Please make sure IN_MYBB is defined."); $plugins->add_hook("index_start", "reklama"); $plugins->add_hook("showthread_start", "reklama"); $plugins->add_hook("forumdisplay_start", "reklama"); define('REK_ID', 'Reklama'); define('REK_NAME', 'Reklama'); define('REK_DESC', 'Plugin dodający reklamę na stronie głównej, widoku działu i widoku tematu.'); define('REK_VER', '1.0'); function reklama_info() { return array( "name" => REK_NAME, "description" => REK_DESC, "website" => "http://mybboard.pl", "author" => "Snake_", "authorsite" => "http://mybboard.pl", "version" => REK_VER, "guid" => "", "compatibility" => "18*" ); } function reklama_install() { global $db; $settinggroup = array( "name" => REK_ID, "title" => REK_NAME, "description" => REK_DESC, ); $db->insert_query("settinggroups", $settinggroup); $gid = intval($db->insert_id()); $setting[] = array( "name" => "reklama_turn", "title" => "Włączyć plugin?", "optionscode" => "yesno", "value" => 1, ); $setting[] = array( "name" => "reklama_code", "title" => "Kod reklamy", "optionscode" => "textarea", "value" => "", ); foreach ($setting AS $st) { $dorder++; $st['disporder'] = $dorder; $st['gid'] = $gid; $db->insert_query("settings", $st); } rebuild_settings(); require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets( "index", '#'.preg_quote('{$header}').'#', '{$header}{$reklama}
' ); find_replace_templatesets( "showthread", '#'.preg_quote('{$header}').'#', '{$header}{$reklama}
' ); find_replace_templatesets( "forumdisplay", '#'.preg_quote('{$header}').'#', '{$header}{$reklama}
' ); } function reklama_activate() { global $db; $db->query("UPDATE ".TABLE_PREFIX."settings SET value=1 WHERE name='reklama_turn'"); rebuild_settings(); } function reklama_is_installed() { global $db; $query = $db->query("SELECT name FROM ".TABLE_PREFIX."settinggroups WHERE name='".REK_ID."' LIMIT 1"); if($db->num_rows($query)) { return true; } return false; } function reklama_deactivate() { global $db; $db->query("UPDATE ".TABLE_PREFIX."settings SET value=0 WHERE name='reklama_turn'"); rebuild_settings(); } function reklama_uninstall() { global $db; require MYBB_ROOT.'/inc/adminfunctions_templates.php'; find_replace_templatesets( "index", '#'.preg_quote('{$reklama}
').'#', '' ); find_replace_templatesets( "showthread", '#'.preg_quote('{$reklama}
').'#', '' ); find_replace_templatesets( "forumdisplay", '#'.preg_quote('{$reklama}
').'#', '' ); $query = $db->query("SELECT gid FROM ".TABLE_PREFIX."settinggroups WHERE name='".REK_ID."' LIMIT 1"); while ($sg = $db->fetch_array($query)) { $gid = intval($sg['gid']); } if ($gid) $db->query("DELETE FROM ".TABLE_PREFIX."settings WHERE gid=$gid"); $db->query("DELETE FROM ".TABLE_PREFIX."settinggroups WHERE name='".REK_ID."'"); rebuild_settings(); } function reklama() { global $mybb, $reklama; $reklama = $mybb->settings['reklama_code']; } ?>