Exemplo n.º 1
0
/**
* @ignore
*/
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');
Exemplo n.º 2
0
    trigger_error(sprintf($user->lang['ALREADY_UPDATED'], '<a href="' . append_sid("{$phpbb_root_path}blog.{$phpEx}") . '">', '</a>'));
}
if (confirm_box(true)) {
    // This may help...
    @set_time_limit(120);
    $sql_array = array();
    include $phpbb_root_path . 'includes/functions_admin.' . $phpEx;
    // Needed for remove_comments function for some DB types
    include $phpbb_root_path . 'includes/functions_install.' . $phpEx;
    include $phpbb_root_path . 'includes/db/db_tools.' . $phpEx;
    include $phpbb_root_path . 'includes/acp/auth.' . $phpEx;
    include $phpbb_root_path . 'blog/includes/eami.' . $phpEx;
    $auth_admin = new auth_admin();
    $db_tool = new phpbb_db_tools($db);
    $dbmd = get_available_dbms($dbms);
    $eami = new eami();
    switch ($config['user_blog_version']) {
        case 'A6':
        case 'A7':
            $sql = 'ALTER TABLE ' . BLOGS_TABLE . ' ADD blog_real_reply_count MEDIUMINT( 8 ) NOT NULL DEFAULT \'0\'';
            $db->sql_query($sql);
        case 'A8':
            resync_blog('real_reply_count');
            resync_blog('reply_count');
            $sql_array[] = 'CREATE TABLE ' . BLOGS_SUBSCRIPTION_TABLE . ' (
				sub_user_id mediumint(8) UNSIGNED DEFAULT \'0\' NOT NULL,
				sub_type tinyint(1) UNSIGNED DEFAULT \'0\' NOT NULL,
				blog_id mediumint(8) UNSIGNED DEFAULT \'0\' NOT NULL,
				user_id mediumint(8) UNSIGNED DEFAULT \'0\' NOT NULL,
				PRIMARY KEY (sub_user_id)
			)';