Change blocking settings (add one specific to block list, and then redirect).
tempcode
blocking_add
()
The UI to manage who is blocked.
tempcode
blocking_interface
()
Change blocking settings (remove one specific member from block list, and then redirect).
tempcode
blocking_remove
()
Change blocking settings.
tempcode
blocking_set
()
List all the buddies of a member.
tempcode
buddies_list
()
Add a buddy.
tempcode
buddy_add
()
Remove a buddy.
tempcode
buddy_remove
()
The UI to download chat logs.
tempcode
chat_download_logs
()
The UI to choose a chat room.
tempcode
chat_lobby
()
Save the user's options into a cookie.
tempcode
chat_options
()
The UI to create a private chat room.
tempcode
chat_private
()
The UI for a chat room.
tempcode
chat_room
()
Convert a page link to a category ID and category permission module type.
array
extract_page_link_permissions
(string $page_link)
-
string
$page_link: The page link
Standard modular entry-point finder function.
?array
get_entry_points
()
Standard modular page-link finder function (does not return the main entry-points that are not inside the tree).
?array
get_page_links
([?integer $max_depth = NULL], [boolean $require_permission_support = false], [?string $start_at = NULL], [boolean $dont_care_about_categories = false])
-
?integer
$max_depth: The number of tree levels to computer (NULL: no limit)
-
boolean
$require_permission_support: Whether to not return stuff that does not support permissions (unless it is underneath something that does).
-
?string
$start_at: Position to start at in the tree. Does not need to be respected. (NULL: from root)
-
boolean
$dont_care_about_categories: Whether to avoid returning categories.
Standard modular new-style deep page-link finder function (does not return the main entry-points).
void
get_sitemap_pagelinks
(string $callback, MEMBER $member_id, integer $depth, string $pagelink_stub)
-
string
$callback: Callback function to send discovered page-links to.
-
MEMBER
$member_id: The member we are finding stuff for (we only find what the member can view).
-
integer
$depth: Code for how deep we are tunnelling down, in terms of whether we are getting entries as well as categories.
-
string
$pagelink_stub: Stub used to create page-links. This is passed in because we don't want to assume a zone or page name within this function.
Certain add/remove actions may be triggered by hyperlinks, but they need confirming because a link click should never constitute a state change.
?tempcode
handle_repost
(ID_TEXT $action, string $param)
-
ID_TEXT
$action: The language code of our action
-
string
$param: Parameter of action
Standard modular info function.
?array
info
()
Standard modular install function.
void
install
([?integer $upgrade_from = NULL], [?integer $upgrade_from_hack = NULL])
-
?integer
$upgrade_from: What version we're upgrading from (NULL: new install)
-
?integer
$upgrade_from_hack: What hack version we're upgrading from (NULL: new-install/not-upgrading-from-a-hacked-version)
Standard modular run function.
tempcode
run
()
The interface for setting sound effects.
tempcode
set_effects
()
Standard modular uninstall function.
void
uninstall
()
The actualiser to download chat logs.
tempcode
_chat_download_logs
()
The actualiser to add a chat room.
tempcode
_chat_private
()
The actualiser to set sound effects.
tempcode
_set_effects
()