warning() 공개 메소드

public warning ( $message, $name = "WARNING" )
예제 #1
0
 \date_default_timezone_set("UTC");
 $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI);
 if (!\ini_get("date.timezone")) {
     if ($timezone = detect_system_timezone() and \date_default_timezone_set($timezone)) {
         //Success! Timezone has already been set and validated in the if statement.
         //This here is just for redundancy just in case some program wants to read timezone data from the ini.
         \ini_set("date.timezone", $timezone);
     } else {
         //If system timezone detection fails or timezone is an invalid value.
         if ($response = Utils::getURL("http://ip-api.com/json") and $ip_geolocation_data = \json_decode($response, \true) and $ip_geolocation_data['status'] != 'fail' and \date_default_timezone_set($ip_geolocation_data['timezone'])) {
             //Again, for redundancy.
             \ini_set("date.timezone", $ip_geolocation_data['timezone']);
         } else {
             \ini_set("date.timezone", "UTC");
             \date_default_timezone_set("UTC");
             $logger->warning("Timezone could not be automatically determined. An incorrect timezone will result in incorrect timestamps on console logs. It has been set to \"UTC\" by default. You can change it on the php.ini file.");
         }
     }
 } else {
     /*
      * This is here so that people don't come to us complaining and fill up the issue tracker when they put
      * an incorrect timezone abbreviation in php.ini apparently.
      */
     $default_timezone = \date_default_timezone_get();
     if (\strpos($default_timezone, "/") === \false) {
         $default_timezone = \timezone_name_from_abbr($default_timezone);
         \ini_set("date.timezone", $default_timezone);
         \date_default_timezone_set($default_timezone);
     }
 }
 function detect_system_timezone()
예제 #2
0
 date_default_timezone_set("UTC");
 $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI);
 if (!ini_get("date.timezone")) {
     if ($timezone = detect_system_timezone() and date_default_timezone_set($timezone)) {
         //Success! Timezone has already been set and validated in the if statement.
         //This here is just for redundancy just in case some program wants to read timezone data from the ini.
         ini_set("date.timezone", $timezone);
     } else {
         //If system timezone detection fails or timezone is an invalid value.
         if ($response = Utils::getURL("http://ip-api.com/json") and $ip_geolocation_data = json_decode($response, true) and $ip_geolocation_data['status'] != 'fail' and date_default_timezone_set($ip_geolocation_data['timezone'])) {
             //Again, for redundancy.
             ini_set("date.timezone", $ip_geolocation_data['timezone']);
         } else {
             ini_set("date.timezone", "UTC");
             date_default_timezone_set("UTC");
             $logger->warning("Timezone could not be automatically determined. An incorrect timezone will result in incorrect timestamps on console logs. It has been set to \"UTC\" by default. You can change it on the php.ini file.");
         }
     }
 } else {
     /*
      * This is here so that people don't come to us complaining and fill up the issue tracker when they put
      * an incorrect timezone abbreviation in php.ini apparently.
      */
     $timezone = ini_get("date.timezone");
     if (strpos($timezone, "/") === false) {
         $default_timezone = timezone_name_from_abbr($timezone);
         ini_set("date.timezone", $default_timezone);
         date_default_timezone_set($default_timezone);
     } else {
         date_default_timezone_set($timezone);
     }
예제 #3
0
 date_default_timezone_set("UTC");
 $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI);
 if (!ini_get("date.timezone")) {
     if ($timezone = detect_system_timezone() and date_default_timezone_set($timezone)) {
         //Success! Timezone has already been set and validated in the if statement.
         //This here is just for redundancy just in case some program wants to read timezone data from the ini.
         ini_set("date.timezone", $timezone);
     } else {
         //If system timezone detection fails or timezone is an invalid value.
         if ($response = Utils::getURL("http://ip-api.com/json") and $ip_geolocation_data = json_decode($response, true) and $ip_geolocation_data['status'] != 'fail' and date_default_timezone_set($ip_geolocation_data['timezone'])) {
             //Again, for redundancy.
             ini_set("date.timezone", $ip_geolocation_data['timezone']);
         } else {
             ini_set("date.timezone", "UTC");
             date_default_timezone_set("UTC");
             $logger->warning("Timezone could not be automatically determined. An incorrect timezone will result in incorrect timestamps on console logs. It has been set to \"UTC\" by default. You can change it on the php.ini file.");
         }
     }
 } else {
     /*
      * This is here so that people don't come to us complaining and fill up the issue tracker when they put
      * an incorrect timezone abbreviation in php.ini apparently.
      */
     $timezone = ini_get("date.timezone");
     if (strpos($timezone, "/") === false) {
         $default_timezone = timezone_name_from_abbr($timezone);
         ini_set("date.timezone", $default_timezone);
         date_default_timezone_set($default_timezone);
     } else {
         date_default_timezone_set($timezone);
     }
예제 #4
0
 date_default_timezone_set("UTC");
 $logger = new MainLogger(\pocketmine\DATA . "server.log", \pocketmine\ANSI);
 if (!ini_get("date.timezone")) {
     if ($timezone = detect_system_timezone() and date_default_timezone_set($timezone)) {
         //Success! Timezone has already been set and validated in the if statement.
         //This here is just for redundancy just in case some program wants to read timezone data from the ini.
         ini_set("date.timezone", $timezone);
     } else {
         //If system timezone detection fails or timezone is an invalid value.
         if ($response = Utils::getURL("http://ip-api.com/json") and $ip_geolocation_data = json_decode($response, true) and $ip_geolocation_data['status'] !== 'fail' and date_default_timezone_set($ip_geolocation_data['timezone'])) {
             //Again, for redundancy.
             ini_set("date.timezone", $ip_geolocation_data['timezone']);
         } else {
             ini_set("date.timezone", "UTC");
             date_default_timezone_set("UTC");
             $logger->warning("Timezone could not be automatically determined. An incorrect timezone will result in incorrect timestamps on console logs. It has been set to \"UTC\" by default. You can change it on the php.ini file.");
         }
     }
 } else {
     /*
      * This is here so that people don't come to us complaining and fill up the issue tracker when they put
      * an incorrect timezone abbreviation in php.ini apparently.
      */
     $timezone = ini_get("date.timezone");
     if (strpos($timezone, "/") === false) {
         $default_timezone = timezone_name_from_abbr($timezone);
         ini_set("date.timezone", $default_timezone);
         date_default_timezone_set($default_timezone);
     } else {
         date_default_timezone_set($timezone);
     }