Zeile 13 | Zeile 13 |
---|
{ die('This file cannot be accessed directly.'); }
|
{ die('This file cannot be accessed directly.'); }
|
|
|
// cache templates - this is important when it comes to performance // THIS_SCRIPT is defined by some of the MyBB scripts, including index.php if(defined('THIS_SCRIPT'))
|
// cache templates - this is important when it comes to performance // THIS_SCRIPT is defined by some of the MyBB scripts, including index.php if(defined('THIS_SCRIPT'))
|
{
| {
|
global $templatelist;
if(isset($templatelist))
| global $templatelist;
if(isset($templatelist))
|
Zeile 42 | Zeile 42 |
---|
$plugins->add_hook('admin_config_settings_change', 'hello_settings'); $plugins->add_hook('admin_config_settings_start', 'hello_settings'); // We could hook at 'admin_config_settings_begin' only for simplicity sake.
|
$plugins->add_hook('admin_config_settings_change', 'hello_settings'); $plugins->add_hook('admin_config_settings_start', 'hello_settings'); // We could hook at 'admin_config_settings_begin' only for simplicity sake.
|
}
| }
|
else { // Add our hello_index() function to the index_start hook so when that hook is run our function is executed $plugins->add_hook('index_start', 'hello_index');
|
else { // Add our hello_index() function to the index_start hook so when that hook is run our function is executed $plugins->add_hook('index_start', 'hello_index');
|
|
|
// Add our hello_post() function to the postbit hook so it gets executed on every post $plugins->add_hook('postbit', 'hello_post');
|
// Add our hello_post() function to the postbit hook so it gets executed on every post $plugins->add_hook('postbit', 'hello_post');
|
|
|
// Add our hello_new() function to the misc_start hook so our misc.php?action=hello inserts a new message into the created DB table. $plugins->add_hook('misc_start', 'hello_new');
|
// Add our hello_new() function to the misc_start hook so our misc.php?action=hello inserts a new message into the created DB table. $plugins->add_hook('misc_start', 'hello_new');
|
}
| }
|
function hello_info() { global $lang;
| function hello_info() { global $lang;
|
Zeile 74 | Zeile 74 |
---|
return array( 'name' => 'Hello World!', 'description' => $lang->hello_desc,
|
return array( 'name' => 'Hello World!', 'description' => $lang->hello_desc,
|
'website' => 'http://mybb.com',
| 'website' => 'https://mybb.com',
|
'author' => 'MyBB Group',
|
'author' => 'MyBB Group',
|
'authorsite' => 'http://www.mybb.com',
| 'authorsite' => 'https://mybb.com',
|
'version' => '2.0', 'compatibility' => '18*', 'codename' => 'hello'
| 'version' => '2.0', 'compatibility' => '18*', 'codename' => 'hello'
|
Zeile 318 | Zeile 318 |
---|
// Delete deprecated entries. $db->delete_query('settings', "gid='{$gid}' AND description='HELLODELETEMARKER'");
|
// Delete deprecated entries. $db->delete_query('settings', "gid='{$gid}' AND description='HELLODELETEMARKER'");
|
|
|
// This is required so it updates the settings.php file as well and not only the database - they must be synchronized! rebuild_settings();
|
// This is required so it updates the settings.php file as well and not only the database - they must be synchronized! rebuild_settings();
|
|
|
// Include this file because it is where find_replace_templatesets is defined
|
// Include this file because it is where find_replace_templatesets is defined
|
require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
| require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
|
// Edit the index template and add our variable to above {$forums} find_replace_templatesets('index', '#'.preg_quote('{$forums}').'#', "{\$hello}\n{\$forums}"); }
| // Edit the index template and add our variable to above {$forums} find_replace_templatesets('index', '#'.preg_quote('{$forums}').'#', "{\$hello}\n{\$forums}"); }
|
Zeile 339 | Zeile 339 |
---|
function hello_deactivate() { require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
|
function hello_deactivate() { require_once MYBB_ROOT.'inc/adminfunctions_templates.php';
|
|
|
// remove template edits find_replace_templatesets('index', '#'.preg_quote('{$hello}').'#', ''); }
| // remove template edits find_replace_templatesets('index', '#'.preg_quote('{$hello}').'#', ''); }
|