define('IN_PHPBB', true); $phpbb_root_path = defined('PHPBB_ROOT_PATH') ? PHPBB_ROOT_PATH : './'; $phpEx = substr(strrchr(__FILE__, '.'), 1); include $phpbb_root_path . 'common.' . $phpEx; // Start session management $user->session_begin(); $auth->acl($user->data); $user->setup('common'); if ($user->data['user_type'] != USER_FOUNDER) { trigger_error('Founders only.'); } if (confirm_box(true)) { $eami = new eami(); // ACP Modules $sql_ary = array('module_langname' => 'ACP_BLOGS'); $eami->add_module('acp', 'ACP_CAT_DOT_MODS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_SETTINGS', 'module_mode' => 'settings', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_PLUGINS', 'module_mode' => 'plugins', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_SEARCH', 'module_mode' => 'search', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_CATEGORIES', 'module_mode' => 'categories', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_EXTENSION_GROUPS', 'module_mode' => 'ext_groups', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); // MCP Modules $sql_ary = array('module_langname' => 'MCP_BLOG'); $eami->add_module('mcp', 0, $sql_ary); $sql_ary = array('module_basename' => 'blog', 'module_langname' => 'MCP_BLOG_REPORTED_BLOGS', 'module_mode' => 'reported_blogs', 'module_auth' => 'acl_m_blogreport'); $eami->add_module('mcp', 'MCP_BLOG', $sql_ary);
} $remove_remarks = $dbmd[$dbms]['COMMENTS']; $delimiter = $dbmd[$dbms]['DELIM']; $sql_query = @file_get_contents($phpbb_root_path . 'blog/update/0332/' . $dbms_schema); $sql_query = preg_replace('#phpbb_#i', $table_prefix, $sql_query); $remove_remarks($sql_query); $sql_query = split_sql_file($sql_query, $delimiter); foreach ($sql_query as $sql) { if (!$db->sql_query($sql)) { $error[] = $db->sql_error(); } } unset($sql_query); // ACP Modules $sql_ary = array('module_langname' => 'ACP_BLOGS'); $eami->add_module('acp', 'ACP_CAT_DOT_MODS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_SETTINGS', 'module_mode' => 'settings', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_PLUGINS', 'module_mode' => 'plugins', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_SEARCH', 'module_mode' => 'search', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); $sql_ary = array('module_basename' => 'blogs', 'module_langname' => 'ACP_BLOG_CATEGORIES', 'module_mode' => 'categories', 'module_auth' => 'acl_a_blogmanage'); $eami->add_module('acp', 'ACP_BLOGS', $sql_ary); case '0.3.33': $db_tool->sql_column_change(BLOGS_TABLE, 'blog_read_count', array('UINT', 1)); case '0.3.34': case '0.3.35': switch ($dbms) { case 'mysql': if (version_compare($db->mysql_version, '4.1.3', '>=')) {