*/ require 'functions.inc'; $endpoint = new endpointmanager(); function out($text) { echo $text . "<br />"; } if ($_REQUEST['type'] == "brand") { $endpoint->update_brand($_REQUEST['id']); } elseif ($_REQUEST['type'] == "js-multiple") { $list = explode(",", $_REQUEST['id']); sort($list, SORT_STRING); foreach ($list as $data) { } } elseif ($_REQUEST['type'] == "firmware") { $endpoint->install_firmware($data['id']); } elseif ($_REQUEST['type'] == "manual_install") { switch ($_REQUEST['install_type']) { case "upload_master_xml": if (file_exists(PHONE_MODULES_PATH . "temp/master.xml")) { $handle = fopen(PHONE_MODULES_PATH . "temp/master.xml", "rb"); $contents = stream_get_contents($handle); fclose($handle); @($a = simplexml_load_string($contents)); if ($a === FALSE) { echo "Not a valid xml file"; break; } else { rename(PHONE_MODULES_PATH . "temp/master.xml", PHONE_MODULES_PATH . "master.xml"); echo "Move Successful<br />"; $endpoint->brand_update_check();
echo "<html><head><title>Installer</title></head><body>"; if (!function_exists("out")) { function out($text) { echo $text . "<br />"; } } if ($_REQUEST['type'] == "brand") { $endpoint->download_brand($_REQUEST['id']); } elseif ($_REQUEST['type'] == "js-multiple") { $list = explode(",", $_REQUEST['id']); sort($list, SORT_STRING); foreach ($list as $data) { } } elseif ($_REQUEST['type'] == "firmware") { $endpoint->install_firmware($_REQUEST['id']); } elseif ($_REQUEST['type'] == "manual_install") { switch ($_REQUEST['install_type']) { case "export_brand": $sql = 'SELECT `name`, `directory` FROM `endpointman_brand_list` WHERE `id` = ' . $_REQUEST['package'] . ''; $row = $endpoint->db->getRow($sql, array(), DB_FETCHMODE_ASSOC); echo "Exporting " . $row['name'] . "<br/>"; if (!file_exists(PHONE_MODULES_PATH . "/temp/export/")) { mkdir(PHONE_MODULES_PATH . "/temp/export/"); } $time = time(); exec("tar zcf " . PHONE_MODULES_PATH . "temp/export/" . $row['directory'] . "-" . $time . ".tgz --exclude .svn --exclude firmware -C " . PHONE_MODULES_PATH . "/endpoint " . $row['directory']); echo "Done! Click this link to download:<a href='modules/_ep_phone_modules/temp/export/" . $row['directory'] . "-" . $time . ".tgz'>Here</a>"; break; case "upload_master_xml": if (file_exists(PHONE_MODULES_PATH . "temp/master.xml")) {