Вход Регистрация
Файл: apwa/stk/common.php
Строк: 105
<?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.7');
//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';
}
Онлайн: 2
Реклама