Newer
Older
WebMCR / upload / system.php
@Qexy Qexy on 4 Jun 2016 1 KB Change version
<?php

if(!defined("MCR")){ exit("Hacking Attempt!"); }

ini_set("upload_max_filesize", "50M");
ini_set("post_max_size", "50M");
@date_default_timezone_set('Europe/Moscow');

// System constants
define('PROGNAME', 'WebMCR Reloaded'. MCR);
define('VERSION', 'WebMCR Beta 1.3.6');
define('FEEDBACK', '<a href="http://webmcr.com" target="_blank">'.PROGNAME.'</a> &copy; 2013-'.date("Y").' Qexy'); 
define('MCR_ROOT', dirname(__FILE__).'/');
define('MCR_MODE_PATH', MCR_ROOT.'modules/');
define('MCR_TOOL_PATH', MCR_ROOT.'engine/');
define('MCR_LIBS_PATH', MCR_TOOL_PATH.'libs/');
define('MCR_MON_PATH', MCR_TOOL_PATH.'monitoring/');
define('MCR_SIDE_PATH', MCR_ROOT.'blocks/');
define('MCR_LANG_PATH', MCR_ROOT.'language/');
define('MCR_CONF_PATH', MCR_ROOT.'configs/');
define('MCR_UPL_PATH', MCR_ROOT.'uploads/');
define('MCR_SKIN_PATH', MCR_UPL_PATH.'skins/');
define('MCR_CLOAK_PATH', MCR_UPL_PATH.'cloaks/');
define('MCR_CACHE_PATH', MCR_ROOT.'cache/');

session_save_path(MCR_UPL_PATH.'tmp');
if(!session_start()){ session_start(); }

// Set default charset
header('Content-Type: text/html; charset=UTF-8');

// Load core
require_once(MCR_TOOL_PATH.'core.class.php');

// Create new core object
$core = new core();

// Debug
ini_set("display_errors", $core->config->main['debug']);
$warn_type = ($core->config->main['debug']) ? E_ALL : 0;
error_reporting($warn_type);

$meta_json_data = array(
	'secure' => MCR_SECURE_KEY,
	'lang' => MCR_LANG,
	'base_url' => BASE_URL,
	'theme_url' => STYLE_URL,
	'upload_url' => UPLOAD_URL,
	'server_time' => time(),
	'is_auth' => $core->user->is_auth,
);

define('META_JSON_DATA', json_encode($meta_json_data));

// Csrf security validation
$core->csrf_check();
?>