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"); rename(PHONE_MODULES_PATH . "temp/endpoint/base.php", PHONE_MODULES_PATH . "endpoint/base.php"); echo "Updating Last Modified <br />"; $sql = "UPDATE endpointman_global_vars SET value = '" . $endpoint_last_mod . "' WHERE var_name = 'endpoint_vers'"; $endpoint->db->query($sql); } break; case "upload_brand": if (file_exists(PHONE_MODULES_PATH . "temp/" . $_REQUEST['package']) and file_exists(PHONE_MODULES_PATH . "temp/" . $_REQUEST['xml'])) { $temp = $endpoint->xml2array(PHONE_MODULES_PATH . "temp/" . $_REQUEST['xml']); $brand_name = $temp['data']['brands']['name']; $brand_id = $temp['data']['brands']['brand_id']; $brand_version = $temp['data']['brands']['version']; $package = $temp['data']['brands']['package']; $brand_directory = $temp['data']['brands']['directory']; if (!file_exists(PHONE_MODULES_PATH . "endpoint/" . $brand_directory)) { echo "Creating " . $brand_name . " Directory <br />"; mkdir(PHONE_MODULES_PATH . "endpoint/" . $brand_directory); } rename(PHONE_MODULES_PATH . "temp/" . $_REQUEST['xml'], PHONE_MODULES_PATH . "endpoint/" . $brand_directory . "/brand_data.xml"); echo "Extracting Tarball........"; exec("tar -xvf " . PHONE_MODULES_PATH . 'temp/' . $package . " -C " . PHONE_MODULES_PATH . "temp/"); echo "Done!<br />"; echo "Creating Directory Structure/Moving Files..............."; $dir_iterator = new RecursiveDirectoryIterator(PHONE_MODULES_PATH . "temp/" . $brand_directory . "/");