%PDF- %PDF-
Direktori : /home/dordingu/www/taflan/old/stk/ |
Current File : /home/dordingu/www/taflan/old/stk/common.php |
<?php /** * * @package Support Toolkit * @copyright (c) 2010 phpBB Group * @license http://opensource.org/licenses/gpl-license.php GNU Public License * */ /** * @ignore */ if (!defined('IN_PHPBB')) { exit; } // What version are we using? define('STK_VERSION', '1.0.8-dev'); define('STK_QA', true); define('ADMIN_START', true); // This seems like a rather nasty thing to do, but the only places this IN_LOGIN is checked is in session.php when creating a session // Reason for having it is that it allows us in the STK if we can not login and the board is disabled. define('IN_LOGIN', true); // Make that phpBB itself understands out paths $phpbb_root_path = PHPBB_ROOT_PATH; $phpEx = PHP_EXT; // Prepare some vars $stk_no_error = false; define('PHPBB_MSG_HANDLER', 'stk_msg_handler'); // Include all common stuff require(STK_ROOT_PATH . 'includes/functions.' . PHP_EXT); require(PHPBB_ROOT_PATH . 'common.' . PHP_EXT); require(STK_ROOT_PATH . 'includes/plugin.' . PHP_EXT); // We test for UMIL twice. First look whether this user already has an UMIL installation in its default location. if (file_exists(PHPBB_ROOT_PATH . 'umil/umil.' . PHP_EXT)) { require PHPBB_ROOT_PATH . 'umil/umil.' . PHP_EXT; } else { require STK_ROOT_PATH . 'includes/umil.' . PHP_EXT; } // phpBBs common.php registers hooks, these hooks tend to cause problems with the // support toolkit. Therefore we unset the `$phpbb_hook` object here unset($phpbb_hook); // When not in the ERK we setup the user at this point // and load UML. if (!defined('IN_ERK')) { include STK_ROOT_PATH . 'includes/critical_repair.' . PHP_EXT; $critical_repair = new critical_repair(); $user->session_begin(); $auth->acl($user->data); $user->setup('acp/common', $config['default_style']); $umil = new umil(true); } // Load STK config when not in the erk if (!isset($stk_config)) { $stk_config = array(); include STK_ROOT_PATH . 'config.' . PHP_EXT; } // Setup some common variables $action = request_var('action', ''); $submit = request_var('submit', false); // Try to determine the phpBB version number, we might need that down the road // `PHPBB_VERSION` was added in 3.0.3, for older versions just rely on the config if ((defined('PHPBB_VERSION') && PHPBB_VERSION == $config['version']) || !defined('PHPBB_VERSION')) { define('PHPBB_VERSION_NUMBER', $config['version']); } // Cant correctly determine the version, let the user define it. // As the `perform_unauthed_quick_tasks` function is used skip this // if there is already an action to be performed. else if (empty($action)) { $action = 'request_phpbb_version'; }