예제 #1
0
 public static function Update_Cache($Line)
 {
     global $CTM_Crypt;
     self::$Open_Cache = fopen(self::$Cache_File, "w");
     if ($Line == "CS") {
         $New_Cache = strtotime("+ " . self::$CS_Cache . " hours");
         $Write .= "[CTM_Cache]\n\r\n\r\n\r";
         $Write .= "CTM_ConnectServer = \"" . base64_encode(bin2hex($CTM_Crypt->EncodeKey($New_Cache))) . "\"";
         fwrite(self::$Open_Cache, $Write);
         @fclose(self::$Open_Cache);
         unset($Write);
     }
 }
 public function __construct($Enable)
 {
     if ($Enable == TRUE) {
         new CTM_Cache();
         if (CTM_Cache::Check_Cache(2) == TRUE) {
             set_time_limit(0);
             $this->CS_Socket = @fsockopen(CS_Host, CS_Port, $error, $msg, 5);
             if ($this->CS_Socket == FALSE) {
                 @fclose($this->CS_Socket);
                 exit("<div class=\"min-error\">Servidores Offline</div>\n");
                 break;
             } else {
                 @fclose($this->CS_Socket);
                 CTM_Cache::Update_Cache("CS");
             }
         }
     }
 }