1 InitializePlugin: a chance to initialize a plugin in a complete environment
3 CleanupPlugin: a chance to cleanup a plugin at the end of a program
5 StartPrimaryNav: Showing the primary nav menu
6 - $action: the current action
8 EndPrimaryNav: At the end of the primary nav menu
9 - $action: the current action
11 StartSecondaryNav: Showing the secondary nav menu
12 - $action: the current action
14 EndSecondaryNav: At the end of the secondary nav menu
15 - $action: the current action
17 StartShowStyles: Showing Style links; good place to add UA style resets
18 - $action: the current action
20 EndShowStyles: End showing Style links; good place to add custom styles
21 - $action: the current action
23 StartShowStatusNetStyles: Showing StatusNet Style links
24 - $action: the current action
26 EndShowStatusNetStyles: End showing StatusNet Style links; good place to add handheld or JavaScript dependant styles
27 - $action: the current action
29 StartShowLaconicaStyles: backwards compatibility; deprecated
30 - $action: the current action
32 EndShowLaconicaStyles: backwards compatibility; deprecated
33 - $action: the current action
35 StartShowUAStyles: Showing custom User-Agent style links
36 - $action: the current action
38 EndShowUAStyles: End showing custom User-Agent links; good place to add user-agent (e.g., filter, -webkit, -moz) specific styles
39 - $action: the current action
41 StartShowScripts: Showing JavaScript links
42 - $action: the current action
44 EndShowScripts: End showing JavaScript links; good place to add custom
45 links like Google Analytics
46 - $action: the current action
48 StartShowJQueryScripts: Showing JQuery script links (use this to link to e.g. Google mirrors)
49 - $action: the current action
51 EndShowJQueryScripts: End showing JQuery script links
52 - $action: the current action
54 StartShowStatusNetScripts: Showing StatusNet script links (use this to link to a CDN or something)
55 - $action: the current action
57 EndShowStatusNetScripts: End showing StatusNet script links
58 - $action: the current action
60 StartShowLaconicaScripts: backwards compatibility; deprecated
61 - $action: the current action
63 EndShowLaconicaScripts: backwards compatibility; deprecated
64 - $action: the current action
66 StartShowSections: Start the list of sections in the sidebar
67 - $action: the current action
69 EndShowSections: End the list of sections in the sidebar
70 - $action: the current action
72 StartShowHeader: Showing before the header container
73 - $action: the current action
75 EndShowHeader: Showing after the header container
76 - $action: the current action
78 StartShowFooter: Showing before the footer container
79 - $action: the current action
81 EndShowFooter: Showing after the footer container
82 - $action: the current action
84 StartShowContentBlock: Showing before the content container
85 - $action: the current action
87 EndShowContentBlock: Showing after the content container
88 - $action: the current action
90 StartShowAside: Showing before the Aside container
91 - $action: the current action
93 EndShowAside: Showing after the Aside container
94 - $action: the current action
96 StartShowNoticeFormData: Showing before the notice form data
97 - $action: the current action
99 EndShowNoticeFormData: Showing after the notice form data
100 - $action: the current action
102 StartNoticeSave: before inserting a notice (good place for content filters)
103 - $notice: notice being saved (no ID or URI)
105 EndNoticeSave: after inserting a notice and related code
106 - $notice: notice that was saved (with ID and URI)
108 StartShowLocalNavBlock: Showing the local nav menu
109 - $action: the current action
111 EndShowLocalNavBlock: At the end of the local nav menu
112 - $action: the current action
114 StartShowHTML: Chance to set document headers (e.g., content type, charset, language), DOCTYPE and html element properties
115 - $action: the current action
117 EndShowHTML: Showing after the html element
118 - $action: the current action
120 StartPublicGroupNav: Showing the public group nav menu
121 - $action: the current action
123 EndPublicGroupNav: At the end of the public group nav menu
124 - $action: the current action
126 StartSubGroupNav: Showing the subscriptions group nav menu
127 - $action: the current action
129 EndSubGroupNav: At the end of the subscriptions group nav menu
130 - $action: the current action
132 StartInitializeRouter: Before the router instance has been initialized; good place to add routes
133 - $m: the Net_URL_Mapper that has just been set up
135 RouterInitialized: After the router instance has been initialized
136 - $m: the Net_URL_Mapper that has just been set up
138 StartLogout: Before logging out
139 - $action: the logout action
141 EndLogout: After logging out
142 - $action: the logout action
144 ArgsInitialize: After the argument array has been initialized
145 - $args: associative array of arguments, can be modified
147 StartAddressData: Allows the site owner to provide additional information about themselves for contact (e.g., tagline, email, location)
148 - $action: the current action
150 EndAddressData: At the end of <address>
151 - $action: the current action
153 StartShowSiteNotice: Before showing site notice
154 - $action: the current action
156 EndShowSiteNotice: After showing site notice
157 - $action: the current action
159 StartLoginGroupNav: Before showing the login and register navigation menu
160 - $action: the current action
162 EndLoginGroupNav: After showing the login and register navigation menu
163 - $action: the current action
165 StartAccountSettingsNav: Before showing the account settings menu
166 - $action: the current action
168 EndAccountSettingsNav: After showing the account settings menu
169 - $action: the current action
171 StartAccountSettingsProfileMenuItem: Before showing the Profile menu item
172 - $widget: AccountSettingsNav instance being shown
174 EndAccountSettingsProfileMenuItem: After showing the Profile menu item
175 - $widget: AccountSettingsNav instance being shown
177 StartAccountSettingsAvatarMenuItem: Before showing the Avatar menu item
178 - $widget: AccountSettingsNav instance being shown
180 EndAccountSettingsAvatarMenuItem: After showing the Avatar menu item
181 - $widget: AccountSettingsNav instance being shown
183 StartAccountSettingsPasswordMenuItem: Before showing the Password menu item
184 - $widget: AccountSettingsNav instance being shown
186 EndAccountSettingsPasswordMenuItem: After showing the Password menu item
187 - $widget: AccountSettingsNav instance being shown
189 StartAccountSettingsEmailMenuItem: Before showing the Email menu item
190 - $widget: AccountSettingsNav instance being shown
192 EndAccountSettingsEmailMenuItem: After showing the Email menu item
193 - $widget: AccountSettingsNav instance being shown
195 StartAccountSettingsDesignMenuItem: Before showing the Design menu item
196 - $widget: AccountSettingsNav instance being shown
198 EndAccountSettingsDesignMenuItem: After showing the Design menu item
199 - $widget: AccountSettingsNav instance being shown
201 StartAccountSettingsOtherMenuItem: Before showing the Other menu item
202 - $widget: AccountSettingsNav instance being shown
204 EndAccountSettingsOtherMenuItem: After showing the Other menu item
205 - $widget: AccountSettingsNav instance being shown
207 Autoload: When trying to autoload a class
208 - $cls: the class being sought. A plugin might require_once the file for the class.
210 SensitiveAction: determines if an action is 'sensitive' and should use SSL
211 - $action: name of the action, like 'login'
212 - $sensitive: flag for whether this is a sensitive action
214 LoginAction: determines if an action is a 'login' action (OK for public view in private mode)
215 - $action: name of the action, like 'register'
216 - $login: flag for whether this is a login action
218 StartShowHead: called before showing the <head> element and children
219 - $action: action object being show
221 EndShowHead: called after showing the <head> element (and </head>)
222 - $action: action object being shown
224 StartShowBody: called before showing the <body> element and children
225 - $action: action object being shown
227 EndShowBody: called after showing the <body> element (and </body>)
228 - $action: action object being shown
230 StartPersonalGroupNav: beginning of personal group nav menu
231 - $action: action object being shown
233 EndPersonalGroupNav: end of personal group nav menu (good place to add a menu item)
234 - $action: action object being shown
236 StartGroupGroupNav: Showing the group nav menu
237 - $action: the current action
239 EndGroupGroupNav: At the end of the group nav menu
240 - $action: the current action
242 StartEndHTML: just before the </html> tag
243 - $action: action object being shown
245 EndEndHTML: just after the </html> tag
246 - $action: action object being shown
248 StartShowDesign: just before showing a site, user, or group design
249 - $action: action object being shown
251 EndShowDesign: just after showing a site, user, or group design
252 - $action: action object being shown
254 StartShowExportData: just before showing the <div> with export data (feeds)
255 - $action: action object being shown
257 EndShowExportData: just after showing the <div> with export data (feeds)
258 - $action: action object being shown
260 StartShowNoticeItem: just before showing the notice item
261 - $action: action object being shown
263 EndShowNoticeItem: just after showing the notice item
264 - $action: action object being shown
266 StartShowPageNotice: just before showing the page notice (instructions or error)
267 - $action: action object being shown
269 EndShowPageNotice: just after showing the page notice (instructions or error)
270 - $action: action object being shown
272 StartShowPageTitle: just before showing the main h1 title of a page (only for registration)
273 - $action: action object being shown
275 StartProfileFormData: just before showing text entry fields on profile settings page
276 - $action: action object being shown
278 EndProfileFormData: just after showing text entry fields on profile settings page
279 - $action: action object being shown
281 StartProfileSaveForm: before starting to save a profile settings form
282 - $action: action object being shown
284 EndProfileSaveForm: after saving a profile settings form (after commit, no profile or user object!)
285 - $action: action object being shown
287 StartRegistrationFormData: just before showing text entry fields on registration page
288 - $action: action object being shown
290 EndRegistrationFormData: just after showing text entry fields on registration page
291 - $action: action object being shown
293 StartRegistrationTry: before validating and saving a new user
294 - $action: action object being shown
296 EndRegistrationTry: after saving a new user (note: no profile or user object!)
297 - $action: action object being shown
299 StartAvatarFormData: before displaying avatar form
300 - $action: action object being shown
302 EndAvatarFormData: after displaying avatar form
303 - $action: action object being shown
305 StartAvatarSaveForm: before saving the avatar
306 - $action: action object being shown
308 EndAvatarSaveForm: after saving the avatar
309 - $action: action object being shown
311 StartNewQueueManager: before trying to start a new queue manager; good for plugins implementing new queue manager classes
312 - $qm: empty queue manager to set
314 RedirectToLogin: event when we force a redirect to login (like when going to a settings page on a remembered login)
315 - $action: action object being shown
316 - $user: current user
318 StartLoadDoc: before loading a help doc (hook this to show your own documentation)
319 - $title: title of the document
320 - $output: HTML output to show
322 EndLoadDoc: after loading a help doc (hook this to modify other documentation)
323 - $title: title of the document
324 - $output: HTML output to show
326 StartApiRss: after the rss <channel> element is started
327 - $action: action object being shown
329 StartApiAtom: after the <feed> element is started
330 - $action: action object being shown
332 StartEnqueueNotice: about to add a notice to the queues (good place to add a new transport)
333 - $notice: the notice being added
334 - &$transports: modifiable list of transports (as strings) to queue for
336 EndEnqueueNotice: after adding a notice to the queues
337 - $notice: the notice being added
338 - $transports: modifiable list of transports to use
340 UnqueueHandleNotice: Handle a notice when no queue manager is available
341 - $notice: the notice to handle
342 - $queue: the "queue" that is being executed
344 GetValidDaemons: Just before determining which daemons to run
345 - &$daemons: modifiable list of daemon scripts to run, filenames relative to scripts/
347 HandleQueuedNotice: Handle a queued notice at queue time (or immediately if no queue)
348 - &$notice: notice to handle
350 StartShowHeadElements: Right after the <head> tag
351 - $action: the current action
353 EndShowHeadElements: Right before the </head> tag; put <script>s here if you need them in <head>
354 - $action: the current action
356 CheckSchema: chance to check the schema
358 StartProfileRemoteSubscribe: Before showing the link to remote subscription
359 - $userprofile: UserProfile widget
360 - &$profile: the profile being shown
362 EndProfileRemoteSubscribe: After showing the link to remote subscription
363 - $userprofile: UserProfile widget
364 - &$profile: the profile being shown
366 StartGroupSubscribe: Before showing the link to remote subscription
367 - $action: the current action
368 - $group: the group being shown
370 EndGroupSubscribe: After showing the link to remote subscription
371 - $action: the current action
372 - $group: the group being shown
374 StartProfilePageProfileSection: Starting to show the section of the
375 profile page with the actual profile data;
376 hook to prevent showing the profile (e.g.)
377 - $userprofile: UserProfile widget
378 - &$profile: the profile being shown
380 StartProfilePageProfileElements: inside the section, before the first
381 element; prepend elements here
382 - $userprofile: UserProfile widget
383 - &$profile: the profile being shown
385 EndProfilePageProfileElements: inside the section, after the last element;
387 - $userprofile: UserProfile widget
388 - &$profile: the profile being shown
390 EndProfilePageProfileSection: After showing the section of the profile
391 page with the profile elements
392 - $userprofile: UserProfile widget
393 - &$profile: the profile being shown
395 StartProfilePageActionsSection: Starting to show the section of the
396 profile page with action links; hook
397 to hide them (for example)
398 - $userprofile: UserProfile widget
399 - &$profile: the profile being shown
401 StartProfilePageActionsElements: inside the list, before the first
402 element; prepend elements here
403 - $userprofile: UserProfile widget
404 - &$profile: the profile being shown
406 EndProfilePageActionsElements: inside the list, after the last element;
408 - $userprofile: UserProfile widget
409 - &$profile: the profile being shown
411 EndProfilePageActionsSection: After showing the section of the profile
412 page with the entity actions
413 - $userprofile: UserProfile widget
414 - &$profile: the profile being shown
416 StartProfilePageAvatar: before showing the avatar on the profile page
417 - $userprofile: UserProfile widget
418 - &$profile: the profile being shown
420 EndProfilePageAvatar: after showing the avatar on the profile page
421 - $userprofile: UserProfile widget
422 - &$profile: the profile being shown
424 StartProfilePageNickname: before showing the nickname on the profile page
425 - $userprofile: UserProfile widget
426 - &$profile: the profile being shown
428 EndProfilePageNickname: after showing the nickname on the profile page
429 - $userprofile: UserProfile widget
430 - &$profile: the profile being shown
432 StartProfilePageFullName: before showing the fullname on the profile page
433 - $userprofile: UserProfile widget
434 - &$profile: the profile being shown
436 EndProfilePageFullName: after showing the fullname on the profile page
437 - $userprofile: UserProfile widget
438 - &$profile: the profile being shown
440 StartProfilePageLocation: before showing the location on the profile page
441 - $userprofile: UserProfile widget
442 - &$profile: the profile being shown
444 EndProfilePageLocation: after showing the location on the profile page
445 - $userprofile: UserProfile widget
446 - &$profile: the profile being shown
448 StartProfilePageHomepage: before showing the homepage link on the profile page
449 - $userprofile: UserProfile widget
450 - &$profile: the profile being shown
452 EndProfilePageHomepage: after showing the homepage on the profile page
453 - $userprofile: UserProfile widget
454 - &$profile: the profile being shown
456 StartProfilePageBio: before showing the bio on the profile page
457 - $userprofile: UserProfile widget
458 - &$profile: the profile being shown
460 EndProfilePageBio: after showing the bio on the profile page
461 - $userprofile: UserProfile widget
462 - &$profile: the profile being shown
464 StartProfilePageProfileTags: before showing the tags on the profile page
465 - $userprofile: UserProfile widget
466 - &$profile: the profile being shown
468 EndProfilePageProfileTags: after showing the tags on the profile page
469 - $userprofile: UserProfile widget
470 - &$profile: the profile being shown
472 StartProfileList: when starting a list of profiles (before <ul>)
473 - $profilelist: ProfileList widget, with $profile, $action, and $out
475 EndProfileList: when ending a list of profiles (after </ul>)
476 - $profilelist: ProfileList widget
478 StartProfileListItem: when starting to show a profile list item
479 - $item: ProfileListItem widget
481 EndProfileListItem: after showing a profile list item
482 - $item: ProfileListItem widget
484 StartProfileListItemProfile: the profile data part of the item
485 - $item: ProfileListItem widget
487 EndProfileListItemProfile: the profile data part of the item
488 - $item: ProfileListItem widget
490 StartProfileListItemActions: the actions (buttons) for an item
491 - $item: ProfileListItem widget
493 EndProfileListItemActions: the actions (buttons) for an item
494 - $item: ProfileListItem widget
496 StartProfileListItemProfileElements: inside the <div>
497 - $item: ProfileListItem widget
499 EndProfileListItemProfileElements: inside the <div>
500 - $item: ProfileListItem widget
502 StartProfileListItemAvatar: Showing a profile list avatar
503 - $item: ProfileListItem widget
505 EndProfileListItemAvatar: Showing a profile list avatar
506 - $item: ProfileListItem widget
508 StartProfileListItemFullName: Showing the profile list full name
509 - $item: ProfileListItem widget
511 EndProfileListItemFullName: Showing the profile list full name
512 - $item: ProfileListItem widget
514 StartProfileListItemLocation: Showing the profile list location
515 - $item: ProfileListItem widget
517 EndProfileListItemLocation: Showing the profile list location
518 - $item: ProfileListItem widget
520 StartProfileListItemHomepage: Showing the profile list homepage
521 - $item: ProfileListItem widget
523 EndProfileListItemHomepage: Showing the profile list homepage
524 - $item: ProfileListItem widget
526 StartProfileListItemBio: Showing the profile list bio
527 - $item: ProfileListItem widget
529 EndProfileListItemBio: Showing the profile list bio
530 - $item: ProfileListItem widget
532 StartProfileListItemActionElements: Showing the profile list actions (prepend a button here, or replace all buttons)
533 - $item: ProfileListItem widget
535 EndProfileListItemActionElements: Showing profile list actions (append a button here)
536 - $item: ProfileListItem widget
538 StartUserXRDS: Start XRDS output (right after the opening XRDS tag)
539 - $action: the current action
540 - &$xrdsoutputter - XRDSOutputter object to write to
542 EndUserXRDS: End XRDS output (right before the closing XRDS tag)
543 - $action: the current action
544 - &$xrdsoutputter - XRDSOutputter object to write to
546 StartPublicXRDS: Start XRDS output (right after the opening XRDS tag)
547 - $action: the current action
548 - &$xrdsoutputter - XRDSOutputter object to write to
550 EndPublicXRDS: End XRDS output (right before the closing XRDS tag)
551 - $action: the current action
552 - &$xrdsoutputter - XRDSOutputter object to write to
554 StartCheckPassword: Check a username/password
555 - $nickname: The nickname to check
556 - $password: The password to check
557 - &$authenticatedUser: set to User object if credentials match a user.
559 EndCheckPassword: After checking a username/password pair
560 - $nickname: The nickname that was checked
561 - $password: The password that was checked
562 - $authenticatedUser: User object if credentials match a user, else null.
564 StartChangePassword: Before changing a password
566 - $oldpassword: the user's old password
567 - $newpassword: the desired new password
569 EndChangePassword: After changing a password
572 StartSetUser: Before setting the currently logged in user
575 EndSetUser: After setting the currently logged in user
578 StartSetApiUser: Before setting the current API user
581 EndSetApiUser: After setting the current API user
584 StartHasRole: Before determing if the a profile has a given role
585 - $profile: profile in question
586 - $name: name of the role in question
587 - &$has_role: does this profile have the named role?
589 EndHasRole: Before determing if the a profile has a given role
590 - $profile: profile in question
591 - $name: name of the role in question
592 - $has_role: does this profile have the named role?
594 UserDeleteRelated: Specify additional tables to delete entries from when deleting users
596 - &$related: array of DB_DataObject class names to delete entries on matching user_id.
598 GetUrlShorteners: Specify URL shorteners that are available for use
599 - &$shorteners: append your shortener to this array like so: $shorteners[shortenerName]=array('display'=>display, 'freeService'=>boolean)
601 StartShortenUrl: About to shorten a URL
602 - $url: url to be shortened
603 - $shortenerName: name of the requested shortener
604 - &$shortenedUrl: short version of the url
606 EndShortenUrl: After a URL has been shortened
607 - $url: url to be shortened
608 - $shortenerName: name of the requested shortener
609 - $shortenedUrl: short version of the url
611 StartCssLinkElement: Before a <link rel="stylesheet"..> element is written
617 EndCssLinkElement: After a <link rel="stylesheet"..> element is written
623 StartStyleElement: Before a <style...> element is written
629 EndStyleElement: After a <style...> element is written
635 StartScriptElement: Before a <script...> element is written
640 EndScriptElement: After a <script...> element is written
645 StartInlineScriptElement: Before a <script...> element is written
650 EndInlineScriptElement: After a <script...> element is written
655 StartLog: Before writing to the logs
660 EndLog: After writing to the logs
665 StartBlockProfile: when we're about to block
666 - $user: the person doing the block
667 - $profile: the person getting blocked, can be remote
669 EndBlockProfile: when a block has succeeded
670 - $user: the person doing the block
671 - $profile: the person blocked, can be remote
673 StartUnblockProfile: when we're about to unblock
674 - $user: the person doing the unblock
675 - $profile: the person getting unblocked, can be remote
677 EndUnblockProfile: when an unblock has succeeded
678 - $user: the person doing the unblock
679 - $profile: the person unblocked, can be remote
681 StartSubscribe: when a subscription is starting
682 - $user: the person subscribing
683 - $other: the person being subscribed to
685 EndSubscribe: when a subscription is finished
686 - $user: the person subscribing
687 - $other: the person being subscribed to
689 StartUnsubscribe: when an unsubscribe is starting
690 - $user: the person unsubscribing
691 - $other: the person being unsubscribed from
693 EndUnsubscribe: when an unsubscribe is done
694 - $user: the person unsubscribing
695 - $other: the person being unsubscribed to
697 StartJoinGroup: when a user is joining a group
698 - $group: the group being joined
699 - $user: the user joining
701 EndJoinGroup: when a user finishes joining a group
702 - $group: the group being joined
703 - $user: the user joining
705 StartLeaveGroup: when a user is leaving a group
706 - $group: the group being left
707 - $user: the user leaving
709 EndLeaveGroup: when a user has left a group
710 - $group: the group being left
711 - $user: the user leaving
713 StartShowContentLicense: Showing the default license for content
714 - $action: the current action
716 EndShowContentLicense: Showing the default license for content
717 - $action: the current action
719 StartUserRegister: When a new user is being registered
720 - &$profile: new profile data (no ID)
721 - &$user: new user account (no ID or URI)
723 EndUserRegister: When a new user has been registered
724 - &$profile: new profile data
725 - &$user: new user account
727 StartRobotsTxt: Before outputting the robots.txt page
728 - &$action: RobotstxtAction being shown
730 EndRobotsTxt: After the default robots.txt page (good place for customization)
731 - &$action: RobotstxtAction being shown
733 StartGetProfileUri: When determining the canonical URI for a given profile
734 - $profile: the current profile
737 EndGetProfileUri: After determining the canonical URI for a given profile
738 - $profile: the current profile
741 StartFavorNotice: Saving a notice as a favorite
742 - $profile: profile of the person faving (can be remote!)
743 - $notice: notice being faved
744 - &$fave: Favor object; null to start off with, but feel free to override.
746 EndFavorNotice: After saving a notice as a favorite
747 - $profile: profile of the person faving (can be remote!)
748 - $notice: notice being faved
750 StartDisfavorNotice: Saving a notice as a favorite
751 - $profile: profile of the person faving (can be remote!)
752 - $notice: notice being faved
753 - &$result: result of the disfavoring (if you override)
755 EndDisfavorNotice: After saving a notice as a favorite
756 - $profile: profile of the person faving (can be remote!)
757 - $notice: notice being faved
759 StartFindMentions: start finding mentions in a block of text
760 - $sender: sender profile
761 - $text: plain text version of the notice
762 - &$mentions: mentions found so far. Array of arrays; each array
763 has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
764 'title' (title of the link), 'position' (position of the text to
765 replace), 'text' (text to replace)
767 EndFindMentions: end finding mentions in a block of text
768 - $sender: sender profile
769 - $text: plain text version of the notice
770 - &$mentions: mentions found so far. Array of arrays; each array
771 has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
772 'title' (title of the link), 'position' (position of the text to
773 replace), 'text' (text to replace)
775 StartShowSubscriptionsContent: before showing the subscriptions content
776 - $action: the current action
778 EndShowSubscriptionsContent: after showing the subscriptions content
779 - $action: the current action
781 StartShowUserGroupsContent: before showing the user groups content
782 - $action: the current action
784 EndShowUserGroupsContent: after showing the user groups content
785 - $action: the current action
787 StartShowAllContent: before showing the all (you and friends) content
788 - $action: the current action
790 EndShowAllContent: after showing the all (you and friends) content
791 - $action: the current action
793 StartShowSubscriptionsMiniList: at the start of subscriptions mini list
794 - $action: the current action
796 EndShowSubscriptionsMiniList: at the end of subscriptions mini list
797 - $action: the current action
799 StartShowGroupsMiniList: at the start of groups mini list
800 - $action: the current action
802 EndShowGroupsMiniList: at the end of groups mini list
803 - $action: the current action
805 StartDeleteUserForm: starting the data in the form for deleting a user
806 - $action: action being shown
807 - $user: user being deleted
809 EndDeleteUserForm: Ending the data in the form for deleting a user
810 - $action: action being shown
811 - $user: user being deleted
813 StartDeleteUser: handling the post for deleting a user
814 - $action: action being shown
815 - $user: user being deleted
817 EndDeleteUser: handling the post for deleting a user
818 - $action: action being shown
819 - $user: user being deleted
821 StartActivityStart: starting the output for a notice activity <event>
822 - &$notice: notice being output
823 - &$xs: XMLStringer for output
824 - &$attrs: <entry> attributes (mostly namespace declarations, if any)
826 EndActivityStart: end the opening tag for an activity <event>
827 - &$notice: notice being output
828 - &$xs: XMLStringer for output
829 - $attrs: <entry> attributes (mostly namespace declarations, if any)
831 StartActivitySource: before outputting the <source> element for a notice activity
832 - &$notice: notice being output
833 - &$xs: XMLStringer for output
835 EndActivitySource: after outputting the <source> element for a notice activity
836 - &$notice: notice being output
837 - &$xs: XMLStringer for output
839 StartActivityTitle: before outputting notice activity title
840 - &$notice: notice being output
841 - &$xs: XMLStringer for output
842 - &$title: title of the notice, mutable
844 EndActivityTitle: after outputting notice activity title
845 - $notice: notice being output
846 - &$xs: XMLStringer for output
847 - $title: title of the notice
849 StartActivityAuthor: before outputting atom author
850 - &$notice: notice being output
851 - &$xs: XMLStringer for output
852 - &$atomAuthor: string for XML representing atom author
854 EndActivityAuthor: after outputting atom author
855 - &$notice: notice being output
856 - &$xs: XMLStringer for output
857 - &$atomAuthor: string for XML representing atom author
859 StartActivityActor: before outputting activity actor element for a notice activity entry
860 - &$notice: notice being output
861 - &$xs: XMLStringer for output
862 - &$actor: string for XML representing activity actor
864 EndActivityActor: after outputting activity actor element for a notice activity entry
865 - &$notice: notice being output
866 - &$xs: XMLStringer for output
867 - &$actor: string for XML representing activity actor
869 StartActivityLink: before outputting activity HTML link element for a notice activity entry
870 - &$notice: notice being output
871 - &$xs: XMLStringer for output
872 - &$url: URL for activity HTML link element for a notice activity entry
874 EndActivityLink: before outputting activity HTML link element for a notice activity entry
875 - &$notice: notice being output
876 - &$xs: XMLStringer for output
877 - $url: URL for activity HTML link element for a notice activity entry
879 StartActivityId: before outputting atom:id element for a notice activity entry
880 - &$notice: notice being output
881 - &$xs: XMLStringer for output
882 - &$id: atom:id (notice URI by default)
884 EndActivityId: after outputting atom:id element for a notice activity entry
885 - &$notice: notice being output
886 - &$xs: XMLStringer for output
887 - $id: atom:id (notice URI by default)
889 StartActivityPublished: before outputting atom:published element for a notice activity entry
890 - &$notice: notice being output
891 - &$xs: XMLStringer for output
892 - &$published: atom:published value (notice created by default)
894 EndActivityPublished: before outputting atom:published element for a notice activity entry
895 - &$notice: notice being output
896 - &$xs: XMLStringer for output
897 - $published: atom:published value (notice created by default)
899 StartActivityUpdated: before outputting atom:updated element for a notice activity entry
900 - &$notice: notice being output
901 - &$xs: XMLStringer for output
902 - &$updated: atom:updated value (same as atom:published by default)
904 EndActivityUpdated: after outputting atom:updated element for a notice activity entry
905 - &$notice: notice being output
906 - &$xs: XMLStringer for output
907 - $updated: atom:updated value (same as atom:published by default)
909 StartActivityContent: before outputting atom:content element for a notice activity entry
910 - &$notice: notice being output
911 - &$xs: XMLStringer for output
912 - &$content: atom:content value (notice rendered HTML by default)
914 EndActivityContent: after outputting atom:content element for a notice activity entry
915 - &$notice: notice being output
916 - &$xs: XMLStringer for output
917 - $content: atom:content value (notice rendered HTML by default)
919 StartActivityVerb: before outputting activity:verb element for a notice activity entry
920 - &$notice: notice being output
921 - &$xs: XMLStringer for output
922 - &$verb: activity:verb URI ('http://activitystrea.ms/schema/1.0/post' by default)
924 EndActivityVerb: after outputting activity:verb element for a notice activity entry
925 - &$notice: notice being output
926 - &$xs: XMLStringer for output
927 - $verb: activity:verb URI ('http://activitystrea.ms/schema/1.0/post' by default)
929 StartActivityDefaultObjectType: before outputting activity:object-type element for a notice activity entry
930 - &$notice: notice being output
931 - &$xs: XMLStringer for output
932 - &$type: activity:object-type URI for default object ('http://activitystrea.ms/schema/1.0/note' by default)
934 EndActivityDefaultObjectType: after outputting activity:verb element for a notice activity entry
935 - &$notice: notice being output
936 - &$xs: XMLStringer for output
937 - $type: activity:object-type URI for default object ('http://activitystrea.ms/schema/1.0/note' by default)
939 StartActivityObjects: before outputting activity:object elements for a notice activity entry
940 - &$notice: notice being output
941 - &$xs: XMLStringer for output
942 - &$objects: array of ActivityObject objects to output (empty by default)
944 EndActivityObjects: after outputting activity:object elements for a notice activity entry
945 - &$notice: notice being output
946 - &$xs: XMLStringer for output
947 - $objects: array of ActivityObject objects to output (empty by default)
949 StartActivityNoticeInfo: before outputting statusnet:notice-info element for a notice activity entry
950 - &$notice: notice being output
951 - &$xs: XMLStringer for output
952 - &$noticeInfoAttr: array of attributes for notice info element
954 EndActivityNoticeInfo: after outputting statusnet:notice-info element for a notice activity entry
955 - &$notice: notice being output
956 - &$xs: XMLStringer for output
957 - $noticeInfoAttr: array of attributes for notice info element
959 StartActivityInReplyTo: before outputting thr:in-reply-to element for a notice activity entry
960 - &$notice: notice being output
961 - &$xs: XMLStringer for output
962 - &$replyNotice: Notice object the main notice is in-reply-to
964 EndActivityInReplyTo: after outputting thr:in-reply-to element for a notice activity entry
965 - &$notice: notice being output
966 - &$xs: XMLStringer for output
967 - $replyNotice: Notice object the main notice is in-reply-to
969 StartActivityConversation: before outputting ostatus:conversation link element for a notice activity entry
970 - &$notice: notice being output
971 - &$xs: XMLStringer for output
972 - &$conv: Conversation object
974 EndActivityConversation: after outputting ostatus:conversation link element for a notice activity entry
975 - &$notice: notice being output
976 - &$xs: XMLStringer for output
977 - $conv: Conversation object
979 StartActivityAttentionProfiles: before outputting ostatus:attention link element for people in a notice activity entry
980 - &$notice: notice being output
981 - &$xs: XMLStringer for output
982 - &$replyProfiles: array of profiles of people being replied to
984 EndActivityAttentionProfiles: after outputting ostatus:attention link element for people in a notice activity entry
985 - &$notice: notice being output
986 - &$xs: XMLStringer for output
987 - $replyProfiles: array of Profile object of people being replied to
989 StartActivityAttentionGroups: before outputting ostatus:attention link element for groups in a notice activity entry
990 - &$notice: notice being output
991 - &$xs: XMLStringer for output
992 - &$groups: array of Group objects of groups being addressed
994 EndActivityAttentionGroups: after outputting ostatus:attention link element for groups in a notice activity entry
995 - &$notice: notice being output
996 - &$xs: XMLStringer for output
997 - $groups: array of Group objects of groups being addressed
999 StartActivityForward: before outputting ostatus:forward link element in a notice activity entry
1000 - &$notice: notice being output
1001 - &$xs: XMLStringer for output
1002 - &$repeat: Notice that was repeated
1004 EndActivityForward: after outputting ostatus:forward link element in a notice activity entry
1005 - &$notice: notice being output
1006 - &$xs: XMLStringer for output
1007 - $repeat: Notice that was repeated
1009 StartActivityCategories: before outputting atom:category elements in a notice activity entry
1010 - &$notice: notice being output
1011 - &$xs: XMLStringer for output
1012 - &$tags: array of strings for tags on the notice (used for categories)
1014 EndActivityCategories: after outputting atom:category elements in a notice activity entry
1015 - &$notice: notice being output
1016 - &$xs: XMLStringer for output
1017 - $tags: array of strings for tags on the notice (used for categories)
1019 StartActivityEnclosures: before outputting enclosure link elements in a notice activity entry
1020 - &$notice: notice being output
1021 - &$xs: XMLStringer for output
1022 - &$enclosures: array of enclosure objects (see File::getEnclosure() for details)
1024 EndActivityEnclosures: after outputting enclosure link elements in a notice activity entry
1025 - &$notice: notice being output
1026 - &$xs: XMLStringer for output
1027 - $enclosures: array of enclosure objects (see File::getEnclosure() for details)
1029 StartActivityGeo: before outputting geo:rss element in a notice activity entry
1030 - &$notice: notice being output
1031 - &$xs: XMLStringer for output
1035 EndActivityGeo: after outputting geo:rss element in a notice activity entry
1036 - &$notice: notice being output
1037 - &$xs: XMLStringer for output
1041 StartActivityEnd: before the closing </entry> in a notice activity entry (last chance for data!)
1042 - &$notice: notice being output
1043 - &$xs: XMLStringer for output
1045 EndActivityEnd: after the closing </entry> in a notice activity entry
1046 - &$notice: notice being output
1047 - &$xs: XMLStringer for output
1049 StartNoticeSaveWeb: before saving a notice through the Web interface
1050 - $action: action being executed (instance of NewNoticeAction)
1051 - &$authorId: integer ID of the author
1052 - &$text: text of the notice
1053 - &$options: additional options (location, replies, etc.)
1055 EndNoticeSaveWeb: after saving a notice through the Web interface
1056 - $action: action being executed (instance of NewNoticeAction)
1057 - $notice: notice that was saved
1059 StartRssEntryArray: at the start of copying a notice to an array
1060 - $notice: the notice being copied
1061 - &$entry: the entry (empty at beginning)
1063 EndRssEntryArray: at the end of copying a notice to an array
1064 - $notice: the notice being copied
1065 - &$entry: the entry, with all the fields filled up
1067 NoticeDeleteRelated: at the beginning of deleting related fields to a notice
1068 - $notice: notice being deleted
1070 StartShowHeadTitle: when beginning to show the <title> element
1071 - $action: action being shown
1073 EndShowHeadTitle: when done showing the <title>
1074 - $action: action being shown
1076 StartShowPageTitle: when beginning to show the page title <h1>
1077 - $action: action being shown
1079 EndShowPageTitle: when done showing the page title <h1>
1080 - $action: action being shown
1082 StartDeleteOwnNotice: when a user starts to delete their own notice
1083 - $user: the user doing the delete
1084 - $notice: the notice being deleted
1086 EndDeleteOwnNotice: when a user has deleted their own notice
1087 - $user: the user doing the delete
1088 - $notice: the notice being deleted