InitializePlugin: a chance to initialize a plugin in a complete environment CleanupPlugin: a chance to cleanup a plugin at the end of a program StartPrimaryNav: Showing the primary nav menu - $action: the current action EndPrimaryNav: At the end of the primary nav menu - $action: the current action StartSecondaryNav: Showing the secondary nav menu - $action: the current action EndSecondaryNav: At the end of the secondary nav menu - $action: the current action StartShowStyles: Showing Style links; good place to add UA style resets - $action: the current action EndShowStyles: End showing Style links; good place to add custom styles - $action: the current action StartShowLaconicaStyles: Showing Laconica Style links - $action: the current action EndShowLaconicaStyles: End showing Laconica tyle links; good place to add handheld or JavaScript dependent styles - $action: the current action StartShowUAStyles: Showing custom User-Agent style links - $action: the current action EndShowUAStyles: End showing custom User-Agent links; good place to add user-agent (e.g., filter, -webkit, -moz) specific styles - $action: the current action StartShowScripts: Showing JavaScript links - $action: the current action EndShowScripts: End showing JavaScript links; good place to add custom links like Google Analytics - $action: the current action StartShowJQueryScripts: Showing JQuery script links (use this to link to e.g. Google mirrors) - $action: the current action EndShowJQueryScripts: End showing JQuery script links - $action: the current action StartShowLaconicaScripts: Showing Laconica script links (use this to link to a CDN or something) - $action: the current action EndShowLaconicaScripts: End showing Laconica script links - $action: the current action StartShowSections: Start the list of sections in the sidebar - $action: the current action EndShowSections: End the list of sections in the sidebar - $action: the current action StartShowHeader: Showing before the header container - $action: the current action EndShowHeader: Showing after the header container - $action: the current action StartShowFooter: Showing before the footer container - $action: the current action EndShowFooter: Showing after the footer container - $action: the current action StartShowContentBlock: Showing before the content container - $action: the current action EndShowContentBlock: Showing after the content container - $action: the current action StartNoticeSave: before inserting a notice (good place for content filters) - $notice: notice being saved (no ID or URI) EndNoticeSave: after inserting a notice and related code - $notice: notice that was saved (with ID and URI) StartShowLocalNavBlock: Showing the local nav menu - $action: the current action EndShowLocalNavBlock: At the end of the local nav menu - $action: the current action StartShowHTML: Chance to set document headers (e.g., content type, charset, language), DOCTYPE and html element properties - $action: the current action EndShowHTML: Showing after the html element - $action: the current action StartPublicGroupNav: Showing the public group nav menu - $action: the current action EndPublicGroupNav: At the end of the public group nav menu - $action: the current action StartSubGroupNav: Showing the subscriptions group nav menu - $action: the current action EndSubGroupNav: At the end of the subscriptions group nav menu - $action: the current action RouterInitialized: After the router instance has been initialized - $m: the Net_URL_Mapper that has just been set up StartLogout: Before logging out - $action: the logout action EndLogout: After logging out - $action: the logout action ArgsInitialized: After the argument array has been initialized - $args: associative array of arguments, can be modified StartAddressData: Allows the site owner to provide additional information about themselves for contact (e.g., tagline, email, location) - $action: the current action EndAddressData: At the end of
- $action: the current action StartLoginGroupNav: Before showing the login and register navigation menu - $action: the current action EndLoginGroupNav: After showing the login and register navigation menu - $action: the current action StartAccountSettingsNav: Before showing the account settings menu - $action: the current action EndAccountSettingsNav: After showing the account settings menu - $action: the current action Autoload: When trying to autoload a class - $cls: the class being sought. A plugin might require_once the file for the class. SensitiveAction: determines if an action is 'sensitive' and should use SSL - $action: name of the action, like 'login' - $sensitive: flag for whether this is a sensitive action LoginAction: determines if an action is a 'login' action (OK for public view in private mode) - $action: name of the action, like 'register' - $login: flag for whether this is a login action StartShowHead: called before showing the element and children - $action: action object being show EndShowHead: called after showing the element (and ) - $action: action object being shown StartShowBody: called before showing the element and children - $action: action object being shown EndShowBody: called after showing the element (and ) - $action: action object being shown StartPersonalGroupNav: beginning of personal group nav menu - $action: action object being shown EndPersonalGroupNav: end of personal group nav menu (good place to add a menu item) - $action: action object being shown StartEndHTML: just before the tag - $action: action object being shown EndEndHTML: just after the tag - $action: action object being shown StartShowDesign: just before showing a site, user, or group design - $action: action object being shown EndShowDesign: just after showing a site, user, or group design - $action: action object being shown StartShowExportData: just before showing the