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; }
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();