Informationen zu PluginsInformationen zu Plugins

Was ist ein Plugin?

Durch Plugins wird das Forum um Funktionen erweitert. Im Grunde genommen beinhalten Plugins PHP-Code, der an bestimmten Stellen im Code des Forums, so genannten Hooks (=Haken), ausgeführt wird. Eine Auflistung aller Hooks finden Sie weiter unten auf dieser Seite.

Wie funktioniert ein Plugin?

Wenn ein Plugin im Admin-CP aktiviert wird, wird sein Codename (der Dateiname ohne die Endung .php) im Cache plugins abgelegt.

Alle aktiven Plugins werden am Anfang jeder Seite geladen (weshalb sehr viele aktive Plugins den Seitenaufbau verlangsamen können). Die zu verwendenden Hooks werden dabei zwischengespeichert.

Wird eine Seite aufgerufen wird gesucht, ob an die Hooks, die ausgeführt werden, Plugins gekoppelt sind. Ist das der Fall wird der Plugincode ausgeführt.

Wie installiere ich ein Plugin?

Hier finden Sie eine kurze Anleitung wie ein Plugin installiert wird. Bitte beachten Sie dass für verschiedene Plugins zusätzliche Schritte erforderlich sind. Weitere Informationen finden Sie in der jeweiligen Readme.
  1. Laden Sie die Plugindatei (die in dem Format pluginname.php vorliegen muss) in den Ordner inc/plugins/ des Forums. Der Dateiname darf nicht geändert werden.
  2. Gehen Sie im Admin-CP in den Plugin-Manager.
  3. Suchen Sie das Plugin in der Liste und aktivieren Sie es.
  4. Wenn das Plugin erfolgreich aktiviert werden kann, werden Sie zurück zur Übersicht aller Plugins geleitet.

Wie ist ein Plugin aufgebaut?

Vorab ein Hinweis: Da Plugins wie auch das Forum in PHP programmiert sind, ist ein Grundwissen in PHP/MySQL und eine gewisse Kenntnis des MyBB erforderlich. Ein Beispielplugin liegt dem MyBB bei mit dem Dateinamen hello.php. Diese befindet sich im Order inc/plugins/.

Die Funktionen zur Information, Aktivierung, Deaktivierung müssen dem Codenamen des Plugins entsprechen (also dem Dateinamen ohne die Endung .php) mit dem jeweiligen Zusatz _info, _activate oder _deactivate. Ist der Dateiname Ihres Plugins beispielsweise foo.php trägt die dazugehörige Informations-Funktion den Namen foo_info().
<?php
// Direktzugriff auf die Datei aus Sicherheitsgründen sperren
if(!defined("IN_MYBB"))
{
	die("Direct initialization of this file is not allowed.<br /><br />Please make sure IN_MYBB is defined.");
}
 
// Die Informationen, die im Pluginmanager angezeigt werden
function pluginname_info()
{
	return array(
		"name"		=> "Pluginname",
		"description"	=> "Pluginbeschreibung",
		"website"	=> "Webseite des Plugins (Herstellerseite)",
		"author"	=> "Name des Erstellers",
		"authorsite"	=> "Webseite des Erstellers",
		"version"	=> "Version",
                "guid" 		=> "Eindeutige ID (wird beim Einstellen auf mods.mybboard.net vergeben)",
		"compatibility" => "Kompatible MyBB-Version (Sternchen als Platzhalter möglich); z.B. 14*"
	);
}
 
// Diese Funktion wird aufgerufen, wenn das Plugin installiert wird (optional).
function pluginname_install()
{
}
 
// Diese Funktion wird aufgerufen, wenn das Plugin deinstalliert wird (optional).
function pluginname_uninstall()
{
}
 
// Funktion zur Überprüfung des Installationsstatus; liefert true zurürck, wenn Plugin installiert, sonst false (optional).
function pluginname_is_installed()
{
} 
 
// Diese Funktion wird aufgerufen, wenn das Plugin aktiviert wird.
function pluginname_activate()
{
}
 
// Diese Funktion wird aufgerufen, wenn das Plugin deaktiviert wird.
function pluginname_deactivate()
{
}
?>
Technisch gesehen müssen die Funktionen zur Aktivierung und Deaktivierung nicht in der Plugindatei vorhanden sein, wenn sie nicht benötigt werden. Ebenso sind die Funktionen zur Installation und Deinstallation optional. Wenn diese nicht vorhanden sind, lässt sich das Plugin "nur" (de)aktivieren. Ansonsten lässt sich ein Plugin (de)installieren und (de)aktivieren. Diese zusätzliche Funktion macht dann Sinn, wenn ein Plugin z.B. Daten in der Datenbank ablegt. Diese werden dann bei der Deaktivierung nicht gelöscht.

Die Funktionen in Ihrem Plugin können Sie nach Ihren Wünschen benennen. Es ist ratsam, den Codenamen des Plugins als Präfix zu wählen, so dass es nicht zu Überschneidungen mit anderen Plugins kommt (ist der Name der Plugindatei beispielsweise foo.php können Sie die Funktionen foo_run, foo_bar, foo_foo, etc. nennen).

Wenn Ihr Plugin neue Einstellungen in die Forensoftware integriert, sollten Sie nach der Aktivierung/Deaktivierung die Einstellungen erneuern, d.h. die Datei settings.php neu beschreiben lassen, so dass die neuen Werte übernommen werden. Dafür gibt es im MyBB die Funktion rebuild_settings();.

Das Hook-System

Jetzt kommen sie schon erwähnten Hooks ins Spiel. Darüber bestimmen Sie an welcher Stelle Ihr Plugin ausgeführt wird. Es gibt zwei Arten von Hooks:
  1. Hooks ohne Argumente
  2. Hooks mit Argumenten
Zunächst schauen wir uns die Hooks ohne Argumente an. Der Code dazu sieht folgendermaßen aus:
$plugins->run_hooks("global_end");
Der Name des Hooks ist global_end, womit das Plugin am Ende der Datei global.php des Forums ausgeführt würde. Dazu müssten Sie nur die gennante Zeile am Anfang in Ihr Plugin einfügen und um die gewünschte auszuführende Funktion ergänzen:
$plugins->add_hook("global_end", "foo_functionname");
Wie man sieht wird der Hook im ersten Parameter angegeben und der Funktionsname im zweiten Argument. An die add_hook-Methode können zwei weitere Optionale Parameter übergeben werden: die Priorität und eine weitere Datei, die eingebunden werden soll:
$plugins->add_hook("global_end", "foo_functionname", 5, "anotherfile.php");
Die Priorität gibt an in welcher Reihenfolge Plugins an einem Hook ausgeführt werden. Eine Funktion mit einem niedrigen Prioritätswert wird vor einer Funktion mit einem höheren Wert ausgeführt. So wird zum Beispiel eine Funktion mit der Priorität 0 vor einer Funktion mit der Priorität 1 aufgerufen. Der Standardwert ist 10. Im Normalfall muss keine Priotität angegeben werden, es sei denn zwei Funktionen kollidieren an einem Hook. Wird eine Datei angegeben, wird diese einmalig vor der Ausführung der Funktion eingebunden.

Als nächstes werfen wir einen Blick auf die Hooks mit Argumenten. Diese werden wie folgt angesprochen:

$contents = $plugins->run_hooks("pre_output_page", $contents);
Dabei sind diese Dinge zu beachten: Die Variable ist ein Argument für den Hook pre_output_page und muss deshalb auch an die Funktionsdefinition in der Plugindatei übergeben werden:
function foo_functionname($contents) {
}
Der Rückgabewert der Funktion wird wieder in die Variable geschrieben. Deshalb muss Ihre Funktion diese wieder zurückgeben (per return), da die Variable sonst leer ist. Ansonsten Arbeiten die Hooks genau so wie die ohne Argumente.

Liste aller Hooks im MyBB

  Zeile   Name des Hooks                                    Parameter
./announcements.php
  24      announcements_start
  84      announcements_end
./attachment.php
  27      attachment_start
  80      attachment_end
./calendar.php
  82      calendar_do_addevent_start
  198     calendar_do_addevent_end
  231     calendar_addevent_start
  462     calendar_addevent_end
  513     calendar_do_editevent_start
  628     calendar_do_editevent_end
  668     calendar_editevent_start
  956     calendar_editevent_end
  998     calendar_move_start
  1011    calendar_move_end
  1066    calendar_do_move_start
  1073    calendar_do_move_end
  1113    calendar_approve_start
  1120    calendar_approve_end
  1160    calendar_unapprove_start
  1167    calendar_unapprove_end
  1207    calendar_event_start
  1412    calendar_event_end
  1479    calendar_dayview_start
  1750    calendar_event_end
  1990    calendar_weekview_end
  2259    calendar_end
./editpost.php
  24      editpost_start
  206     editpost_deletepost
  273     editpost_do_editpost_start
  340     editpost_do_editpost_end
  348     editpost_start
  612     editpost_end
./forumdisplay.php
  30      forumdisplay_start
  658     forumdisplay_announcement
  772     forumdisplay_thread
  1155    forumdisplay_end
./global.php
  95      global_start
  599     global_end
./index.php
  25      index_start
  347     index_end
./managegroup.php
  82      managegroup_do_joinrequests_start
  105     managegroup_do_joinrequests_end
  112     managegroup_joinrequests_start
  135     managegroup_joinrequests_end
  150     managegroup_do_manageusers_start
  160     managegroup_do_manageusers_end
  166     managegroup_start
  273     managegroup_end
./member.php
  81      member_do_register_start
  251     member_do_register_end
  271     member_do_register_end
  281     member_do_register_end
  289     member_do_register_end
  297     member_do_register_end
  363     member_register_coppa
  386     member_register_agreement
  393     member_register_start
  711     member_register_end
  720     member_activate_start
  761     member_activate_emailupdated
  767     member_activate_accountactivated
  774     member_activate_form
  783     member_resendactivation
  796     member_do_resendactivation_start
  841     member_do_resendactivation_end
  849     member_lostpw
  857     member_do_lostpw_start
  889     member_do_lostpw_end
  896     member_resetpassword_start
  930     member_resetpassword_process
  936     member_resetpassword_reset
  942     member_resetpassword_form
  953     member_do_login_start
  1063    member_do_login_end
  1088    member_do_login_end
  1093    member_login
  1152    member_logout_start
  1182    member_logout_end
  1188    member_profile_start
  1686    member_profile_end
  1697    member_do_emailuser_start
  1771    member_do_emailuser_end
  1783    member_emailuser_start
  1832    member_emailuser_end
./memberlist.php
  27      memberlist_start
  40      memberlist_search
  217     memberlist_user
  335     memberlist_end
./misc.php
  24      misc_start
  72      misc_markread_forum
  87      misc_markread_end
  95      misc_clearpass
  107     misc_rules_start
  143     misc_rules_end
  170     misc_help_helpdoc_start
  197     misc_help_helpdoc_end
  209     misc_help_section_start
  287     misc_help_section_end
  295     misc_buddypopup_start
  387     misc_buddypopup_end
  556     misc_syndication_start
  653     misc_syndication_end
  661     misc_clearcookies
./modcp.php
  75      modcp_start
  94      modcp_do_reports
  207     modcp_reports
  333     modcp_reports
  2464    modcp_banning
./moderation.php
  28      moderation_start
  148     moderation_stick
  181     moderation_removeredirects
  202     moderation_deletethread
  222     moderation_do_deletethread
  249     moderation_deletepoll
  286     moderation_do_deletepoll
  309     moderation_approvethread
  332     moderation_unapprovethread
  380     moderation_deleteposts
  397     moderation_do_deleteposts
  469     moderation_mergeposts
  486     moderation_do_mergeposts
  513     moderation_move
  626     moderation_threadnotes
  643     moderation_do_threadnotes
  686     moderation_merge
  703     moderation_do_merge
  832     moderation_split
  849     moderation_do_split
  901     moderation_removesubscriptions
./newreply.php
  241     newreply_do_newreply_start
  508     newreply_do_newreply_end
  618     newreply_start
  1160    newreply_end
./newthread.php
  195     newthread_do_newthread_start
  431     newthread_do_newthread_end
  445     newthread_start
  887     newthread_end
./online.php
  36      online_today_start
  77      online_today_end
  84      online_start
  168     online_user
  229     online_end
./polls.php
  49      polls_newpoll_start
  125     polls_newpoll_end
  135     polls_do_newpoll_start
  245     polls_do_newpoll_process
  251     polls_do_newpoll_end
  267     polls_editpoll_start
  416     polls_editpoll_end
  427     polls_do_editpoll_start
  550     polls_do_editpoll_process
  554     polls_do_editpoll_end
  581     polls_showresults_start
  715     polls_showresults_end
  727     polls_vote_start
  829     polls_vote_process
  833     polls_vote_end
./portal.php
  54      portal_do_login_start
  97      portal_do_login_end
  102     portal_start
  495     portal_announcement
  597     portal_end
./printthread.php
  25      printthread_start
  115     printthread_post
  120     printthread_end
./private.php
  151     private_send_do_send
  211     private_do_send_end
  231     private_send_start
  477     private_send_end
  484     private_read
  655     private_read_end
  661     private_tracking_start
  709     private_tracking_end
  717     private_do_tracking_start
  731     private_do_tracking_end
  746     private_do_tracking_end
  772     private_do_tracking_end
  779     private_folders_start
  811     private_folders_end
  820     private_do_folders_start
  914     private_do_folders_end
  921     private_empty_start
  937     private_empty_end
  946     private_do_empty_start
  977     private_do_empty_end
  986     private_do_stuff
  1066    private_delete_start
  1077    private_delete_end
  1083    private_export_start
  1097    private_export_end
  1107    private_do_export_start
  1355    private_do_export_end
  1369    private_start
  1635    private_end
./ratethread.php
  57      ratethread_start
  76      ratethread_process
  105     ratethread_end
./report.php
  58      report_start
  61      report_end
  69      report_do_report_start
  170     report_do_report_end
./reputation.php
  106     reputation_do_add_start
  154     reputation_do_add_process
  182     reputation_do_add_end
  192     reputation_add_start
  230     reputation_add_end
  540     reputation_end
./search.php
  58      search_results_start
  553     search_results_thread
  601     search_results_end
  864     search_results_post
  905     search_results_end
  936     search_do_search_process
  967     search_do_search_process
  998     search_do_search_process
  1049    search_do_search_process
  1110    search_do_search_process
  1116    search_do_search_start
  1196    search_do_search_process
  1209    search_do_search_end
  1239    search_thread_start
  1307    search_thread_process
  1311    search_do_search_end
  1316    search_start
  1319    search_end
./sendthread.php
  90      sendthread_do_sendtofriend_start
  143     sendthread_do_sendtofriend_end
  154     sendthread_start
  173     sendthread_end
./showteam.php
  25      showteam_start
  171     showteam_end
./showthread.php
  280     showthread_start
  426     showthread_poll_results
  436     showthread_poll
  501     showthread_ismod
  667     showthread_threaded
  803     showthread_linear
  986     showthread_end
./stats.php
  33      stats_start
  186     stats_end
./usercp.php
  44      usercp_start
  169     usercp_do_profile_start
  261     usercp_do_profile_end
  282     usercp_profile_start
  585     usercp_profile_end
  594     usercp_do_options_start
  669     usercp_do_options_end
  677     usercp_options_start
  920     usercp_options_end
  931     usercp_do_email_start
  977     usercp_do_email_verify
  983     usercp_do_email_changed
  1008    usercp_email_start
  1010    usercp_email_end
  1021    usercp_do_password_start
  1048    usercp_do_password_end
  1061    usercp_password_start
  1063    usercp_password_end
  1072    usercp_do_changename_start
  1102    usercp_do_changename_end
  1116    usercp_changename_start
  1122    usercp_changename_end
  1131    usercp_do_subscriptions_start
  1170    usercp_subscriptions_start
  1452    usercp_subscriptions_end
  1457    usercp_forumsubscriptions_start
  1555    usercp_forumsubscriptions_end
  1565    usercp_do_editsig_start
  1583    usercp_do_editsig_process
  1585    usercp_do_editsig_end
  1592    usercp_editsig_start
  1664    usercp_editsig_end
  1673    usercp_do_avatar_start
  1808    usercp_do_avatar_end
  1820    usercp_avatar_start
  1904    usercp_avatar_end
  1958    usercp_avatar_end
  1964    usercp_notepad_start
  1967    usercp_notepad_end
  1975    usercp_do_notepad_start
  1977    usercp_do_notepad_end
  1986    usercp_do_editlists_start
  2152    usercp_do_editlists_end
  2213    usercp_editlists_start
  2290    usercp_editlists_end
  2296    usercp_drafts_start
  2338    usercp_drafts_end
  2347    usercp_do_drafts_start
  2384    usercp_do_drafts_end
  2389    usercp_usergroups_start
  2410    usercp_usergroups_change_displaygroup
  2436    usercp_usergroups_leave_group
  2479    usercp_usergroups_join_group_request
  2493    usercp_usergroups_join_group
  2698    usercp_usergroups_end
  2703    usercp_attachments_start
  2795    usercp_attachments_end
  2804    usercp_do_attachments_start
  2816    usercp_do_attachments_end
  2966    usercp_end
./warnings.php
  100     warnings_do_warn_start
  552     warnings_warning
  561     warnings_warn_start
  694     warnings_warn_end
  730     warnings_do_revoke_start
  899     warnings_view_start
  1143    warnings_warning
  1152    warnings_end
./xmlhttp.php
  114     xmlhttp
./admin/inc/class_form.php
  675     admin_form_output_submit_wrapper                  $buttons
  698     admin_form_end                                    $this
  769     admin_formcontainer_output_row                    $pluginargs
  829     admin_formcontainer_end                           $return
./admin/inc/class_page.php
  66      admin_page_output_header
  154     admin_page_output_footer
  500     admin_page_output_tab_control_start               $tabs
  527     admin_page_output_tab_control_end                 $tabs
  539     admin_page_output_nav_tabs_start                  $tabs
  567     admin_page_output_nav_tabs_end                    $arguments
./admin/modules/config/attachment_types.php
  20      admin_config_attachment_types_begin
  24      admin_config_attachment_types_add
  66      admin_config_attachment_types_add_commit
  142     admin_config_attachment_types_edit
  186     admin_config_attachment_types_edit_commit
  255     admin_config_attachment_types_delete
  277     admin_config_attachment_types_delete_commit
  293     admin_config_attachment_types_start
./admin/modules/config/badwords.php
  20      admin_config_badwords_begin
  24      admin_config_badwords_add
  40      admin_config_badwords_add_commit
  57      admin_config_badwords_delete
  80      admin_config_badwords_delete_commit
  98      admin_config_badwords_edit
  126     admin_config_badwords_edit_commit
  166     admin_config_badwords_start
./admin/modules/config/banning.php
  20      admin_config_banning_begin
  24      admin_config_banning_add
  45      admin_config_banning_add_commit
  86      admin_config_banning_delete
  122     admin_config_banning_delete_commit
  145     admin_config_banning_start
./admin/modules/config/calendars.php
  33      admin_config_calendars_begin
  37      admin_config_calendars_add
  41      admin_config_calendars_add_commit
  129     admin_config_calendars_permissions
  179     admin_config_calendars_permissions_commit
  270     admin_config_calendars_edit
  311     admin_config_calendars_edit_commit
  368     admin_config_calendars_delete
  392     admin_config_calendars_delete_commit
  408     admin_config_calendars_update_order
  423     admin_config_calendars_update_order_commit
./admin/modules/config/help_documents.php
  20      admin_config_help_documents_begin
  25      admin_config_help_documents_add
  30      admin_config_help_documents_add_section
  67      admin_config_help_documents_add_section_commit
  127     admin_config_help_documents_add_page
  176     admin_config_help_documents_add_page_commit
  247     admin_config_help_documents_edit
  255     admin_config_help_documents_edit_section
  299     admin_config_help_documents_edit_section_commit
  354     admin_config_help_documents_edit_page
  405     admin_config_help_documents_edit_page_commit
  475     admin_config_help_documents_delete
  512     admin_config_help_documents_delete_section_commit
  545     admin_config_help_documents_delete_page_commit
  575     admin_config_help_documents_start
./admin/modules/config/languages.php
  22      admin_config_languages_begin
  26      admin_config_languages_edit_properties
  87      admin_config_languages_edit_properties_commit
  171     admin_config_languages_edit
  246     admin_config_languages_edit_commit
  446     admin_config_languages_start
./admin/modules/config/mod_tools.php
  21      admin_config_mod_tools_begin
  25      admin_config_mod_tools_delete_post_tool
  48      admin_config_mod_tools_delete_post_tool_commit
  64      admin_config_mod_tools_delete_thread_tool
  87      admin_config_mod_tools_delete_thread_tool_commit
  104     admin_config_mod_tools_post_tools
  155     admin_config_mod_tools_edit_thread_tool
  270     admin_config_mod_tools_edit_thread_tool_commit
  478     admin_config_mod_tools_add_thread_tool
  583     admin_config_mod_tools_add_thread_tool_commit
  777     admin_config_mod_tools_edit_post_tool
  934     admin_config_mod_tools_edit_post_tool_commit
  1204    admin_config_mod_tools_add_post_tool
  1355    admin_config_mod_tools_add_post_tool_commit
  1574    admin_config_mod_tools_start
./admin/modules/config/module_meta.php
  39      admin_config_menu                                 $sub_menu
  70      admin_config_action_handler                       $actions
  106     admin_config_permissions                          $admin_permissions
./admin/modules/config/mycode.php
  20      admin_config_mycode_begin
  24      admin_config_mycode_toggle_status
  53      admin_config_mycode_toggle_status_commit
  64      admin_config_mycode_xmlhttp_test_mycode_start
  75      admin_config_mycode_xmlhttp_test_mycode_end
  83      admin_config_mycode_add
  123     admin_config_mycode_add_commit
  200     admin_config_mycode_edit
  249     admin_config_mycode_edit_commit
  324     admin_config_mycode_delete
  347     admin_config_mycode_delete_commit
  363     admin_config_mycode_start
./admin/modules/config/plugins.php
  20      admin_config_plugins_begin
  26      admin_config_plugins_check
  147     admin_config_plugins_activate
  151     admin_config_plugins_deactivate
  234     admin_config_plugins_activate_commit
  238     admin_config_plugins_deactivate_commit
  267     admin_config_plugins_plugin_list
./admin/modules/config/post_icons.php
  20      admin_config_post_icons_begin
  24      admin_config_post_icons_add
  49      admin_config_post_icons_add_commit
  106     admin_config_post_icons_add_multiple
  245     admin_config_post_icons_add_multiple_commit
  298     admin_config_post_icons_edit
  332     admin_config_post_icons_edit_commit
  381     admin_config_post_icons_delete
  404     admin_config_post_icons_delete_commit
  420     admin_config_post_icons_start
./admin/modules/config/profile_fields.php
  20      admin_config_profile_fields_begin
  24      admin_config_profile_fields_add
  72      admin_config_profile_fields_add_commit
  155     admin_config_profile_fields_edit
  206     admin_config_profile_fields_edit_commit
  288     admin_config_profile_fields_delete
  312     admin_config_profile_fields_delete_commit
  328     admin_config_profile_fields_start
./admin/modules/config/settings.php
  20      admin_config_settings_begin
  38      admin_config_settings_delete_duplicates_commit
  51      admin_config_settings_addgroup
  84      admin_config_settings_addgroup_commit
  144     admin_config_settings_editgroup
  194     admin_config_settings_editgroup_commit
  246     admin_config_settings_deletegroup
  278     admin_config_settings_deletegroup_commit
  295     admin_config_settings_add
  362     admin_config_settings_add_commit
  454     admin_config_settings_edit
  536     admin_config_settings_edit_commit
  640     admin_config_settings_delete
  673     admin_config_settings_delete_commit
  690     admin_config_settings_manage
  715     admin_config_settings_manage_commit
  844     admin_config_settings_change
  898     admin_config_settings_change_commit
  1187    admin_config_settings_start
./admin/modules/config/smilies.php
  15      admin_config_smilies_begin
  19      admin_config_smilies_add
  57      admin_config_smilies_add_commit
  125     admin_config_smilies_edit
  173     admin_config_smilies_edit_commit
  229     admin_config_smilies_delete
  254     admin_config_smilies_delete_commit
  269     admin_config_smilies_add_multiple
  275     admin_config_smilies_add_multiple_step1
  391     admin_config_smilies_add_multiple_step2
  420     admin_config_smilies_add_multiple_commit
  474     admin_config_smilies_mass_edit
  499     admin_config_smilies_mass_edit_commit
  598     admin_config_smilies_start
./admin/modules/config/spiders.php
  20      admin_config_spiders_begin
  24      admin_config_spiders_add
  52      admin_config_spiders_add_commit
  116     admin_config_spiders_delete
  141     admin_config_spiders_delete_commit
  157     admin_config_spiders_edit
  194     admin_config_spiders_edit_commit
  258     admin_config_spiders_start
./admin/modules/config/warning.php
  46      admin_config_warning_begin
  50      admin_config_warning_add_level
  93      admin_config_warning_add_level_commit
  203     admin_config_warning_edit_level
  256     admin_config_warning_edit_level_commit
  397     admin_config_warning_delete_level
  420     admin_config_warning_delete_level_commit
  436     admin_config_warning_add_type
  460     admin_config_warning_add_type_commit
  513     admin_config_warning_edit_type
  547     admin_config_warning_edit_type_commit
  608     admin_config_warning_delete_type
  631     admin_config_warning_delete_type_commit
  647     admin_config_warning_levels
  703     admin_config_warning_start
./admin/modules/forum/announcements.php
  49      admin_forum_announcements_begin
  53      admin_forum_announcements_add
  132     admin_forum_announcements_add_commit
  342     admin_forum_announcements_edit
  426     admin_forum_announcements_edit_commit
  611     admin_forum_announcements_delete
  633     admin_forum_announcements_delete_commit
  649     admin_forum_announcements_start
./admin/modules/forum/attachments.php
  41      admin_forum_attachments_begin
  45      admin_forum_attachments_delete
  83      admin_forum_attachments_delete_commit
  100     admin_forum_attachments_stats
  211     admin_forum_attachments_delete_orphans
  250     admin_forum_attachments_delete_orphans_commit
  268     admin_forum_attachments_orphans
  281     admin_forum_attachments_step3
  393     admin_forum_attachments_orphans_step2
  469     admin_forum_attachments_orphans_step1
  590     admin_forum_attachments_start
./admin/modules/forum/management.php
  64      admin_forum_management_begin
  68      admin_forum_management_copy
  174     admin_forum_management_copy_commit
  270     admin_forum_management_editmod
  305     admin_forum_management_editmod_commit
  365     admin_forum_management_permissions
  426     admin_forum_management_permissions_commit
  602     admin_forum_management_add
  688     admin_forum_management_add_commit
  1023    admin_forum_management_edit
  1161    admin_forum_management_edit_commit
  1485    admin_forum_management_deletemod
  1525    admin_forum_management_deletemod_commit
  1543    admin_forum_management_delete
  1636    admin_forum_management_delete_commit
  1652    admin_forum_management_start
  1692    admin_forum_management_start_permissions_commit
  1731    admin_forum_management_start_moderators_commit
  1762    admin_forum_management_start_disporder_commit
./admin/modules/forum/moderation_queue.php
  38      admin_forum_moderation_queue_begin
  43      admin_forum_moderation_queue_commit
  70      admin_forum_moderation_queue_threads_commit
  99      admin_forum_moderation_queue_posts_commit
  124     admin_forum_moderation_queue_attachments_commit
  143     admin_forum_moderation_queue_threads
  236     admin_forum_moderation_queue_posts
  352     admin_forum_moderation_queue_attachments
./admin/modules/forum/module_meta.php
  28      admin_forum_menu                                  $sub_menu
  48      admin_forum_action_handler                        $actions
  73      admin_forum_permissions                           $admin_permissions
./admin/modules/home/credits.php
  20      admin_home_credits_begin
  24      admin_home_credits_start
./admin/modules/home/index.php
  18      admin_home_index_begin
  22      admin_home_index_start
  33      admin_home_index_start_begin
./admin/modules/home/module_meta.php
  27      admin_home_menu                                   $sub_menu
  56      admin_home_action_handler                         $actions
  69      admin_home_menu_quick_access                      $sub_menu
./admin/modules/home/preferences.php
  20      admin_home_preferences_begin
  24      admin_home_preferences_start
  42      admin_home_preferences_start_commit
./admin/modules/home/version_check.php
  20      admin_home_version_check_begin
  24      admin_home_version_check_start
./admin/modules/style/module_meta.php
  26      admin_style_menu                                  $sub_menu
  43      admin_style_action_handler                        $actions
  66      admin_style_permissions                           $admin_permissions
./admin/modules/style/templates.php
  96      admin_style_templates
  100     admin_style_templates_add_set
  161     admin_style_templates_add_template
  196     admin_style_templates_add_template_commit
  297     admin_style_templates_edit_set
  374     admin_style_templates_edit_template
  419     admin_style_templates_edit_template_commit
  561     admin_style_templates_search_replace
  936     admin_style_templates_find_updated
  1038    admin_style_templates_delete_set
  1076    admin_style_templates_delete_set_commit
  1093    admin_style_templates_delete_template
  1121    admin_style_templates_delete_template_commit
  1157    admin_style_templates_diff_report
  1182    admin_style_templates_diff_report_run
  1219    admin_style_templates_revert
  1247    admin_style_templates_revert_commit
  1271    admin_style_templates_set
  1483    admin_style_templates_start
./admin/modules/tools/adminlog.php
  31      admin_tools_adminlog_begin
  35      admin_tools_adminlog_prune
  61      admin_tools_adminlog_prune_commit
  123     admin_tools_adminlog_start
  479     admin_tools_get_admin_log_action                  $plugin_array
./admin/modules/tools/backupdb.php
  51      admin_tools_backupdb_begin
  55      admin_tools_backupdb_dlbackup
  68      admin_tools_backupdb_dlbackup_commit
  87      admin_tools_backupdb_delete
  108     admin_tools_backupdb_delete_commit
  130     admin_tools_backupdb_backup
  262     admin_tools_backupdb_backup_disk_commit
  273     admin_tools_backupdb_backup_download_commit
  381     admin_tools_backupdb_start
./admin/modules/tools/cache.php
  20      admin_tools_cache_begin
  24      admin_tools_cache_view
  67      admin_tools_cache_rebuild
  74      admin_tools_cache_rebuild_commit
  91      admin_tools_cache_start
./admin/modules/tools/mailerrors.php
  20      admin_tools_mailerrors_begin
  24      admin_tools_mailerrors_prune
  31      admin_tools_mailerrors_prune_delete_all_commit
  49      admin_tools_mailerrors_prune_commit
  60      admin_tools_mailerrors_view
  144     admin_tools_mailerrors_start
./admin/modules/tools/maillogs.php
  20      admin_tools_maillogs_begin
  24      admin_tools_maillogs_prune
  31      admin_tools_maillogs_prune_delete_all_commit
  49      admin_tools_mailerrors_prune_commit
  60      admin_tools_maillogs_view
  133     admin_tools_maillogs_start
./admin/modules/tools/modlog.php
  31      admin_tools_modlog_begin
  35      admin_tools_modlog_prune
  56      admin_tools_modlog_prune_commit
  110     admin_tools_modlog_start
./admin/modules/tools/module_meta.php
  31      admin_tools_menu                                  $sub_menu
  59      admin_tools_action_handler                        $actions
  68      admin_tools_menu_logs                             $sub_menu
  110     admin_tools_permissions                           $admin_permissions
./admin/modules/tools/optimizedb.php
  20      admin_tools_optimizedb_begin
  24      admin_tools_optimizedb_start
  46      admin_tools_optimizedb_start_begin
./admin/modules/tools/php_info.php
  20      admin_tools_php_info_phpinfo
  31      admin_tools_php_info_begin
  35      admin_tools_php_info_start
./admin/modules/tools/recount_rebuild.php
  20      admin_tools_recount_rebuild
  176     admin_tools_recount_rebuild_start
  189     admin_tools_recount_rebuild_forum_counters
  205     admin_tools_recount_rebuild_thread_counters
  221     admin_tools_recount_rebuild_user_posts
  237     admin_tools_recount_rebuild_forum_counters
  256     admin_tools_recount_rebuild_stats
./admin/modules/tools/system_health.php
  20      admin_tools_system_health_begin
  24      admin_tools_system_health_utf8_conversion
  182     admin_tools_system_health_utf8_conversion_commit
  453     admin_tools_system_health_start
./admin/modules/tools/tasks.php
  22      admin_tools_tasks_begin
  69      admin_tools_tasks_add
  144     admin_tools_tasks_add_commit
  250     admin_tools_tasks_edit
  335     admin_tools_tasks_edit_commit
  434     admin_tools_tasks_delete
  461     admin_tools_tasks_delete_commit
  479     admin_tools_tasks_enable
  483     admin_tools_tasks_enable
  513     admin_tools_tasks_enable_commit
  532     admin_tools_tasks_enable_commit
  546     admin_tools_tasks_disable_commit
  560     admin_tools_tasks_run
  574     admin_tools_tasks_run_commit
  585     admin_tools_tasks_logs
  668     admin_tools_tasks_start
./admin/modules/tools/warninglog.php
  20      admin_tools_warninglog_begin
  25      admin_tools_warninglog_do_revoke
  75      admin_tools_warninglog_do_revoke_commit
  85      admin_tools_warninglog_view
  233     admin_tools_warninglog_start
./admin/modules/user/admin_permissions.php
  43      admin_user_admin_permissions_begin
  47      admin_user_admin_permissions_delete
  80      admin_user_admin_permissions_delete_commit
  112     admin_user_admin_permissions_edit
  145     admin_user_admin_permissions_edit_commit
  282     admin_user_admin_permissions_group
  351     admin_user_admin_permissions_start
./admin/modules/user/banning.php
  52      admin_user_banning_begin
  56      admin_user_banning_lift
  93      admin_user_banning_lift_commit
  109     admin_user_banning_edit
  178     admin_user_banning_edit_commit
  236     admin_user_banning_start
  312     admin_user_banning_start_commit
./admin/modules/user/group_promotions.php
  38      admin_user_group_promotions_begin
  42      admin_user_group_promotions_disable
  64      admin_user_group_promotions_disable_commit
  75      admin_user_group_promotions_delete
  101     admin_user_group_promotions_delete_commit
  117     admin_user_group_promotions_enable
  140     admin_user_group_promotions_enable_commit
  151     admin_user_group_promotions_edit
  230     admin_user_group_promotions_edit_commit
  345     admin_user_group_promotions_add
  409     admin_user_group_promotions_add_commit
  523     admin_user_group_promotions_logs
  606     admin_user_group_promotions_start
./admin/modules/user/groups.php
  88      admin_user_groups_begin
  92      admin_user_groups_export_start
  125     admin_user_groups_export_end
  133     admin_user_groups_approve_join_request
  156     admin_user_groups_deny_join_request
  176     admin_user_groups_join_requests_start
  209     admin_user_groups_join_requests_commit
  306     admin_user_groups_add_leader
  344     admin_user_groups_add_leader_commit
  364     admin_user_groups_leaders
  467     admin_user_groups_delete_leader
  493     admin_user_groups_delete_leader_commit
  512     admin_user_groups_edit_leader
  538     admin_user_groups_edit_leader_commit
  585     admin_user_groups_add
  638     admin_user_groups_add_commit
  707     admin_user_groups_edit
  823     admin_user_groups_edit_commit
  883     admin_user_groups_edit_graph_tabs                 $tabs
  1046    admin_user_groups_edit_graph
  1057    admin_user_groups_delete
  1081    admin_user_groups_delete_commit
  1121    admin_user_groups_disporder
  1139    admin_user_groups_disporder_commit
  1147    admin_user_groups_start
  1158    admin_user_groups_start_commit
./admin/modules/user/mass_mail.php
  1333    admin_user_mass_email_delete_commit
./admin/modules/user/module_meta.php
  31      admin_user_menu                                   $sub_menu
  53      admin_user_action_handler                         $actions
  81      admin_user_permissions                            $admin_permissions
./admin/modules/user/titles.php
  34      admin_user_titles_begin
  38      admin_user_titles_add
  65      admin_user_titles_add_commit
  111     admin_user_titles_edit
  147     admin_user_titles_edit_commit
  197     admin_user_titles_delete
  218     admin_user_titles_delete_commit
  234     admin_user_titles_start
./admin/modules/user/users.php
  140     admin_user_users_begin
  151     admin_user_users_avatar_gallery
  174     admin_user_users_avatar_gallery_commit
  344     admin_user_users_coppa_activate
  378     admin_user_users_coppa_activate_commit
  428     admin_user_users_add
  481     admin_user_users_add_commit
  548     admin_user_users_edit
  783     admin_user_users_edit_commit
  1270    admin_user_users_delete
  1312    admin_user_users_delete_commit
  1329    admin_user_users_referrers
  1366    admin_user_users_ipaddresses
  1449    admin_user_users_merge
  1537    admin_user_users_merge_commit
  1586    admin_user_users_search
  1719    admin_user_users_start
./archive/index.php
  20      archive_start
  67      archive_announcement_start
  72      archive_announcement_end
  103     archive_thread_start
  192     archive_thread_post
  200     archive_thread_end
  233     archive_forum_start
  328     archive_forum_thread
  364     archive_forum_thread
  377     archive_forum_end
  388     archive_index_start
  394     archive_index_end
  403     archive_end
./inc/class_moderation.php
  32      class_moderation_close_threads                    $tids
  63      class_moderation_open_threads                     $tids
  93      class_moderation_stick_threads                    $tids
  123     class_moderation_unstick_threads                  $tids
  145     class_moderation_remove_redirects                 $tid
  165     class_moderation_delete_thread_start              $tid
  269     class_moderation_delete_thread                    $tid
  286     class_moderation_delete_poll                      $pid
  352     class_moderation_approve_threads                  $tids
  421     class_moderation_unapprove_threads                $tids
  451     class_moderation_delete_post_start                $pid
  483     class_moderation_delete_post                      $post[pid]
  613     class_moderation_merge_posts                      $arguments
  670     class_moderation_move_thread_redirect             $arguments
  754     class_moderation_copy_thread                      $arguments
  848     class_moderation_move_simple                      $arguments
  1002    class_moderation_merge_threads                    $arguments
  1223    class_moderation_split_posts                      $arguments
  1376    class_moderation_move_threads                     $arguments
  1663    class_moderation_change_thread_subject            $arguments
  1687    class_moderation_expire_thread                    $arguments
  1882    class_moderation_remove_thread_subscriptions      $arguments
./inc/class_parser.php
  87      parse_message_start                               $message
  147     parse_message                                     $message
  185     parse_message_end                                 $message
  1023    text_parse_message                                $message
./inc/functions.php
  83      pre_output_page                                   $contents
  101     post_output_page
  237     send_mail_queue_start
  249     send_mail_queue_mail                              $query
  262     send_mail_queue_end
  397     my_date                                           $date
  639     error                                             $error
  718     no_permission
  762     redirect                                          $redirect_args
  2245    mycode_add_codebuttons                            $editor_lang_strings
  3143    mark_reports                                      $arguments
  5326    functions_fetch_ban_times                         $ban_times
./inc/functions_forumlist.php
  49      build_forumbits_forum                             $forum
./inc/functions_online.php
  432     fetch_wol_activity_end                            $user_activity
  892     build_friendly_wol_location_end                   $plugin_array
./inc/functions_post.php
  582     postbit_prev                                      $post
  585     postbit_pm                                        $post
  588     postbit_announcement                              $post
  591     postbit                                           $post
./inc/functions_upload.php
  36      remove_attachment_do_delete                       $attachment
  90      remove_attachments_do_delete                      $attachment
  137     remove_avatars_do_delete                          $file
  304     upload_avatar_end                                 $ret
  529     upload_attachment_do_insert                       $attacharray
  577     upload_file_end                                   $upload
./inc/functions_user.php
  158     password_changed
  393     usercp_menu
  398     usercp_menu_built
./inc/datahandlers/event.php
  397     datahandler_event_validate                        $this
  470     datahandler_event_insert                          $this
  568     datahandler_event_update                          $this
./inc/datahandlers/pm.php
  417     datahandler_pm_validate                           $this
  524     datahandler_pm_insert_updatedraft                 $this
  581     datahandler_pm_insert                             $this
  635     datahandler_pm_insert_savedcopy                   $this
./inc/datahandlers/post.php
  579     datahandler_post_validate_post                    $this
  806     datahandler_post_insert_post                      $this
  832     datahandler_post_insert_post                      $this
  997     datahandler_post_validate_thread                  $this
  1092    datahandler_post_insert_thread                    $this
  1108    datahandler_post_insert_thread_post               $this
  1133    datahandler_post_insert_thread                    $this
  1153    datahandler_post_insert_thread_post               $this
  1469    datahandler_post_update_thread                    $this
  1515    datahandler_post_update                           $this
./inc/datahandlers/user.php
  862     datahandler_user_validate                         $this
  971     datahandler_user_insert                           $this
  1162    datahandler_user_update                           $this