]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - EVENTS.txt
Filling in missing endHTML calls for Action AJAX
[quix0rs-gnu-social.git] / EVENTS.txt
1 InitializePlugin: a chance to initialize a plugin in a complete environment
2
3 CleanupPlugin: a chance to cleanup a plugin at the end of a program
4
5 StartPrimaryNav: Showing the primary nav menu
6 - $action: the current action
7
8 EndPrimaryNav: At the end of the primary nav menu
9 - $action: the current action
10
11 StartSecondaryNav: Showing the secondary nav menu
12 - $action: the current action
13
14 EndSecondaryNav: At the end of the secondary nav menu
15 - $action: the current action
16
17 StartShowStyles: Showing Style links; good place to add UA style resets
18 - $action: the current action
19
20 EndShowStyles: End showing Style links; good place to add custom styles
21 - $action: the current action
22
23 StartShowStylesheets: Showing stylesheet links
24 - $action: the current action
25
26 EndShowStylesheets: End showing stylesheet links;  good place to add handheld or JavaScript dependant styles
27 - $action: the current action
28
29 StartShowUAStyles: Showing custom User-Agent style links
30 - $action: the current action
31
32 EndShowUAStyles: End showing custom User-Agent links; good place to add user-agent (e.g., filter, -webkit, -moz) specific styles
33 - $action: the current action
34
35 StartShowScripts: Showing JavaScript links
36 - $action: the current action
37
38 EndShowScripts: End showing JavaScript links; good place to add custom
39                 links like Google Analytics
40 - $action: the current action
41
42 StartShowJQueryScripts: Showing JQuery script links (use this to link to e.g. Google mirrors)
43 - $action: the current action
44
45 EndShowJQueryScripts: End showing JQuery script links
46 - $action: the current action
47
48 StartShowStatusNetScripts: Showing StatusNet script links (use this to link to a CDN or something)
49 - $action: the current action
50
51 EndShowStatusNetScripts: End showing StatusNet script links
52 - $action: the current action
53
54 StartShowLaconicaScripts: backwards compatibility; deprecated
55 - $action: the current action
56
57 EndShowLaconicaScripts: backwards compatibility; deprecated
58 - $action: the current action
59
60 StartShowSections: Start the list of sections in the sidebar
61 - $action: the current action
62
63 EndShowSections: End the list of sections in the sidebar
64 - $action: the current action
65
66 StartShowHeader: Showing before the header container
67 - $action: the current action
68
69 EndShowHeader: Showing after the header container
70 - $action: the current action
71
72 StartShowFooter: Showing before the footer container
73 - $action: the current action
74
75 EndShowFooter: Showing after the footer container
76 - $action: the current action
77
78 StartShowContentBlock: Showing before the content container
79 - $action: the current action
80
81 EndShowContentBlock: Showing after the content container
82 - $action: the current action
83
84 StartShowAside: Showing before the Aside container
85 - $action: the current action
86
87 EndShowAside: Showing after the Aside container
88 - $action: the current action
89
90 StartShowNoticeFormData: Showing before the notice form data
91 - $action: the current action
92
93 EndShowNoticeFormData: Showing after the notice form data
94 - $action: the current action
95
96 StartNoticeSave: before inserting a notice (good place for content filters)
97 - $notice: notice being saved (no ID or URI)
98
99 EndNoticeSave: after inserting a notice and related code
100 - $notice: notice that was saved (with ID and URI)
101
102 StartShowLocalNavBlock: Showing the local nav menu
103 - $action: the current action
104
105 EndShowLocalNavBlock: At the end of the local nav menu
106 - $action: the current action
107
108 StartShowHTML: Chance to set document headers (e.g., content type, charset, language), DOCTYPE and html element properties
109 - $action: the current action
110
111 EndShowHTML: Showing after the html element
112 - $action: the current action
113
114 StartPublicGroupNav: Showing the public group nav menu
115 - $menu: the menu widget; use $menu->action for output
116
117 EndPublicGroupNav: At the end of the public group nav menu
118 - $menu: the menu widget; use $menu->action for output
119
120 StartSubGroupNav: Showing the subscriptions group nav menu
121 - $menu: the menu widget; use $menu->action for output
122
123 EndSubGroupNav: At the end of the subscriptions group nav menu
124 - $menu: the menu widget; use $menu->action for output
125
126 StartInitializeRouter: Before the router instance has been initialized; good place to add routes
127 - $m: the Net_URL_Mapper that has just been set up
128
129 RouterInitialized: After the router instance has been initialized
130 - $m: the Net_URL_Mapper that has just been set up
131
132 StartLogout: Before logging out
133 - $action: the logout action
134
135 EndLogout: After logging out
136 - $action: the logout action
137
138 ArgsInitialize: After the argument array has been initialized
139 - $args: associative array of arguments, can be modified
140
141 StartAddressData: Allows the site owner to provide additional information about themselves for contact (e.g., tagline, email, location)
142 - $action: the current action
143
144 EndAddressData: At the end of <address>
145 - $action: the current action
146
147 StartShowSiteNotice: Before showing site notice
148 - $action: the current action
149
150 EndShowSiteNotice: After showing site notice
151 - $action: the current action
152
153 StartLoginGroupNav: Before showing the login and register navigation menu
154 - $action: the current action
155
156 EndLoginGroupNav: After showing the login and register navigation menu
157 - $action: the current action
158
159 StartAccountSettingsNav: Before showing the account settings menu
160 - $action: the current action
161
162 EndAccountSettingsNav: After showing the account settings menu
163 - $action: the current action
164
165 StartAccountSettingsProfileMenuItem: Before showing the Profile menu item
166 - $widget: AccountSettingsNav instance being shown
167
168 EndAccountSettingsProfileMenuItem: After showing the Profile menu item
169 - $widget: AccountSettingsNav instance being shown
170
171 StartAccountSettingsAvatarMenuItem: Before showing the Avatar menu item
172 - $widget: AccountSettingsNav instance being shown
173
174 EndAccountSettingsAvatarMenuItem: After showing the Avatar menu item
175 - $widget: AccountSettingsNav instance being shown
176
177 StartAccountSettingsPasswordMenuItem: Before showing the Password menu item
178 - $widget: AccountSettingsNav instance being shown
179
180 EndAccountSettingsPasswordMenuItem: After showing the Password menu item
181 - $widget: AccountSettingsNav instance being shown
182
183 StartAccountSettingsEmailMenuItem: Before showing the Email menu item
184 - $widget: AccountSettingsNav instance being shown
185
186 EndAccountSettingsEmailMenuItem: After showing the Email menu item
187 - $widget: AccountSettingsNav instance being shown
188
189 StartAccountSettingsDesignMenuItem: Before showing the Design menu item
190 - $widget: AccountSettingsNav instance being shown
191
192 EndAccountSettingsDesignMenuItem: After showing the Design menu item
193 - $widget: AccountSettingsNav instance being shown
194
195 StartAccountSettingsOtherMenuItem: Before showing the Other menu item
196 - $widget: AccountSettingsNav instance being shown
197
198 EndAccountSettingsOtherMenuItem: After showing the Other menu item
199 - $widget: AccountSettingsNav instance being shown
200
201 Autoload: When trying to autoload a class
202 - $cls: the class being sought. A plugin might require_once the file for the class.
203
204 SensitiveAction: determines if an action is 'sensitive' and should use SSL
205 - $action: name of the action, like 'login'
206 - $sensitive: flag for whether this is a sensitive action
207
208 LoginAction: determines if an action is a 'login' action (OK for public view in private mode)
209 - $action: name of the action, like 'register'
210 - $login: flag for whether this is a login action
211
212 StartShowHead: called before showing the <head> element and children
213 - $action: action object being show
214
215 EndShowHead: called after showing the <head> element (and </head>)
216 - $action: action object being shown
217
218 StartShowBody: called before showing the <body> element and children
219 - $action: action object being shown
220
221 EndShowBody: called after showing the <body> element (and </body>)
222 - $action: action object being shown
223
224 StartPersonalGroupNav: beginning of personal group nav menu
225 - $action: action object being shown
226
227 EndPersonalGroupNav: end of personal group nav menu (good place to add a menu item)
228 - $action: action object being shown
229
230 StartGroupGroupNav: Showing the group nav menu
231 - $action: the current action
232
233 EndGroupGroupNav: At the end of the group nav menu
234 - $action: the current action
235
236 StartEndHTML: just before the </html> tag
237 - $action: action object being shown
238
239 EndEndHTML: just after the </html> tag
240 - $action: action object being shown
241
242 StartShowDesign: just before showing a site, user, or group design
243 - $action: action object being shown
244
245 EndShowDesign: just after showing a site, user, or group design
246 - $action: action object being shown
247
248 StartShowExportData: just before showing the <div> with export data (feeds)
249 - $action: action object being shown
250
251 EndShowExportData: just after showing the <div> with export data (feeds)
252 - $action: action object being shown
253
254 StartShowNoticeItem: just before showing the notice item
255 - $item: The NoticeListItem object being shown
256
257 EndShowNoticeItem: just after showing the notice item
258 - $item: the NoticeListItem object being shown
259
260 StartShowNoticeInfo: just before showing notice info
261 - $item: The NoticeListItem object being shown
262
263 EndShowNoticeInfo: just after showing notice info
264 - $item: The NoticeListItem object being shown
265
266 StartShowNoticeOptions: just before showing notice options like fave, repeat, etc.
267 - $item: the NoticeListItem object being shown
268
269 EndShowNoticeOptions: just after showing notice options like fave, repeat, etc.
270 - $item: the NoticeListItem object being shown
271
272 StartShowFaveForm: just before showing the fave form
273 - $item: the NoticeListItem object being shown
274
275 EndShowFaveForm: just after showing the fave form
276 - $item: the NoticeListItem object being shown
277
278 StartShowPageNotice: just before showing the page notice (instructions or error)
279 - $action: action object being shown
280
281 EndShowPageNotice: just after showing the page notice (instructions or error)
282 - $action: action object being shown
283
284 StartShowPageTitle: just before showing the main h1 title of a page (only for registration)
285 - $action: action object being shown
286
287 StartProfileFormData: just before showing text entry fields on profile settings page
288 - $action: action object being shown
289
290 EndProfileFormData: just after showing text entry fields on profile settings page
291 - $action: action object being shown
292
293 StartProfileSaveForm: before starting to save a profile settings form
294 - $action: action object being shown
295
296 EndProfileSaveForm: after saving a profile settings form (after commit, no profile or user object!)
297 - $action: action object being shown
298
299 StartEmailFormData: just before showing text entry fields on email settings page
300 - $action: action object being shown
301
302 EndEmailFormData: just after showing text entry fields on email settings page
303 - $action: action object being shown
304
305 StartEmailSaveForm: before starting to save a email settings form
306 - $action: action object being shown
307 - &$user: user being saved
308
309 EndEmailSaveForm: after saving a email settings form (after commit)
310 - $action: action object being shown
311 - &$user: user being saved
312
313 StartRegistrationFormData: just before showing text entry fields on registration page
314 - $action: action object being shown
315
316 EndRegistrationFormData: just after showing text entry fields on registration page
317 - $action: action object being shown
318
319 StartRegistrationTry: before validating and saving a new user
320 - $action: action object being shown
321
322 EndRegistrationTry: after saving a new user (note: no profile or user object!)
323 - $action: action object being shown
324
325 StartAvatarFormData: before displaying avatar form
326 - $action: action object being shown
327
328 EndAvatarFormData: after displaying avatar form
329 - $action: action object being shown
330
331 StartAvatarSaveForm: before saving the avatar
332 - $action: action object being shown
333
334 EndAvatarSaveForm: after saving the avatar
335 - $action: action object being shown
336
337 StartNewQueueManager: before trying to start a new queue manager; good for plugins implementing new queue manager classes
338 - $qm: empty queue manager to set
339
340 RedirectToLogin: event when we force a redirect to login (like when going to a settings page on a remembered login)
341 - $action: action object being shown
342 - $user: current user
343
344 StartLoadDoc: before loading a help doc (hook this to show your own documentation)
345 - $title: title of the document
346 - $output: HTML output to show
347
348 EndLoadDoc: after loading a help doc (hook this to modify other documentation)
349 - $title: title of the document
350 - $output: HTML output to show
351
352 StartApiRss: after the rss <channel> element is started
353 - $action: action object being shown
354
355 StartApiAtom: after the <feed> element is started
356 - $action: action object being shown
357
358 StartEnqueueNotice: about to add a notice to the queues (good place to add a new transport)
359 - $notice: the notice being added
360 - &$transports: modifiable list of transports (as strings) to queue for
361
362 EndEnqueueNotice: after adding a notice to the queues
363 - $notice: the notice being added
364 - $transports: modifiable list of transports to use
365
366 UnqueueHandleNotice: Handle a notice when no queue manager is available
367 - $notice: the notice to handle
368 - $queue: the "queue" that is being executed
369
370 GetValidDaemons: Just before determining which daemons to run
371 - &$daemons: modifiable list of daemon scripts to run, filenames relative to scripts/
372
373 HandleQueuedNotice: Handle a queued notice at queue time (or immediately if no queue)
374 - &$notice: notice to handle
375
376 StartHtmlElement: Reight before outputting the HTML element - allows plugins to add namespaces
377 - $action: the current action
378 - &$attrs: attributes for the HTML element
379
380 EndHtmlElement: Right after outputting the HTML element
381 - $action: the current action
382 - &$attrs: attributes for the HTML element
383
384 StartShowHeadElements: Right after the <head> tag
385 - $action: the current action
386
387 EndShowHeadElements: Right before the </head> tag; put <script>s here if you need them in <head>
388 - $action: the current action
389
390 CheckSchema: chance to check the schema
391
392 StartProfileRemoteSubscribe: Before showing the link to remote subscription
393 - $userprofile: UserProfile widget
394 - &$profile: the profile being shown
395
396 EndProfileRemoteSubscribe: After showing the link to remote subscription
397 - $userprofile: UserProfile widget
398 - &$profile: the profile being shown
399
400 StartGroupSubscribe: Before showing the link to remote subscription
401 - $action: the current action
402 - $group: the group being shown
403
404 EndGroupSubscribe: After showing the link to remote subscription
405 - $action: the current action
406 - $group: the group being shown
407
408 StartProfilePageProfileSection: Starting to show the section of the
409                               profile page with the actual profile data;
410                               hook to prevent showing the profile (e.g.)
411 - $userprofile: UserProfile widget
412 - &$profile: the profile being shown
413
414 StartProfilePageProfileElements: inside the section, before the first
415                                element; prepend elements here
416 - $userprofile: UserProfile widget
417 - &$profile: the profile being shown
418
419 EndProfilePageProfileElements: inside the section, after the last element;
420                              append elements here
421 - $userprofile: UserProfile widget
422 - &$profile: the profile being shown
423
424 EndProfilePageProfileSection: After showing the section of the profile
425                             page with the profile elements
426 - $userprofile: UserProfile widget
427 - &$profile: the profile being shown
428
429 StartProfilePageActionsSection: Starting to show the section of the
430                                     profile page with action links; hook
431                                     to hide them (for example)
432 - $userprofile: UserProfile widget
433 - &$profile: the profile being shown
434
435 StartProfilePageActionsElements: inside the list, before the first
436                                      element; prepend elements here
437 - $userprofile: UserProfile widget
438 - &$profile: the profile being shown
439
440 EndProfilePageActionsElements: inside the list, after the last element;
441                                    append elements here
442 - $userprofile: UserProfile widget
443 - &$profile: the profile being shown
444
445 EndProfilePageActionsSection: After showing the section of the profile
446                                   page with the entity actions
447 - $userprofile: UserProfile widget
448 - &$profile: the profile being shown
449
450 StartProfilePageAvatar: before showing the avatar on the profile page
451 - $userprofile: UserProfile widget
452 - &$profile: the profile being shown
453
454 EndProfilePageAvatar: after showing the avatar on the profile page
455 - $userprofile: UserProfile widget
456 - &$profile: the profile being shown
457
458 StartProfilePageNickname: before showing the nickname on the profile page
459 - $userprofile: UserProfile widget
460 - &$profile: the profile being shown
461
462 EndProfilePageNickname: after showing the nickname on the profile page
463 - $userprofile: UserProfile widget
464 - &$profile: the profile being shown
465
466 StartProfilePageFullName: before showing the fullname on the profile page
467 - $userprofile: UserProfile widget
468 - &$profile: the profile being shown
469
470 EndProfilePageFullName: after showing the fullname on the profile page
471 - $userprofile: UserProfile widget
472 - &$profile: the profile being shown
473
474 StartProfilePageLocation: before showing the location on the profile page
475 - $userprofile: UserProfile widget
476 - &$profile: the profile being shown
477
478 EndProfilePageLocation: after showing the location on the profile page
479 - $userprofile: UserProfile widget
480 - &$profile: the profile being shown
481
482 StartProfilePageHomepage: before showing the homepage link on the profile page
483 - $userprofile: UserProfile widget
484 - &$profile: the profile being shown
485
486 EndProfilePageHomepage: after showing the homepage on the profile page
487 - $userprofile: UserProfile widget
488 - &$profile: the profile being shown
489
490 StartProfilePageBio: before showing the bio on the profile page
491 - $userprofile: UserProfile widget
492 - &$profile: the profile being shown
493
494 EndProfilePageBio: after showing the bio on the profile page
495 - $userprofile: UserProfile widget
496 - &$profile: the profile being shown
497
498 StartProfilePageProfileTags: before showing the tags on the profile page
499 - $userprofile: UserProfile widget
500 - &$profile: the profile being shown
501
502 EndProfilePageProfileTags: after showing the tags on the profile page
503 - $userprofile: UserProfile widget
504 - &$profile: the profile being shown
505
506 StartProfileList: when starting a list of profiles (before <ul>)
507 - $profilelist: ProfileList widget, with $profile, $action, and $out
508
509 EndProfileList: when ending a list of profiles (after </ul>)
510 - $profilelist: ProfileList widget
511
512 StartProfileListItem: when starting to show a profile list item
513 - $item: ProfileListItem widget
514
515 EndProfileListItem: after showing a profile list item
516 - $item: ProfileListItem widget
517
518 StartProfileListItemProfile: the profile data part of the item
519 - $item: ProfileListItem widget
520
521 EndProfileListItemProfile: the profile data part of the item
522 - $item: ProfileListItem widget
523
524 StartProfileListItemActions: the actions (buttons) for an item
525 - $item: ProfileListItem widget
526
527 EndProfileListItemActions: the actions (buttons) for an item
528 - $item: ProfileListItem widget
529
530 StartProfileListItemProfileElements: inside the <div>
531 - $item: ProfileListItem widget
532
533 EndProfileListItemProfileElements: inside the <div>
534 - $item: ProfileListItem widget
535
536 StartProfileListItemAvatar: Showing a profile list avatar
537 - $item: ProfileListItem widget
538
539 EndProfileListItemAvatar: Showing a profile list avatar
540 - $item: ProfileListItem widget
541
542 StartProfileListItemFullName: Showing the profile list full name
543 - $item: ProfileListItem widget
544
545 EndProfileListItemFullName: Showing the profile list full name
546 - $item: ProfileListItem widget
547
548 StartProfileListItemLocation: Showing the profile list location
549 - $item: ProfileListItem widget
550
551 EndProfileListItemLocation: Showing the profile list location
552 - $item: ProfileListItem widget
553
554 StartProfileListItemHomepage: Showing the profile list homepage
555 - $item: ProfileListItem widget
556
557 EndProfileListItemHomepage: Showing the profile list homepage
558 - $item: ProfileListItem widget
559
560 StartProfileListItemBio: Showing the profile list bio
561 - $item: ProfileListItem widget
562
563 EndProfileListItemBio: Showing the profile list bio
564 - $item: ProfileListItem widget
565
566 StartProfileListItemActionElements: Showing the profile list actions (prepend a button here, or replace all buttons)
567 - $item: ProfileListItem widget
568
569 EndProfileListItemActionElements: Showing profile list actions (append a button here)
570 - $item: ProfileListItem widget
571
572 StartUserXRDS: Start XRDS output (right after the opening XRDS tag)
573 - $action: the current action
574 - &$xrdsoutputter - XRDSOutputter object to write to
575
576 EndUserXRDS: End XRDS output (right before the closing XRDS tag)
577 - $action: the current action
578 - &$xrdsoutputter - XRDSOutputter object to write to
579
580 StartPublicXRDS: Start XRDS output (right after the opening XRDS tag)
581 - $action: the current action
582 - &$xrdsoutputter - XRDSOutputter object to write to
583
584 EndPublicXRDS: End XRDS output (right before the closing XRDS tag)
585 - $action: the current action
586 - &$xrdsoutputter - XRDSOutputter object to write to
587
588 StartHostMetaLinks: Start /.well-known/host-meta links
589 - &links: array containing the links elements to be written
590
591 EndHostMetaLinks: End /.well-known/host-meta links
592 - &links: array containing the links elements to be written
593
594 StartCheckPassword: Check a username/password
595 - $nickname: The nickname to check
596 - $password: The password to check
597 - &$authenticatedUser: set to User object if credentials match a user.
598
599 EndCheckPassword: After checking a username/password pair
600 - $nickname: The nickname that was checked
601 - $password: The password that was checked
602 - $authenticatedUser: User object if credentials match a user, else null.
603
604 StartChangePassword: Before changing a password
605 - $user: user
606 - $oldpassword: the user's old password
607 - $newpassword: the desired new password
608
609 EndChangePassword: After changing a password
610 - $user: user
611
612 StartSetUser: Before setting the currently logged in user
613 - $user: user
614
615 EndSetUser: After setting the currently logged in user
616 - $user: user
617
618 StartSetApiUser: Before setting the current API user
619 - $user: user
620
621 EndSetApiUser: After setting the current API user
622 - $user: user
623
624 StartHasRole: Before determing if the a profile has a given role
625 - $profile: profile in question
626 - $name: name of the role in question
627 - &$has_role: does this profile have the named role?
628
629 EndHasRole: Before determing if the a profile has a given role
630 - $profile: profile in question
631 - $name: name of the role in question
632 - $has_role: does this profile have the named role?
633
634 UserDeleteRelated: Specify additional tables to delete entries from when deleting users
635 - $user: User object
636 - &$related: array of DB_DataObject class names to delete entries on matching user_id.
637
638 GetUrlShorteners: Specify URL shorteners that are available for use
639 - &$shorteners: append your shortener to this array like so: $shorteners[shortenerName]=array('display'=>display, 'freeService'=>boolean)
640
641 StartShortenUrl: About to shorten a URL
642 - $url: url to be shortened
643 - $shortenerName: name of the requested shortener
644 - &$shortenedUrl: short version of the url
645
646 EndShortenUrl: After a URL has been shortened
647 - $url: url to be shortened
648 - $shortenerName: name of the requested shortener
649 - $shortenedUrl: short version of the url
650
651 StartCssLinkElement: Before a <link rel="stylesheet"..> element is written
652 - $action
653 - &$src
654 - &$theme
655 - &$media
656
657 EndCssLinkElement: After a <link rel="stylesheet"..> element is written
658 - $action
659 - $src
660 - $theme
661 - $media
662
663 StartStyleElement: Before a <style...> element is written
664 - $action
665 - &$code
666 - &$type
667 - &$media
668
669 EndStyleElement: After a <style...> element is written
670 - $action
671 - $code
672 - $type
673 - $media
674
675 StartScriptElement: Before a <script...> element is written
676 - $action
677 - &$src
678 - &$type
679
680 EndScriptElement: After a <script...> element is written
681 - $action
682 - $src
683 - $type
684
685 StartInlineScriptElement: Before a <script...> element is written
686 - $action
687 - &$code
688 - &$type
689
690 EndInlineScriptElement: After a <script...> element is written
691 - $action
692 - $code
693 - $type
694
695 StartLog: Before writing to the logs
696 - &$priority
697 - &$msg
698 - &$filename
699
700 EndLog: After writing to the logs
701 - $priority
702 - $msg
703 - $filename
704
705 StartBlockProfile: when we're about to block
706 - $user: the person doing the block
707 - $profile: the person getting blocked, can be remote
708
709 EndBlockProfile: when a block has succeeded
710 - $user: the person doing the block
711 - $profile: the person blocked, can be remote
712
713 StartUnblockProfile: when we're about to unblock
714 - $user: the person doing the unblock
715 - $profile: the person getting unblocked, can be remote
716
717 EndUnblockProfile: when an unblock has succeeded
718 - $user: the person doing the unblock
719 - $profile: the person unblocked, can be remote
720
721 StartSubscribe: when a subscription is starting
722 - $profile: Profile that is subscribing
723 - $other: Profile that is being subscribed to
724
725 EndSubscribe: when a subscription is finished
726 - $profile: Profile that is subscribing
727 - $other: Profile that is being subscribed to
728
729 StartUnsubscribe: when an unsubscribe is starting
730 - $profile: Profile that is unsubscribing
731 - $other: Profile that is being unsubscribed from
732
733 EndUnsubscribe: when an unsubscribe is done
734 - $profile: Profile that is unsubscribing
735 - $other: Profile that is being unsubscribed from
736
737 StartJoinGroup: when a user is joining a group
738 - $group: the group being joined
739 - $profile: the local or remote user joining
740
741 EndJoinGroup: when a user finishes joining a group
742 - $group: the group being joined
743 - $profile: the local or remote user joining
744
745 StartLeaveGroup: when a user is leaving a group
746 - $group: the group being left
747 - $profile: the local or remote user leaving
748
749 EndLeaveGroup: when a user has left a group
750 - $group: the group being left
751 - $profile: the local or remote user leaving
752
753 StartShowContentLicense: Showing the default license for content
754 - $action: the current action
755
756 EndShowContentLicense: Showing the default license for content
757 - $action: the current action
758
759 GetImTransports: Get IM transports that are available
760 - &$transports: append your transport to this array like so: $transports[transportName]=array('display'=>display)
761
762 NormalizeImScreenname: Normalize an IM screenname
763 - $transport: transport the screenname is on
764 - &$screenname: screenname to be normalized
765
766 ValidateImScreenname: Validate an IM screenname
767 - $transport: transport the screenname is on
768 - $screenname: screenname to be validated
769 - $valid: is the screenname valid?
770
771 SendImConfirmationCode: Send a confirmation code to confirm a user owns an IM screenname
772 - $transport: transport the screenname exists on
773 - $screenname: screenname being confirmed
774 - $code: confirmation code for confirmation URL
775 - $user: user requesting the confirmation
776
777 StartUserRegister: When a new user is being registered
778 - $profile: Profile object with new profile data (no ID yet)
779
780 EndUserRegister: When a new user has been registered
781 - $profile: Profile object with new profile data
782
783 StartRobotsTxt: Before outputting the robots.txt page
784 - &$action: RobotstxtAction being shown
785
786 EndRobotsTxt: After the default robots.txt page (good place for customization)
787 - &$action: RobotstxtAction being shown
788
789 StartGetProfileUri: When determining the canonical URI for a given profile
790 - $profile: the current profile
791 - &$uri: the URI
792
793 EndGetProfileUri: After determining the canonical URI for a given profile
794 - $profile: the current profile
795 - &$uri: the URI
796
797 StartFavorNotice: Saving a notice as a favorite
798 - $profile: profile of the person faving (can be remote!)
799 - $notice: notice being faved
800 - &$fave: Favor object; null to start off with, but feel free to override.
801
802 EndFavorNotice: After saving a notice as a favorite
803 - $profile: profile of the person faving (can be remote!)
804 - $notice: notice being faved
805
806 StartDisfavorNotice: Saving a notice as a favorite
807 - $profile: profile of the person faving (can be remote!)
808 - $notice: notice being faved
809 - &$result: result of the disfavoring (if you override)
810
811 EndDisfavorNotice: After saving a notice as a favorite
812 - $profile: profile of the person faving (can be remote!)
813 - $notice: notice being faved
814
815 StartFavorNoticeForm: starting the data in the form for favoring a notice
816 - $FavorForm: the favor form being shown
817 - $notice: notice being favored
818
819 EndFavorNoticeForm: Ending the data in the form for favoring a notice
820 - $FavorForm: the favor form being shown
821 - $notice: notice being favored
822
823 StartDisFavorNoticeForm: starting the data in the form for disfavoring a notice
824 - $DisfavorForm: the disfavor form being shown
825 - $notice: notice being difavored
826
827 EndDisFavorNoticeForm: Ending the data in the form for disfavoring a notice
828 - $DisfavorForm: the disfavor form being shown
829 - $notice: notice being disfavored
830
831 StartFindMentions: start finding mentions in a block of text
832 - $sender: sender profile
833 - $text: plain text version of the notice
834 - &$mentions: mentions found so far. Array of arrays; each array
835   has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
836   'title' (title of the link), 'position' (position of the text to
837   replace), 'text' (text to replace)
838
839 EndFindMentions: end finding mentions in a block of text
840 - $sender: sender profile
841 - $text: plain text version of the notice
842 - &$mentions: mentions found so far. Array of arrays; each array
843   has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
844   'title' (title of the link), 'position' (position of the text to
845   replace), 'text' (text to replace)
846
847 StartShowSubscriptionsContent: before showing the subscriptions content
848 - $action: the current action
849
850 EndShowSubscriptionsContent: after showing the subscriptions content
851 - $action: the current action
852
853 StartShowUserGroupsContent: before showing the user groups content
854 - $action: the current action
855
856 EndShowUserGroupsContent: after showing the user groups content
857 - $action: the current action
858
859 StartShowAllContent: before showing the all (you and friends) content
860 - $action: the current action
861
862 EndShowAllContent: after showing the all (you and friends) content
863 - $action: the current action
864
865 StartShowSubscriptionsMiniList: at the start of subscriptions mini list
866 - $action: the current action
867
868 EndShowSubscriptionsMiniList: at the end of subscriptions mini list
869 - $action: the current action
870
871 StartShowGroupsMiniList: at the start of groups mini list
872 - $action: the current action
873
874 EndShowGroupsMiniList: at the end of groups mini list
875 - $action: the current action
876
877 StartDeleteUserForm: starting the data in the form for deleting a user
878 - $action: action being shown
879 - $user: user being deleted
880
881 EndDeleteUserForm: Ending the data in the form for deleting a user
882 - $action: action being shown
883 - $user: user being deleted
884
885 StartDeleteUser: handling the post for deleting a user
886 - $action: action being shown
887 - $user: user being deleted
888
889 EndDeleteUser: handling the post for deleting a user
890 - $action: action being shown
891 - $user: user being deleted
892
893 StartNoticeAsActivity: before converting a notice to an activity
894 - $notice: notice being converted
895 - &$activity: initially empty activity
896
897 EndNoticeAsActivity: after converting a notice to an activity (good time to customize!)
898 - $notice: notice being converted
899 - &$activity: activity, now more-or-less full
900
901 StartNoticeSaveWeb: before saving a notice through the Web interface
902 - $action: action being executed (instance of NewNoticeAction)
903 - &$authorId: integer ID of the author
904 - &$text: text of the notice
905 - &$options: additional options (location, replies, etc.)
906
907 EndNoticeSaveWeb: after saving a notice through the Web interface
908 - $action: action being executed (instance of NewNoticeAction)
909 - $notice: notice that was saved
910
911 StartRssEntryArray: at the start of copying a notice to an array
912 - $notice: the notice being copied
913 - &$entry: the entry (empty at beginning)
914
915 EndRssEntryArray: at the end of copying a notice to an array
916 - $notice: the notice being copied
917 - &$entry: the entry, with all the fields filled up
918
919 NoticeDeleteRelated: at the beginning of deleting related fields to a notice
920 - $notice: notice being deleted
921
922 StartShowHeadTitle: when beginning to show the <title> element
923 - $action: action being shown
924
925 EndShowHeadTitle: when done showing the <title>
926 - $action: action being shown
927
928 StartShowPageTitle: when beginning to show the page title <h1>
929 - $action: action being shown
930
931 EndShowPageTitle: when done showing the page title <h1>
932 - $action: action being shown
933
934 StartDeleteOwnNotice: when a user starts to delete their own notice
935 - $user: the user doing the delete
936 - $notice: the notice being deleted
937
938 EndDeleteOwnNotice: when a user has deleted their own notice
939 - $user: the user doing the delete
940 - $notice: the notice being deleted
941
942 StartShowFeedLinkList: before showing the feed list in the sidebar
943 - $action: action being executed
944 - $feeds: list of feeds to show
945
946 EndShowFeedLinkList: after showing the feed list in the sidebar
947 - $action: action being executed
948 - $feeds: list of feeds shown
949
950 StartShowFeedLink: before showing an individual feed item
951 - $action: action being executed
952 - $feed: feed to show
953
954 EndShowFeedLink: after showing an individual feed
955 - $action: action being executed
956 - $feed: feed to show
957
958 StartShowNoticeForm: before showing the notice form (before <form>)
959 - $action: action being executed
960
961 EndShowNoticeForm: after showing the notice form (after <form>)
962 - $action: action being executed
963
964 StartGrantRole: when a role is being assigned
965 - $profile: profile that will have the role
966 - $role: string name of the role
967
968 EndGrantRole: when a role has been successfully assigned
969 - $profile: profile that will have the role
970 - $role: string name of the role
971
972 StartRevokeRole: when a role is being revoked
973 - $profile: profile that will lose the role
974 - $role: string name of the role
975
976 EndRevokeRole: when a role has been revoked
977 - $profile: profile that lost the role
978 - $role: string name of the role
979
980 StartAtomPubNewActivity: When a new activity comes in through Atom Pub API
981 - &$activity: received activity
982 - $user: user publishing the entry
983 - &$notice: notice created; initially null, can be set
984
985 EndAtomPubNewActivity: When a new activity comes in through Atom Pub API
986 - $activity: received activity
987 - $user: user publishing the entry
988 - $notice: notice that was created
989
990 StartXrdActionAliases: About to set aliases for the XRD object for a user
991 - &$xrd: XRD object being shown
992 - $user: User being shown
993
994 EndXrdActionAliases: Done with aliases for the XRD object for a user
995 - &$xrd: XRD object being shown
996 - $user: User being shown
997
998 StartXrdActionLinks: About to set links for the XRD object for a user
999 - &$xrd: XRD object being shown
1000 - $user: User being shown
1001
1002 EndXrdActionLinks: Done with links for the XRD object for a user
1003 - &$xrd: XRD object being shown
1004 - $user: User being shown
1005
1006 AdminPanelCheck: When checking whether the current user can access a given admin panel
1007 - $name:  Name of the admin panel
1008 - &$isOK: Boolean whether the user is allowed to use the panel
1009
1010 StartAdminPanelNav: Before displaying the first item in the list of admin panels
1011 - $nav The AdminPanelNav widget
1012
1013 EndAdminPanelNav: After displaying the last item in the list of admin panels
1014 - $nav The AdminPanelNav widget
1015
1016 StartActivityObjectFromNotice: When converting a notice to an activity:object
1017 - $notice: The notice being converted
1018 - &$object: The resulting object. Fill this and return false to override defaults.
1019
1020 EndActivityObjectFromNotice: After converting a notice to an activity:object
1021 - $notice: The notice being converted
1022 - &$object: The resulting object. Can be edited
1023
1024 StartActivityObjectFromProfile: When converting a profile to an activity:object
1025 - $profile: The profile being converted
1026 - &$object: The (empty) object. Fill it up and return false to override defaults.
1027
1028 EndActivityObjectFromProfile: After converting a profile to an activity:object
1029 - $profile: The profile being converted
1030 - &$object: The finished object. Can be tweaked
1031
1032 StartActivityObjectFromGroup: When converting a group to an activity:object
1033 - $group: The group being converted
1034 - &$object: The (empty) object. Fill and return false to override.
1035
1036 EndActivityObjectFromGroup:  After converting a group to an activity:object
1037 - $group:  The group being converted
1038 - &$object: The finished object. Tweak as needed.
1039
1040 StartImportActivity: when we start to import an activity
1041 - $user: User to make the author import
1042 - $author: Author of the feed; good for comparisons
1043 - $activity: The current activity
1044 - $trusted: How "trusted" the process is
1045 - &$done: Return value; whether to continue
1046
1047 EndImportActivity: when we finish importing an activity
1048 - $user: User to make the author import
1049 - $author: Author of the feed; good for comparisons
1050 - $activity: The current activity
1051 - $trusted: How "trusted" the process is
1052
1053 StartProfileSettingsActions: when we're showing account-management action list
1054 - $action: Action being shown (use for output)
1055
1056 EndProfileSettingsActions: when we're showing account-management action list
1057 - $action: Action being shown (use for output)
1058
1059 StartOpenNoticeListItemElement: Before the opening <li> of a notice list element
1060 - $nli: The notice list item being shown
1061
1062 EndOpenNoticeListItemElement: After the opening <li> of a notice list element
1063 - $nli: The notice list item being shown
1064
1065 StartCloseNoticeListItemElement: Before the closing </li> of a notice list element
1066 - $nli: The notice list item being shown
1067
1068 EndCloseNoticeListItemElement: After the closing </li> of a notice list element
1069 - $nli: The notice list item being shown
1070
1071 StartGroupEditFormData: Beginning the group edit form entries
1072 - $form: The form widget being shown
1073
1074 EndGroupEditFormData: Ending the group edit form entries
1075 - $form: The form widget being shown
1076
1077 StartGroupSave: After initializing but before saving a group
1078 - &$group: group about to be saved
1079
1080 EndGroupSave: After saving a group, aliases, and first member
1081 - $group: group that was saved
1082
1083 StartInterpretCommand: Before running a command
1084 - $cmd: First word in the string, 'foo' in 'foo argument'
1085 - $arg: Argument, if any, like 'argument' in 'foo argument'
1086 - $user: User who issued the command
1087 - &$result: Resulting command; you can set this!
1088
1089 EndInterpretCommand: Before running a command
1090 - $cmd: First word in the string, 'foo' in 'foo argument'
1091 - $arg: Argument, if any, like 'argument' in 'foo argument'
1092 - $user: User who issued the command
1093 - $result: Resulting command
1094
1095 StartGroupActionsList: Start the list of actions on a group profile page (after <ul>, before first <li>)
1096 - $action: action being executed (for output and params)
1097 - $group: group for the page
1098
1099 EndGroupActionsList: End the list of actions on a group profile page (before </ul>, after last </li>)
1100 - $action: action being executed (for output and params)
1101 - $group: group for the page
1102
1103 StartGroupProfileElements: Start showing stuff about the group on its profile page
1104 - $action: action being executed (for output and params)
1105 - $group: group for the page
1106
1107 EndGroupProfileElements: Start showing stuff about the group on its profile page
1108 - $action: action being executed (for output and params)
1109 - $group: group for the page
1110
1111 StartShowProfileTagContent: When showing a people tag page
1112 - $action: action being executed (for output and params)
1113
1114 EndShowProfileTagContent: After showing the contents of a people tag page
1115 - $action: action being executed (for output and params)
1116
1117 StartShowTaggedProfilesMiniList: at the start of mini list of tagged profiles
1118 - $action: action being executed (for output and params)
1119
1120 EndShowTaggedProfilesMiniList: at the end of mini list of tagged profiles
1121 - $action: action being executed (for output and params)
1122
1123 StartShowProfileTagSubscribersMiniList: at the start of mini list of people tag subscribers
1124 - $action: action being executed (for output and params)
1125
1126 EndShowProfileTagSubscribersMiniList: at the end of mini list of people tag subscribers
1127 - $action: action being executed (for output and params)
1128
1129 StartTagProfileAction: When starting to show profile tagging page
1130 - $action: action being executed (for output and params)
1131 - $profile: profile being tagged
1132
1133 EndTagProfileAction: After showing profile tagging page
1134 - $action: action being executed (for output and params)
1135 - $profile: profile being tagged
1136
1137 StartProfileCompletionSearch: When starting a profile search for autocompletion
1138 - $action: action being executed (for output and params)
1139 - &$profile: result Profile objects
1140 - $search_engine: the search engine
1141
1142 EndProfileCompletionSearch: After search results for profile autocompletion have been found
1143 - $action: profilec completion action
1144 - &$profile: current result Profile objects
1145 - $search_engine: The search engine object
1146
1147 StartShowTagProfileForm: When showing people tagging form
1148 - $action: action being executed (for output and params)
1149 - $profile: profile being tagged
1150
1151 EndShowTagProfileForm: After showing people tagging form
1152 - $action: action being executed (for output and params)
1153 - $profile: profile being tagged
1154
1155 StartSavePeopletags: When starting to save people tags
1156 - $action: action being executed (for output and params)
1157 - $tagstring: string input, a list of tags
1158
1159 EndSavePeopletags: After saving people tags
1160 - $action: action being executed (for output and params)
1161 - $tagstring: string input, a list of tags
1162
1163 StartProfiletagGetUri: when generating the Uri for a people tag
1164 - $profile_list: the people tag, a Profile_list object
1165 - &$uri: the URI
1166
1167 EndProfiletagGetUri: after generating the uri for a people tag
1168 - $profile_list: the people tag, a Profile_list object
1169 - &$uri: the URI
1170
1171 StartUserPeopletagHomeUrl: when generating the homepage url for a people tag
1172 - $profile_list: the people tag, a Profile_list object
1173 - &$url: the URL
1174
1175 EndUserPeopletagHomeUrl: after generating the homepage url for a people tag
1176 - $profile_list: the people tag, a Profile_list object
1177 - &$url: the URL
1178
1179 StartProfiletagPermalink: when generating the permalink url for a people tag
1180 - $profile_list: the people tag, a Profile_list object
1181 - &$url: the URL
1182
1183 EndProfiletagPermalink: after generating the permalink url for a people tag
1184 - $profile_list: the people tag, a Profile_list object
1185 - &$url: the URL
1186
1187 StartTagProfile: when tagging a profile
1188 - $tagger: profile tagging
1189 - $tagged: profile being tagged
1190 - $tag: the tag
1191
1192 EndTagProfile: after tagging a profile
1193 - $newtag: the newly created Profile_tag object
1194
1195 StartUntagProfile: when deleting a people tag
1196 - $ptag: the Profile_tag object being deleted
1197
1198 EndUntagProfile: after deleting a people tag
1199 - $orig: a copy of the deleted Profile_tag object
1200
1201 StartSubscribePeopletag: when subscribing to a people tag
1202 - $peopletag: Profile_list object being subscribed to
1203 - $profile: subscriber's profile
1204
1205 EndSubscribePeopletag: after subscribing to a people tag
1206 - $profile_list: the people tag, a Profile_list object: Profile_list object being subscribed to
1207 - $profile: subscriber's profile
1208
1209 StartUnsubscribePeopletag: when unsubscribing to a people tag
1210 - $profile_list: the people tag, a Profile_list object: Profile_list object being subscribed to
1211 - $profile: subscriber's profile
1212
1213 EndUnsubscribePeopletag: after unsubscribing to a people tag
1214 - $peopletag: Profile_list object being subscribed to
1215 - $profile: subscriber's profile
1216
1217 StartActivityObjectFromPeopletag: while starting to create an ActivityObject from a people tag
1218 - $profile_list: the people tag, a Profile_list object
1219 - &$object: activity object
1220
1221 EndActivityObjectFromPeopletag: after making an ActivityObject from a people tag
1222 - $profile_list: the people tag, a Profile_list object
1223 - &$object: activity object
1224
1225 StartPeopletagGroupNav: Showing the people tag nav menu
1226 - $menu: the menu widget; use $menu->action for output
1227
1228 EndPeopletagGroupNav: after showing the people tag nav menu
1229 - $menu: the menu widget; use $menu->action for output
1230
1231 StartShowPeopletagItem: when showing a people tag
1232 - $widget: PeopletagListItem widget
1233
1234 EndShowPeopletagItem: after showing a people tag
1235 - $widget: PeopletagListItem widget
1236
1237 StartSubscribePeopletagForm: when showing people tag subscription form
1238 - $action: action being executed (for output and params)
1239 - $peopletag: people tag being subscribed to
1240
1241 EndSubscribePeopletagForm: after showing the people tag subscription form
1242 - $action: action being executed (for output and params)
1243 - $peopletag: people tag being subscribed to
1244
1245 StartShowPeopletags: when showing a textual list of people tags
1246 - $widget: PeopletagsWidget; use $widget->out for output
1247 - $tagger: profile of the tagger
1248 - $tagged: profile tagged
1249
1250 EndShowPeopletags: after showing a textual list of people tags
1251 - $widget: PeopletagsWidget; use $widget->out for output
1252 - $tagger: profile of the tagger
1253 - $tagged: profile tagged
1254
1255 StartProfileListItemTags: when showing people tags in a profile list item widget
1256 - $widget: ProfileListItem widget
1257
1258 EndProfileListItemTags: after showing people tags in a profile list item widget
1259 - $widget: ProfileListItem widget
1260
1261 StartActivityObjectOutputAtom: Called at start of Atom XML output generation for ActivityObject chunks, just inside the <activity:object>. Cancel the event to take over its output completely (you're responsible for calling the matching End event if so)
1262 - $obj: ActivityObject
1263 - $out: XMLOutputter to append custom output
1264
1265 EndActivityObjectOutputAtom: Called at end of Atom XML output generation for ActivityObject chunks, just inside the </activity:object>
1266 - $obj: ActivityObject
1267 - $out: XMLOutputter to append custom output
1268
1269 StartActivityObjectOutputJson: Called at start of JSON output generation for ActivityObject chunks: the array has not yet been filled out. Cancel the event to take over its output completely (you're responsible for calling the matching End event if so)
1270 - $obj ActivityObject
1271 - &$out: array to be serialized; you're free to modify it
1272
1273 EndActivityObjectOutputJson: Called at end of JSON output generation for ActivityObject chunks: the array has not yet been filled out.
1274 - $obj ActivityObject
1275 - &$out: array to be serialized; you're free to modify it
1276
1277 StartNoticeWhoGets: Called at start of inbox delivery prep; plugins can schedule notices to go to particular profiles that would otherwise not have reached them. Canceling will take over the entire addressing operation. Be aware that output can be cached or used several times, so should remain idempotent.
1278 - $notice Notice
1279 - &$ni: in/out array mapping profile IDs to constants: NOTICE_INBOX_SOURCE_SUB etc
1280
1281 EndNoticeWhoGets: Called at end of inbox delivery prep; plugins can filter out profiles from receiving inbox delivery here.  Be aware that output can be cached or used several times, so should remain idempotent.
1282 - $notice Notice
1283 - &$ni: in/out array mapping profile IDs to constants: NOTICE_INBOX_SOURCE_SUB etc
1284
1285 StartDefaultLocalNav: When showing the default local nav
1286 - $menu: the menu
1287 - $user: current user
1288
1289 EndDefaultLocalNav: When showing the default local nav
1290 - $menu: the menu
1291 - $user: current user
1292
1293 StartShowAccountProfileBlock: When showing the profile block for an account
1294 - $out: XMLOutputter to append custom output
1295 - $profile: the profile being shown
1296
1297 EndShowAccountProfileBlock: After showing the profile block for an account
1298 - $out: XMLOutputter to append custom output
1299 - $profile: the profile being shown
1300
1301 StartShowGroupProfileBlock: When showing the profile block for a group
1302 - $out: XMLOutputter to append custom output
1303 - $profile: the profile being shown
1304
1305 EndShowGroupProfileBlock: After showing the profile block for a group
1306 - $out: XMLOutputter to append custom output
1307 - $group: the group being shown
1308
1309 StartShowThreadedNoticeTail: when showing the replies etc. to a notice
1310 - $nli: parent noticelistitem
1311 - $notice: parent notice
1312 - &$children: list of children
1313
1314 EndShowThreadedNoticeTail: when showing the replies etc. to a notice
1315 - $nli: parent noticelistitem
1316 - $notice: parent notice
1317 - $children: list of children
1318
1319 StartShowThreadedNoticeSub: when showing a reply to a notice
1320 - $nli: parent noticelistitem
1321 - $parent: parent notice
1322 - $child: child notice
1323
1324 EndShowThreadedNoticeSub: when showing a reply to a notice
1325 - $nli: parent noticelistitem
1326 - $parent: parent notice
1327 - $child: child notice
1328
1329 StartAddEmailAddress: when adding an email address through the Web UI
1330 - $user: user getting the new address
1331 - $email: email being added
1332
1333 EndAddEmailAddress: done adding an email address through the Web UI
1334 - $user: user getting the new address
1335 - $email: email being added
1336
1337 StartValidateEmailInvite: when validating an email address for invitations
1338 - $user: user doing the invite
1339 - $email: email address
1340 - &$valid: flag for if it's valid; can be modified
1341
1342 EndValidateEmailInvite: after validating an email address for invitations
1343 - $user: user doing the invite
1344 - $email: email address
1345 - &$valid: flag for if it's valid; can be modified
1346
1347 StartLocalURL: before resolving a local url for an action
1348 - &$action: action to find a path for
1349 - &$paramsi: parameters to pass to the action
1350 - &$fragment: any url fragement
1351 - &$addSession: whether to add session variable
1352 - &$url: resulting URL to local resource
1353
1354 EndLocalURL: before resolving a local url for an action
1355 - &$action: action to find a path for
1356 - &$paramsi: parameters to pass to the action
1357 - &$fragment: any url fragement
1358 - &$addSession: whether to add session variable
1359 - &$url: resulting URL to local resource
1360
1361 StartProfileGetAvatar: When getting an avatar for a profile
1362 - $profile: profile
1363 - $size: size of the avatar
1364 - &$avatar: avatar
1365
1366 EndProfileGetAvatar: After getting an avatar for a profile
1367 - $profile: profile
1368 - $size: size of the avatar
1369 - &$avatar: avatar
1370
1371 StartRegisterSuccess: Before showing the registration success message
1372 - $action: the registration action
1373
1374 StartRegisterSuccess: After showing the registration success message
1375 - $action: the registration action
1376
1377 StartDocFileForTitle: Before searching for a doc or mail template
1378 - $title: Title we're looking for
1379 - &$paths: Paths we're searching
1380 - &$filename: Filename so far (set this if you want)
1381
1382 EndDocFileForTitle: After searching for a doc or mail template
1383 - $title: Title we looked for
1384 - $paths: Paths we searched
1385 - &$filename: Filename so far (set this if you want)
1386
1387 StartReadWriteTables: when noting which tables must be read-write, even on read-only actions
1388 - &$tables: list of table names
1389 - &$rwdb: read-write database URI
1390
1391 EndReadWriteTables: after noting which tables must be read-write, even on read-only actions
1392 - $tables: list of table names
1393 - $rwdb: read-write database URI
1394
1395 StartShowInviteForm: Right before displaying the invitations form
1396 - $action: invitation action
1397
1398 EndShowInviteForm: After displaying the invitations form
1399 - $action: invitation action
1400
1401 StartSendInvitations: Right before sending invitations
1402 - $action: invitation action
1403
1404 EndSendInvitations: Right after sending invitations
1405 - $action: invitation action
1406
1407 StartShowInvitationSuccess: Right before showing invitations success msg
1408 - $action: invitation action
1409
1410 EndShowInvitationSuccess: After showing invitations success msg
1411 - $action: invitation action
1412
1413 StartUpgrade: when starting a site upgrade
1414
1415 EndUpgrade: when ending a site upgrade; good place to do your own upgrades
1416
1417 HaveIMPlugin: is there an IM plugin loaded?
1418 - &$haveIMPlugin: set me to true if you're loaded!
1419
1420 StartShowNoticeOptionItems: Before showing first controls in a notice list item; inside the div
1421 - $nli: NoticeListItem being shown
1422
1423 EndShowNoticeOptionItems: After showing last controls in a notice list item; inside the div
1424 - $nli: NoticeListItem being shown
1425
1426 StartNoticeInScope: Before checking if a notice should be visible to a user
1427 - $notice: The notice to check
1428 - $profile: The profile to check for scope
1429 - &$bResult: The boolean result; fill this in if you want to skip
1430
1431 EndNoticeInScope: After checking if a notice should be visible to a user
1432 - $notice: The notice to check
1433 - $profile: The profile to check for scope
1434 - &$bResult: The boolean result; overwrite this if you so desire
1435
1436 StartNoticeListPrefill: Before pre-filling a list of notices with extra data
1437 - &$notices: Notices to be pre-filled
1438 - $avatarSize: The avatar size for the list
1439
1440 EndNoticeListPrefill: After pre-filling a list of notices with extra data
1441 - &$notices: Notices that were pre-filled
1442 - &$profiles: Profiles that were pre-filled 
1443 - $avatarSize: The avatar size for the list
1444
1445 OtherAccountProfiles: Hook to add account profiles to a user account profile block
1446 - $profile: the Profile being shown
1447 - &$others: Modifiable array of profile info arrays. Each one has the following fields:
1448             href: link to the profile
1449             text: text for the profile
1450             image: mini image for the profile