mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-05-19 12:15:32 +00:00
77 lines
2.1 KiB
PHP
77 lines
2.1 KiB
PHP
<?php
|
|
|
|
/*
|
|
|
|
-
|
|
/ \
|
|
/ \
|
|
/ PocketMine \
|
|
/ MP \
|
|
|\ @shoghicp /|
|
|
|. \ / .|
|
|
| .. \ / .. |
|
|
| .. | .. |
|
|
| .. | .. |
|
|
\ | /
|
|
\ | /
|
|
\ | /
|
|
\ | /
|
|
|
|
This program is free software: you can redistribute it and/or modify
|
|
it under the terms of the GNU Lesser General Public License as published by
|
|
the Free Software Foundation, either version 3 of the License, or
|
|
(at your option) any later version.
|
|
|
|
|
|
*/
|
|
|
|
set_time_limit(0);
|
|
|
|
date_default_timezone_set("GMT");
|
|
if(strpos(" ".strtoupper(php_uname("s")), " WIN") !== false){
|
|
$time = time();
|
|
$time -= $time % 60;
|
|
exec("time.exe /T", $hour);
|
|
$i = array_map("intval", explode(":", trim($hour[0])));
|
|
exec("date.exe /T", $date);
|
|
$j = array_map("intval", explode("/", trim($date[0])));
|
|
$offset = round((mktime($i[0], $i[1], 0, $j[1], $j[0], $j[2]) - $time) / 60) * 60;
|
|
}else{
|
|
exec("date +%s", $t);
|
|
$offset = round((intval(trim($t[0])) - time()) / 60) * 60;
|
|
}
|
|
|
|
$daylight = (int) date("I");
|
|
|
|
if($daylight === 0){
|
|
$offset -= 3600;
|
|
}
|
|
|
|
date_default_timezone_set(timezone_name_from_abbr("", $offset, $daylight));
|
|
|
|
gc_enable();
|
|
error_reporting(E_ALL ^ E_NOTICE);
|
|
ini_set("allow_url_fopen", 1);
|
|
ini_set("display_errors", 1);
|
|
ini_set("display_startup_errors", 1);
|
|
ini_set('default_charset', 'utf-8');
|
|
if(defined("POCKETMINE_COMPILE") and POCKETMINE_COMPILE === true){
|
|
define("FILE_PATH", realpath(dirname(__FILE__))."/");
|
|
}else{
|
|
define("FILE_PATH", realpath(dirname(__FILE__)."/../")."/");
|
|
}
|
|
set_include_path(get_include_path() . PATH_SEPARATOR . FILE_PATH);
|
|
|
|
ini_set("memory_limit", "128M"); //Default
|
|
define("LOG", true);
|
|
define("START_TIME", microtime(true));
|
|
define("MAJOR_VERSION", "Alpha_1.3.1dev");
|
|
define("CURRENT_MINECRAFT_VERSION", "0.7.1 alpha");
|
|
define("CURRENT_API_VERSION", 9);
|
|
define("CURRENT_PHP_VERSION", "5.5");
|
|
$gitsha1 = false;
|
|
if(file_exists(FILE_PATH.".git/refs/heads/master")){ //Found Git information!
|
|
define(GIT_COMMIT, strtolower(trim(file_get_contents(FILE_PATH.".git/refs/heads/master"))));
|
|
}else{ //Unknown :(
|
|
define(GIT_COMMIT, str_repeat("00", 20));
|
|
} |