Please make sure IN_MYBB is defined."); } function achivements_init_info() { global $lang; $lang->load('achivements'); return array( "name" => "Achivements", "description" => $lang->achivements_description, "website" => "http://coppertopia.net/", "author" => "genuine", "version" => "1.0", "compatibility" => "16*", ); } function achivements_init_is_installed() { global $db; if ($db->table_exists('achivements') && $db->table_exists('user_achivements')) { $return = true; }else{ $return = false; } return $return; } function achivements_init_install() { global $db, $cache; require_once MYBB_ROOT."inc/plugins/achivements/include/install.php"; $collation = $db->build_create_table_collation(); foreach($tables as $table){ if(!$db->table_exists($table['name'])) { $db->query($table['insert'].$collation); } } foreach($fields as $field) { if(!$db->field_exists($field['column'], $field['table'])) { $db->add_column($field['table'], $field['column'], $field['insert']); } } count_threads_update(); if(file_exists(MYBB_ROOT."inc/tasks/achivements.php")) { create_task_tools(); } foreach(settings_insert() as $installsettings) { $db->insert_query("settings", $installsettings); } foreach($templates as $template) { $db->insert_query("templates", $template); } rebuildsettings(); require_once MYBB_ROOT."/inc/adminfunctions_templates.php"; find_replace_templatesets('member_profile', '#{\$profilefields}#', '{\$profilefields}{\$achivementsprofile}'); find_replace_templatesets('usercp_nav_profile', '#{\$changesigop}#', '{\$changesigop}
Achivements
'); find_replace_templatesets('modcp_nav', '#{\$lang->mcp_nav_editprofile}#', '{\$lang->mcp_nav_editprofile}'); find_replace_templatesets('postbit', '#'.preg_quote('{$post[\'user_details\']}').'#', "{\$post['user_details']}{\$post['achivementspostbit']}"); find_replace_templatesets('postbit_classic', '#'.preg_quote('{$post[\'user_details\']}').'#', "{\$post['user_details']}{\$post['achivementspostbit']}"); change_admin_permission("achivements", true, 1); change_admin_permission("achivements", "posts", 0); change_admin_permission("achivements", "threads", 0); change_admin_permission("achivements", "reputation", 0); change_admin_permission("achivements", "timeonline", 0); change_admin_permission("achivements", "regdate", 0); change_admin_permission("achivements", "custom", 0); change_admin_permission("achivements", "achivements", 0); change_admin_permission("achivements", "settings", 0); change_admin_permission("achivements", "extensions", 0); change_admin_permission("achivements", "config", 0); } function achivements_init_uninstall() { global $db, $cache; require_once MYBB_ROOT."inc/plugins/achivements/include/install.php"; delete_images_unlink(); foreach($tables as $table){ if($db->table_exists($table['name'])) { $db->drop_table($table['name']); } } foreach($fields as $field) { if($db->field_exists($field['column'], $field['table'])) { $db->drop_column($field['table'], $field['column']); } } $db->delete_query('tasks', 'file=\'achivements\''); $db->delete_query("settings","name LIKE 'achivements_%'"); $db->delete_query("templates","title LIKE 'achivements%'"); rebuildsettings(); require_once MYBB_ROOT."/inc/adminfunctions_templates.php"; find_replace_templatesets('member_profile', '#\#is', '', 0); find_replace_templatesets('postbit', '#\