Files
nexusphp/include/core.php

56 lines
1.8 KiB
PHP
Raw Normal View History

2020-12-26 01:42:23 +08:00
<?php
2021-01-14 20:44:24 +08:00
if(!defined('IN_TRACKER')) {
die('Hacking attempt!');
}
2021-01-30 13:53:15 +08:00
define('ROOT_PATH', $rootpath);
define('VERSION_NUMBER', '1.6.0');
2021-02-03 18:41:53 +08:00
define('CURRENT_SCRIPT', strstr(basename($_SERVER['SCRIPT_FILENAME']), '.', true));
define('IS_ANNOUNCE', CURRENT_SCRIPT == 'announce');
2021-03-03 11:42:05 +08:00
define('REQUEST_ID', $_SERVER['HTTP_X_REQUEST_ID'] ?? $_SERVER['REQUEST_ID'] ?? intval(NEXUS_START * 10000));
2021-01-27 16:26:37 +08:00
if (!file_exists($rootpath . '.env')) {
2021-01-29 01:47:26 +08:00
$installScriptRelativePath = 'install/install.php';
$installScriptFile = $rootpath . "public/$installScriptRelativePath";
if (file_exists($installScriptFile)) {
2021-04-21 00:07:32 +08:00
nexus_redirect($installScriptRelativePath);
2021-01-29 01:47:26 +08:00
}
2021-01-27 16:26:37 +08:00
}
require $rootpath . 'vendor/autoload.php';
require $rootpath . 'nexus/Database/helpers.php';
require $rootpath . 'classes/class_cache_redis.php';
require $rootpath . 'include/config.php';
2021-04-02 19:48:41 +08:00
ini_set('date.timezone', nexus_config('nexus.timezone'));
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 0);
2021-02-28 23:55:05 +08:00
if (!in_array(CURRENT_SCRIPT, ['announce', 'scrape'])) {
2021-01-19 21:50:21 +08:00
require $rootpath . get_langfile_path("functions.php");
2021-02-03 18:41:53 +08:00
checkGuestVisit();
2021-01-19 21:50:21 +08:00
}
2021-01-28 20:37:35 +08:00
$Cache = new class_cache_redis(); //Load the caching class
2020-12-26 01:42:23 +08:00
$Cache->setLanguageFolderArray(get_langfolder_list());
define('TIMENOW', time());
$USERUPDATESET = array();
$query_name=array();
define ("UC_PEASANT", 0);
define ("UC_USER", 1);
define ("UC_POWER_USER", 2);
define ("UC_ELITE_USER", 3);
define ("UC_CRAZY_USER", 4);
define ("UC_INSANE_USER", 5);
define ("UC_VETERAN_USER", 6);
define ("UC_EXTREME_USER", 7);
define ("UC_ULTIMATE_USER", 8);
define ("UC_NEXUS_MASTER", 9);
define ("UC_VIP", 10);
define ("UC_RETIREE",11);
define ("UC_UPLOADER",12);
2020-12-28 20:52:54 +08:00
define ("UC_FORUM_MODERATOR", 12);
2020-12-26 01:42:23 +08:00
define ("UC_MODERATOR",13);
define ("UC_ADMINISTRATOR",14);
define ("UC_SYSOP",15);
define ("UC_STAFFLEADER",16);
ignore_user_abort(1);
@set_time_limit(60);