Файл: adultscript-2.0.3-pro/files/libraries/bootstrap.php
Строк: 83
<?php
defined('_VALID') or die('Restricted Access!');
if (version_compare(PHP_VERSION, '5.2', '<')) {
exit('Program requires PHP 5.2 or newer! Aborting!');
}
ini_set('allow_url_fopen', 0);
if (!defined('_CONSOLE')) {
ob_start();
}
require 'defines.php';
require LIBRARY_DIR.'/framework.php';
VF::load('framework.benchmark');
VBenchmark::start('global_load');
VF::load('framework.compat.enviroment.magic_quotes_gpc_off');
$cfg = VF::cfg('core.config');
error_reporting(($cfg['debug'] == '1') ? E_ALL | E_STRICT : 0);
ini_set('display_errors', $cfg['debug']);
if (ini_get('date.timezone') == '') {
// ini_set('date.timezone', $cfg['timezone']);
date_default_timezone_set($cfg['timezone']);
}
spl_autoload_register(array('VF', 'auto_load'));
// use our own custom error/exception handler
if ($cfg['error'] == '1') {
set_error_handler(array('VError', 'error_handler'));
set_exception_handler(array('VError', 'exception_handler'));
}
register_shutdown_function(array('VError', 'shutdown_handler'));
// we need this to be able to load UTF8 files
setlocale(LC_CTYPE, 'en_US.UTF-8');
VF::load('framework.multibyte');
VF::load('framework.functions');
// Include the cdn.php file if you want to use CDN or Separate
// Servers for content.
//require LIBRARY_DIR.'/cdn.php';
$uri = VUri::getURI();
define('BASE_URL', $uri['base_url']);
define('CURRENT_URL', $uri['current_url']);
define('CUR_URL', $uri['current_url']);
define('RELATIVE_URL', $uri['relative_url']);
define('REL_URL', $uri['relative_url']);
define('MOBILE_URL', $cfg['mobile_url']);
define('ADMIN_URL', $uri['admin_url']);
define('MEDIA_URL', BASE_URL.'/media');
define('MEDIA_REL', RELATIVE_URL.'/media');
define('TMP_URL', BASE_URL.'/tmp');
$media_url = (isset($_SERVER['SERVER_NAME']) && 'http://'.$_SERVER['SERVER_NAME'] == MOBILE_URL)
? MEDIA_URL
: MEDIA_REL;
define('THUMB_URL', (defined('CDN_THUMB_URL')) ? CDN_THUMB_URL : $media_url.'/videos/tmb');
define('CHANNEL_URL', (defined('CDN_CHANNEL_URL')) ? CDN_CHANNEL_URL : $media_url.'/channels');
define('PHOTO_URL', (defined('CDN_PHOTO_URL')) ? CDN_PHOTO_URL : $media_url.'/photos');
define('MODEL_URL', (defined('CDN_MODEL_URL')) ? CDN_MODEL_URL : $media_url.'/pornstars');
define('USER_URL', (defined('CDN_USER_URL')) ? CDN_USER_URL : $media_url.'/users');
$session = VF::factory('session');
$session->start();
$db = VF::factory('database');
$db->query("SELECT ban_id
FROM #__ban
WHERE ip = ".VServer::ip(true)."
AND expire > '".date('Y-m-d')."'
LIMIT 1");
if ($db->affected_rows()) {
VModule::load('offline', TRUE);
}
VLanguage::initialize();
VF::load('framework.compat.enviroment.register_globals_off');