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 - $item: The NoticeListItem object being shown
263 EndShowNoticeItem: just after showing the notice item
264 - $item: the NoticeListItem object being shown
266 StartShowNoticeInfo: just before showing notice info
267 - $item: The NoticeListItem object being shown
269 EndShowNoticeInfo: just after showing notice info
270 - $item: The NoticeListItem object being shown
272 StartShowNoticeOptions: just before showing notice options like fave, repeat, etc.
273 - $item: the NoticeListItem object being shown
275 EndShowNoticeOptions: just after showing notice options like fave, repeat, etc.
276 - $item: the NoticeListItem object being shown
278 StartShowFaveForm: just before showing the fave form
279 - $item: the NoticeListItem object being shown
281 EndShowFaveForm: just after showing the fave form
282 - $item: the NoticeListItem object being shown
284 StartShowPageNotice: just before showing the page notice (instructions or error)
285 - $action: action object being shown
287 EndShowPageNotice: just after showing the page notice (instructions or error)
288 - $action: action object being shown
290 StartShowPageTitle: just before showing the main h1 title of a page (only for registration)
291 - $action: action object being shown
293 StartProfileFormData: just before showing text entry fields on profile settings page
294 - $action: action object being shown
296 EndProfileFormData: just after showing text entry fields on profile settings page
297 - $action: action object being shown
299 StartProfileSaveForm: before starting to save a profile settings form
300 - $action: action object being shown
302 EndProfileSaveForm: after saving a profile settings form (after commit, no profile or user object!)
303 - $action: action object being shown
305 StartRegistrationFormData: just before showing text entry fields on registration page
306 - $action: action object being shown
308 EndRegistrationFormData: just after showing text entry fields on registration page
309 - $action: action object being shown
311 StartRegistrationTry: before validating and saving a new user
312 - $action: action object being shown
314 EndRegistrationTry: after saving a new user (note: no profile or user object!)
315 - $action: action object being shown
317 StartAvatarFormData: before displaying avatar form
318 - $action: action object being shown
320 EndAvatarFormData: after displaying avatar form
321 - $action: action object being shown
323 StartAvatarSaveForm: before saving the avatar
324 - $action: action object being shown
326 EndAvatarSaveForm: after saving the avatar
327 - $action: action object being shown
329 StartNewQueueManager: before trying to start a new queue manager; good for plugins implementing new queue manager classes
330 - $qm: empty queue manager to set
332 RedirectToLogin: event when we force a redirect to login (like when going to a settings page on a remembered login)
333 - $action: action object being shown
334 - $user: current user
336 StartLoadDoc: before loading a help doc (hook this to show your own documentation)
337 - $title: title of the document
338 - $output: HTML output to show
340 EndLoadDoc: after loading a help doc (hook this to modify other documentation)
341 - $title: title of the document
342 - $output: HTML output to show
344 StartApiRss: after the rss <channel> element is started
345 - $action: action object being shown
347 StartApiAtom: after the <feed> element is started
348 - $action: action object being shown
350 StartEnqueueNotice: about to add a notice to the queues (good place to add a new transport)
351 - $notice: the notice being added
352 - &$transports: modifiable list of transports (as strings) to queue for
354 EndEnqueueNotice: after adding a notice to the queues
355 - $notice: the notice being added
356 - $transports: modifiable list of transports to use
358 UnqueueHandleNotice: Handle a notice when no queue manager is available
359 - $notice: the notice to handle
360 - $queue: the "queue" that is being executed
362 GetValidDaemons: Just before determining which daemons to run
363 - &$daemons: modifiable list of daemon scripts to run, filenames relative to scripts/
365 HandleQueuedNotice: Handle a queued notice at queue time (or immediately if no queue)
366 - &$notice: notice to handle
368 StartShowHeadElements: Right after the <head> tag
369 - $action: the current action
371 EndShowHeadElements: Right before the </head> tag; put <script>s here if you need them in <head>
372 - $action: the current action
374 CheckSchema: chance to check the schema
376 StartProfileRemoteSubscribe: Before showing the link to remote subscription
377 - $userprofile: UserProfile widget
378 - &$profile: the profile being shown
380 EndProfileRemoteSubscribe: After showing the link to remote subscription
381 - $userprofile: UserProfile widget
382 - &$profile: the profile being shown
384 StartGroupSubscribe: Before showing the link to remote subscription
385 - $action: the current action
386 - $group: the group being shown
388 EndGroupSubscribe: After showing the link to remote subscription
389 - $action: the current action
390 - $group: the group being shown
392 StartProfilePageProfileSection: Starting to show the section of the
393 profile page with the actual profile data;
394 hook to prevent showing the profile (e.g.)
395 - $userprofile: UserProfile widget
396 - &$profile: the profile being shown
398 StartProfilePageProfileElements: inside the section, before the first
399 element; prepend elements here
400 - $userprofile: UserProfile widget
401 - &$profile: the profile being shown
403 EndProfilePageProfileElements: inside the section, after the last element;
405 - $userprofile: UserProfile widget
406 - &$profile: the profile being shown
408 EndProfilePageProfileSection: After showing the section of the profile
409 page with the profile elements
410 - $userprofile: UserProfile widget
411 - &$profile: the profile being shown
413 StartProfilePageActionsSection: Starting to show the section of the
414 profile page with action links; hook
415 to hide them (for example)
416 - $userprofile: UserProfile widget
417 - &$profile: the profile being shown
419 StartProfilePageActionsElements: inside the list, before the first
420 element; prepend elements here
421 - $userprofile: UserProfile widget
422 - &$profile: the profile being shown
424 EndProfilePageActionsElements: inside the list, after the last element;
426 - $userprofile: UserProfile widget
427 - &$profile: the profile being shown
429 EndProfilePageActionsSection: After showing the section of the profile
430 page with the entity actions
431 - $userprofile: UserProfile widget
432 - &$profile: the profile being shown
434 StartProfilePageAvatar: before showing the avatar on the profile page
435 - $userprofile: UserProfile widget
436 - &$profile: the profile being shown
438 EndProfilePageAvatar: after showing the avatar on the profile page
439 - $userprofile: UserProfile widget
440 - &$profile: the profile being shown
442 StartProfilePageNickname: before showing the nickname on the profile page
443 - $userprofile: UserProfile widget
444 - &$profile: the profile being shown
446 EndProfilePageNickname: after showing the nickname on the profile page
447 - $userprofile: UserProfile widget
448 - &$profile: the profile being shown
450 StartProfilePageFullName: before showing the fullname on the profile page
451 - $userprofile: UserProfile widget
452 - &$profile: the profile being shown
454 EndProfilePageFullName: after showing the fullname on the profile page
455 - $userprofile: UserProfile widget
456 - &$profile: the profile being shown
458 StartProfilePageLocation: before showing the location on the profile page
459 - $userprofile: UserProfile widget
460 - &$profile: the profile being shown
462 EndProfilePageLocation: after showing the location on the profile page
463 - $userprofile: UserProfile widget
464 - &$profile: the profile being shown
466 StartProfilePageHomepage: before showing the homepage link on the profile page
467 - $userprofile: UserProfile widget
468 - &$profile: the profile being shown
470 EndProfilePageHomepage: after showing the homepage on the profile page
471 - $userprofile: UserProfile widget
472 - &$profile: the profile being shown
474 StartProfilePageBio: before showing the bio on the profile page
475 - $userprofile: UserProfile widget
476 - &$profile: the profile being shown
478 EndProfilePageBio: after showing the bio on the profile page
479 - $userprofile: UserProfile widget
480 - &$profile: the profile being shown
482 StartProfilePageProfileTags: before showing the tags on the profile page
483 - $userprofile: UserProfile widget
484 - &$profile: the profile being shown
486 EndProfilePageProfileTags: after showing the tags on the profile page
487 - $userprofile: UserProfile widget
488 - &$profile: the profile being shown
490 StartProfileList: when starting a list of profiles (before <ul>)
491 - $profilelist: ProfileList widget, with $profile, $action, and $out
493 EndProfileList: when ending a list of profiles (after </ul>)
494 - $profilelist: ProfileList widget
496 StartProfileListItem: when starting to show a profile list item
497 - $item: ProfileListItem widget
499 EndProfileListItem: after showing a profile list item
500 - $item: ProfileListItem widget
502 StartProfileListItemProfile: the profile data part of the item
503 - $item: ProfileListItem widget
505 EndProfileListItemProfile: the profile data part of the item
506 - $item: ProfileListItem widget
508 StartProfileListItemActions: the actions (buttons) for an item
509 - $item: ProfileListItem widget
511 EndProfileListItemActions: the actions (buttons) for an item
512 - $item: ProfileListItem widget
514 StartProfileListItemProfileElements: inside the <div>
515 - $item: ProfileListItem widget
517 EndProfileListItemProfileElements: inside the <div>
518 - $item: ProfileListItem widget
520 StartProfileListItemAvatar: Showing a profile list avatar
521 - $item: ProfileListItem widget
523 EndProfileListItemAvatar: Showing a profile list avatar
524 - $item: ProfileListItem widget
526 StartProfileListItemFullName: Showing the profile list full name
527 - $item: ProfileListItem widget
529 EndProfileListItemFullName: Showing the profile list full name
530 - $item: ProfileListItem widget
532 StartProfileListItemLocation: Showing the profile list location
533 - $item: ProfileListItem widget
535 EndProfileListItemLocation: Showing the profile list location
536 - $item: ProfileListItem widget
538 StartProfileListItemHomepage: Showing the profile list homepage
539 - $item: ProfileListItem widget
541 EndProfileListItemHomepage: Showing the profile list homepage
542 - $item: ProfileListItem widget
544 StartProfileListItemBio: Showing the profile list bio
545 - $item: ProfileListItem widget
547 EndProfileListItemBio: Showing the profile list bio
548 - $item: ProfileListItem widget
550 StartProfileListItemActionElements: Showing the profile list actions (prepend a button here, or replace all buttons)
551 - $item: ProfileListItem widget
553 EndProfileListItemActionElements: Showing profile list actions (append a button here)
554 - $item: ProfileListItem widget
556 StartUserXRDS: Start XRDS output (right after the opening XRDS tag)
557 - $action: the current action
558 - &$xrdsoutputter - XRDSOutputter object to write to
560 EndUserXRDS: End XRDS output (right before the closing XRDS tag)
561 - $action: the current action
562 - &$xrdsoutputter - XRDSOutputter object to write to
564 StartPublicXRDS: Start XRDS output (right after the opening XRDS tag)
565 - $action: the current action
566 - &$xrdsoutputter - XRDSOutputter object to write to
568 EndPublicXRDS: End XRDS output (right before the closing XRDS tag)
569 - $action: the current action
570 - &$xrdsoutputter - XRDSOutputter object to write to
572 StartCheckPassword: Check a username/password
573 - $nickname: The nickname to check
574 - $password: The password to check
575 - &$authenticatedUser: set to User object if credentials match a user.
577 EndCheckPassword: After checking a username/password pair
578 - $nickname: The nickname that was checked
579 - $password: The password that was checked
580 - $authenticatedUser: User object if credentials match a user, else null.
582 StartChangePassword: Before changing a password
584 - $oldpassword: the user's old password
585 - $newpassword: the desired new password
587 EndChangePassword: After changing a password
590 StartSetUser: Before setting the currently logged in user
593 EndSetUser: After setting the currently logged in user
596 StartSetApiUser: Before setting the current API user
599 EndSetApiUser: After setting the current API user
602 StartHasRole: Before determing if the a profile has a given role
603 - $profile: profile in question
604 - $name: name of the role in question
605 - &$has_role: does this profile have the named role?
607 EndHasRole: Before determing if the a profile has a given role
608 - $profile: profile in question
609 - $name: name of the role in question
610 - $has_role: does this profile have the named role?
612 UserDeleteRelated: Specify additional tables to delete entries from when deleting users
614 - &$related: array of DB_DataObject class names to delete entries on matching user_id.
616 GetUrlShorteners: Specify URL shorteners that are available for use
617 - &$shorteners: append your shortener to this array like so: $shorteners[shortenerName]=array('display'=>display, 'freeService'=>boolean)
619 StartShortenUrl: About to shorten a URL
620 - $url: url to be shortened
621 - $shortenerName: name of the requested shortener
622 - &$shortenedUrl: short version of the url
624 EndShortenUrl: After a URL has been shortened
625 - $url: url to be shortened
626 - $shortenerName: name of the requested shortener
627 - $shortenedUrl: short version of the url
629 StartCssLinkElement: Before a <link rel="stylesheet"..> element is written
635 EndCssLinkElement: After a <link rel="stylesheet"..> element is written
641 StartStyleElement: Before a <style...> element is written
647 EndStyleElement: After a <style...> element is written
653 StartScriptElement: Before a <script...> element is written
658 EndScriptElement: After a <script...> element is written
663 StartInlineScriptElement: Before a <script...> element is written
668 EndInlineScriptElement: After a <script...> element is written
673 StartLog: Before writing to the logs
678 EndLog: After writing to the logs
683 StartBlockProfile: when we're about to block
684 - $user: the person doing the block
685 - $profile: the person getting blocked, can be remote
687 EndBlockProfile: when a block has succeeded
688 - $user: the person doing the block
689 - $profile: the person blocked, can be remote
691 StartUnblockProfile: when we're about to unblock
692 - $user: the person doing the unblock
693 - $profile: the person getting unblocked, can be remote
695 EndUnblockProfile: when an unblock has succeeded
696 - $user: the person doing the unblock
697 - $profile: the person unblocked, can be remote
699 StartSubscribe: when a subscription is starting
700 - $user: the person subscribing
701 - $other: the person being subscribed to
703 EndSubscribe: when a subscription is finished
704 - $user: the person subscribing
705 - $other: the person being subscribed to
707 StartUnsubscribe: when an unsubscribe is starting
708 - $user: the person unsubscribing
709 - $other: the person being unsubscribed from
711 EndUnsubscribe: when an unsubscribe is done
712 - $user: the person unsubscribing
713 - $other: the person being unsubscribed to
715 StartJoinGroup: when a user is joining a group
716 - $group: the group being joined
717 - $user: the user joining
719 EndJoinGroup: when a user finishes joining a group
720 - $group: the group being joined
721 - $user: the user joining
723 StartLeaveGroup: when a user is leaving a group
724 - $group: the group being left
725 - $user: the user leaving
727 EndLeaveGroup: when a user has left a group
728 - $group: the group being left
729 - $user: the user leaving
731 StartShowContentLicense: Showing the default license for content
732 - $action: the current action
734 EndShowContentLicense: Showing the default license for content
735 - $action: the current action
737 StartUserRegister: When a new user is being registered
738 - &$profile: new profile data (no ID)
739 - &$user: new user account (no ID or URI)
741 EndUserRegister: When a new user has been registered
742 - &$profile: new profile data
743 - &$user: new user account
745 StartRobotsTxt: Before outputting the robots.txt page
746 - &$action: RobotstxtAction being shown
748 EndRobotsTxt: After the default robots.txt page (good place for customization)
749 - &$action: RobotstxtAction being shown
751 StartGetProfileUri: When determining the canonical URI for a given profile
752 - $profile: the current profile
755 EndGetProfileUri: After determining the canonical URI for a given profile
756 - $profile: the current profile
759 StartFavorNotice: Saving a notice as a favorite
760 - $profile: profile of the person faving (can be remote!)
761 - $notice: notice being faved
762 - &$fave: Favor object; null to start off with, but feel free to override.
764 EndFavorNotice: After saving a notice as a favorite
765 - $profile: profile of the person faving (can be remote!)
766 - $notice: notice being faved
768 StartDisfavorNotice: Saving a notice as a favorite
769 - $profile: profile of the person faving (can be remote!)
770 - $notice: notice being faved
771 - &$result: result of the disfavoring (if you override)
773 EndDisfavorNotice: After saving a notice as a favorite
774 - $profile: profile of the person faving (can be remote!)
775 - $notice: notice being faved
777 StartFindMentions: start finding mentions in a block of text
778 - $sender: sender profile
779 - $text: plain text version of the notice
780 - &$mentions: mentions found so far. Array of arrays; each array
781 has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
782 'title' (title of the link), 'position' (position of the text to
783 replace), 'text' (text to replace)
785 EndFindMentions: end finding mentions in a block of text
786 - $sender: sender profile
787 - $text: plain text version of the notice
788 - &$mentions: mentions found so far. Array of arrays; each array
789 has 'mentioned' (array of mentioned profiles), 'url' (url to link as),
790 'title' (title of the link), 'position' (position of the text to
791 replace), 'text' (text to replace)
793 StartShowSubscriptionsContent: before showing the subscriptions content
794 - $action: the current action
796 EndShowSubscriptionsContent: after showing the subscriptions content
797 - $action: the current action
799 StartShowUserGroupsContent: before showing the user groups content
800 - $action: the current action
802 EndShowUserGroupsContent: after showing the user groups content
803 - $action: the current action
805 StartShowAllContent: before showing the all (you and friends) content
806 - $action: the current action
808 EndShowAllContent: after showing the all (you and friends) content
809 - $action: the current action
811 StartShowSubscriptionsMiniList: at the start of subscriptions mini list
812 - $action: the current action
814 EndShowSubscriptionsMiniList: at the end of subscriptions mini list
815 - $action: the current action
817 StartShowGroupsMiniList: at the start of groups mini list
818 - $action: the current action
820 EndShowGroupsMiniList: at the end of groups mini list
821 - $action: the current action
823 StartDeleteUserForm: starting the data in the form for deleting a user
824 - $action: action being shown
825 - $user: user being deleted
827 EndDeleteUserForm: Ending the data in the form for deleting a user
828 - $action: action being shown
829 - $user: user being deleted
831 StartDeleteUser: handling the post for deleting a user
832 - $action: action being shown
833 - $user: user being deleted
835 EndDeleteUser: handling the post for deleting a user
836 - $action: action being shown
837 - $user: user being deleted
839 StartActivityStart: starting the output for a notice activity <event>
840 - &$notice: notice being output
841 - &$xs: XMLStringer for output
842 - &$attrs: <entry> attributes (mostly namespace declarations, if any)
844 EndActivityStart: end the opening tag for an activity <event>
845 - &$notice: notice being output
846 - &$xs: XMLStringer for output
847 - $attrs: <entry> attributes (mostly namespace declarations, if any)
849 StartActivitySource: before outputting the <source> element for a notice activity
850 - &$notice: notice being output
851 - &$xs: XMLStringer for output
853 EndActivitySource: after outputting the <source> element for a notice activity
854 - &$notice: notice being output
855 - &$xs: XMLStringer for output
857 StartActivityTitle: before outputting notice activity title
858 - &$notice: notice being output
859 - &$xs: XMLStringer for output
860 - &$title: title of the notice, mutable
862 EndActivityTitle: after outputting notice activity title
863 - $notice: notice being output
864 - &$xs: XMLStringer for output
865 - $title: title of the notice
867 StartActivityAuthor: before outputting atom author
868 - &$notice: notice being output
869 - &$xs: XMLStringer for output
870 - &$atomAuthor: string for XML representing atom author
872 EndActivityAuthor: after outputting atom author
873 - &$notice: notice being output
874 - &$xs: XMLStringer for output
875 - &$atomAuthor: string for XML representing atom author
877 StartActivityActor: before outputting activity actor element for a notice activity entry
878 - &$notice: notice being output
879 - &$xs: XMLStringer for output
880 - &$actor: string for XML representing activity actor
882 EndActivityActor: after outputting activity actor element for a notice activity entry
883 - &$notice: notice being output
884 - &$xs: XMLStringer for output
885 - &$actor: string for XML representing activity actor
887 StartActivityLink: before outputting activity HTML link element for a notice activity entry
888 - &$notice: notice being output
889 - &$xs: XMLStringer for output
890 - &$url: URL for activity HTML link element for a notice activity entry
892 EndActivityLink: before outputting activity HTML link element for a notice activity entry
893 - &$notice: notice being output
894 - &$xs: XMLStringer for output
895 - $url: URL for activity HTML link element for a notice activity entry
897 StartActivityId: before outputting atom:id element for a notice activity entry
898 - &$notice: notice being output
899 - &$xs: XMLStringer for output
900 - &$id: atom:id (notice URI by default)
902 EndActivityId: after outputting atom:id element for a notice activity entry
903 - &$notice: notice being output
904 - &$xs: XMLStringer for output
905 - $id: atom:id (notice URI by default)
907 StartActivityPublished: before outputting atom:published element for a notice activity entry
908 - &$notice: notice being output
909 - &$xs: XMLStringer for output
910 - &$published: atom:published value (notice created by default)
912 EndActivityPublished: before outputting atom:published element for a notice activity entry
913 - &$notice: notice being output
914 - &$xs: XMLStringer for output
915 - $published: atom:published value (notice created by default)
917 StartActivityUpdated: before outputting atom:updated element for a notice activity entry
918 - &$notice: notice being output
919 - &$xs: XMLStringer for output
920 - &$updated: atom:updated value (same as atom:published by default)
922 EndActivityUpdated: after outputting atom:updated element for a notice activity entry
923 - &$notice: notice being output
924 - &$xs: XMLStringer for output
925 - $updated: atom:updated value (same as atom:published by default)
927 StartActivityContent: before outputting atom:content element for a notice activity entry
928 - &$notice: notice being output
929 - &$xs: XMLStringer for output
930 - &$content: atom:content value (notice rendered HTML by default)
932 EndActivityContent: after outputting atom:content element for a notice activity entry
933 - &$notice: notice being output
934 - &$xs: XMLStringer for output
935 - $content: atom:content value (notice rendered HTML by default)
937 StartActivityVerb: before outputting activity:verb element for a notice activity entry
938 - &$notice: notice being output
939 - &$xs: XMLStringer for output
940 - &$verb: activity:verb URI ('http://activitystrea.ms/schema/1.0/post' by default)
942 EndActivityVerb: after outputting activity:verb element for a notice activity entry
943 - &$notice: notice being output
944 - &$xs: XMLStringer for output
945 - $verb: activity:verb URI ('http://activitystrea.ms/schema/1.0/post' by default)
947 StartActivityDefaultObjectType: before outputting activity:object-type element for a notice activity entry
948 - &$notice: notice being output
949 - &$xs: XMLStringer for output
950 - &$type: activity:object-type URI for default object ('http://activitystrea.ms/schema/1.0/note' by default)
952 EndActivityDefaultObjectType: after outputting activity:verb element for a notice activity entry
953 - &$notice: notice being output
954 - &$xs: XMLStringer for output
955 - $type: activity:object-type URI for default object ('http://activitystrea.ms/schema/1.0/note' by default)
957 StartActivityObjects: before outputting activity:object elements for a notice activity entry
958 - &$notice: notice being output
959 - &$xs: XMLStringer for output
960 - &$objects: array of ActivityObject objects to output (empty by default)
962 EndActivityObjects: after outputting activity:object elements for a notice activity entry
963 - &$notice: notice being output
964 - &$xs: XMLStringer for output
965 - $objects: array of ActivityObject objects to output (empty by default)
967 StartActivityNoticeInfo: before outputting statusnet:notice-info element for a notice activity entry
968 - &$notice: notice being output
969 - &$xs: XMLStringer for output
970 - &$noticeInfoAttr: array of attributes for notice info element
972 EndActivityNoticeInfo: after outputting statusnet:notice-info element for a notice activity entry
973 - &$notice: notice being output
974 - &$xs: XMLStringer for output
975 - $noticeInfoAttr: array of attributes for notice info element
977 StartActivityInReplyTo: before outputting thr:in-reply-to element for a notice activity entry
978 - &$notice: notice being output
979 - &$xs: XMLStringer for output
980 - &$replyNotice: Notice object the main notice is in-reply-to
982 EndActivityInReplyTo: after outputting thr:in-reply-to element for a notice activity entry
983 - &$notice: notice being output
984 - &$xs: XMLStringer for output
985 - $replyNotice: Notice object the main notice is in-reply-to
987 StartActivityConversation: before outputting ostatus:conversation link element for a notice activity entry
988 - &$notice: notice being output
989 - &$xs: XMLStringer for output
990 - &$conv: Conversation object
992 EndActivityConversation: after outputting ostatus:conversation link element for a notice activity entry
993 - &$notice: notice being output
994 - &$xs: XMLStringer for output
995 - $conv: Conversation object
997 StartActivityAttentionProfiles: before outputting ostatus:attention link element for people in a notice activity entry
998 - &$notice: notice being output
999 - &$xs: XMLStringer for output
1000 - &$replyProfiles: array of profiles of people being replied to
1002 EndActivityAttentionProfiles: after outputting ostatus:attention link element for people in a notice activity entry
1003 - &$notice: notice being output
1004 - &$xs: XMLStringer for output
1005 - $replyProfiles: array of Profile object of people being replied to
1007 StartActivityAttentionGroups: before outputting ostatus:attention link element for groups in a notice activity entry
1008 - &$notice: notice being output
1009 - &$xs: XMLStringer for output
1010 - &$groups: array of Group objects of groups being addressed
1012 EndActivityAttentionGroups: after outputting ostatus:attention link element for groups in a notice activity entry
1013 - &$notice: notice being output
1014 - &$xs: XMLStringer for output
1015 - $groups: array of Group objects of groups being addressed
1017 StartActivityForward: before outputting ostatus:forward link element in a notice activity entry
1018 - &$notice: notice being output
1019 - &$xs: XMLStringer for output
1020 - &$repeat: Notice that was repeated
1022 EndActivityForward: after outputting ostatus:forward link element in a notice activity entry
1023 - &$notice: notice being output
1024 - &$xs: XMLStringer for output
1025 - $repeat: Notice that was repeated
1027 StartActivityCategories: before outputting atom:category elements in a notice activity entry
1028 - &$notice: notice being output
1029 - &$xs: XMLStringer for output
1030 - &$tags: array of strings for tags on the notice (used for categories)
1032 EndActivityCategories: after outputting atom:category elements in a notice activity entry
1033 - &$notice: notice being output
1034 - &$xs: XMLStringer for output
1035 - $tags: array of strings for tags on the notice (used for categories)
1037 StartActivityEnclosures: before outputting enclosure link elements in a notice activity entry
1038 - &$notice: notice being output
1039 - &$xs: XMLStringer for output
1040 - &$enclosures: array of enclosure objects (see File::getEnclosure() for details)
1042 EndActivityEnclosures: after outputting enclosure link elements in a notice activity entry
1043 - &$notice: notice being output
1044 - &$xs: XMLStringer for output
1045 - $enclosures: array of enclosure objects (see File::getEnclosure() for details)
1047 StartActivityGeo: before outputting geo:rss element in a notice activity entry
1048 - &$notice: notice being output
1049 - &$xs: XMLStringer for output
1053 EndActivityGeo: after outputting geo:rss element in a notice activity entry
1054 - &$notice: notice being output
1055 - &$xs: XMLStringer for output
1059 StartActivityEnd: before the closing </entry> in a notice activity entry (last chance for data!)
1060 - &$notice: notice being output
1061 - &$xs: XMLStringer for output
1063 EndActivityEnd: after the closing </entry> in a notice activity entry
1064 - &$notice: notice being output
1065 - &$xs: XMLStringer for output
1067 StartNoticeSaveWeb: before saving a notice through the Web interface
1068 - $action: action being executed (instance of NewNoticeAction)
1069 - &$authorId: integer ID of the author
1070 - &$text: text of the notice
1071 - &$options: additional options (location, replies, etc.)
1073 EndNoticeSaveWeb: after saving a notice through the Web interface
1074 - $action: action being executed (instance of NewNoticeAction)
1075 - $notice: notice that was saved
1077 StartRssEntryArray: at the start of copying a notice to an array
1078 - $notice: the notice being copied
1079 - &$entry: the entry (empty at beginning)
1081 EndRssEntryArray: at the end of copying a notice to an array
1082 - $notice: the notice being copied
1083 - &$entry: the entry, with all the fields filled up
1085 NoticeDeleteRelated: at the beginning of deleting related fields to a notice
1086 - $notice: notice being deleted
1088 StartShowHeadTitle: when beginning to show the <title> element
1089 - $action: action being shown
1091 EndShowHeadTitle: when done showing the <title>
1092 - $action: action being shown
1094 StartShowPageTitle: when beginning to show the page title <h1>
1095 - $action: action being shown
1097 EndShowPageTitle: when done showing the page title <h1>
1098 - $action: action being shown
1100 StartDeleteOwnNotice: when a user starts to delete their own notice
1101 - $user: the user doing the delete
1102 - $notice: the notice being deleted
1104 EndDeleteOwnNotice: when a user has deleted their own notice
1105 - $user: the user doing the delete
1106 - $notice: the notice being deleted