$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 "Updating Brands<br />"; } } else { } break; case "upload_provisioner": if (file_exists(PHONE_MODULES_PATH . "temp/" . $_REQUEST['package'])) { echo "Extracting Provisioner Package <br />"; exec("tar -xvf " . PHONE_MODULES_PATH . 'temp/' . $_REQUEST['package'] . " -C " . PHONE_MODULES_PATH . "temp/"); if (!file_exists(PHONE_MODULES_PATH . "endpoint")) { echo "Creating Provisioner Directory <br />"; mkdir(PHONE_MODULES_PATH . "endpoint"); } $endpoint_last_mod = filemtime(PHONE_MODULES_PATH . "temp/endpoint/base.php"); //rename(PHONE_MODULES_PATH."temp/setup.php", PHONE_MODULES_PATH."setup.php");