public static function getFromJSON($json)
 {
     $o = json_decode($json);
     $diagnostic = new Diagnostic();
     if ($o->requested_version) {
         $version = new Version();
         $version->setVersion($o->requested_version->version);
         $version->setReleaseNotes($o->requested_version->notes);
         $version->setReleaseNotesURL($o->requested_version->notes_url);
         $diagnostic->setRequestedVersion($version);
     }
     if ($o->marketplace_item_status) {
         foreach ($o->marketplace_item_status as $status) {
             $s = new MarketplaceItemStatus();
             $s->setMarketplaceItemHandle($status->mpHandle);
             $s->setMarketplaceItemID($status->mpID);
             $s->setSafety($status->safety);
             $s->setStatus($status->status);
             $diagnostic->addMarketplaceItemStatusObject($s);
         }
     }
     if ($o->notices) {
         foreach ($o->notices as $status) {
             $s = new Status();
             $s->setSafety($status->safety);
             $s->setStatus($status->status);
             $diagnostic->addNoticeStatusObject($s);
         }
     }
     if ($o->status) {
         $s = new Status();
         $s->setSafety($o->status->safety);
         $s->setStatus($o->status->status);
         $diagnostic->setUpdateStatusObject($s);
     }
     return $diagnostic;
 }
Esempio n. 2
0
function __autoload($class_name)
{
    if (file_exists("modules/classes/SystemLibrary/" . strtolower($class_name) . ".class.php")) {
        require_once "modules/classes/SystemLibrary/" . strtolower($class_name) . ".class.php";
    } else {
        require_once "modules/classes/" . $class_name . ".class.php";
    }
}
define("IN_EFFECTWEB", "47e5098c88cc5f67543414ff1af32efc");
# Web Info
$CTM = array("CTM_WebStaff", "CTM_WebRecord", "CTM_WebFiles", "CTM_WebTickets", "CTM_WebProfile", "CTM_WebWarning", "CTM_WebNews", "CTM_WebAccBan", "CTM_WebCharBan", "CTM_WebTicketRes", "CTM_WebPayments", "CTM_WebPaymentRes", "CTM_WebRaffles", "CTM_WebCronJob", "CTM_WebRecovery", "CTM_WebPoll", "CTM_WebPollAnswers", "CTM_WebPollVotes", "CTM_WebRegister", "CTM_WebChangeMail", "CTM_WebScreenShots", "CTM_WebScreenVotes", "CTM_WebScreenComments", "CTM_WebNewsComments");
$CTM[C] = array(CHAR_IMAGE_COLUMN, EXTRA_VAULT_COLUMN);
define("Product", "Effect Web");
# Version
$version = new Version();
$version->setVersion("v1.8.5", "v1.8.5 Finish Edition");
$version->compareVersions(constant("Update_Key"), true);
# Login
if (!empty($_SESSION['Hash_Account'])) {
    $_SESSION["Hash_Account"] = str_replace(array("'", ";", "--"), NULL, $_SESSION["Hash_Account"]);
    $Login = str_replace(array("'", ";", "--"), NULL, $_SESSION["Hash_Account"]);
}
# Class Load
$CTM_Security = new CTM_Security();
$CTM_Template = new CTM_Template();
$CTM_Pages = new CTM_Pages();
$CTM_Crypt = new CTM_Crypt();
if ($CTM_Crypt->CallSecuritySite() != "YTc2ZGJiMmZlNDY5ZThkNzkwYmU0ZjJhYWUyNDUwMDI=") {
    exit("Files corrupted.");
}
$CTM_MSSQL = new CTM_MSSQL();