mkdir(PHONE_MODULES_PATH . "endpoint/" . $brand_directory . "/" . $dir); } } else { if (basename($file) != "brand_data.xml") { $dir = str_replace(PHONE_MODULES_PATH . "temp/" . $brand_directory . "/", "", $file); rename($file, PHONE_MODULES_PATH . "endpoint/" . $brand_directory . "/" . $dir); } } } echo "Done!<br />"; echo "Removing Temporary Files.............."; $endpoint->deltree(PHONE_MODULES_PATH . "temp/" . $brand_directory); unlink(PHONE_MODULES_PATH . 'temp/' . $_REQUEST['package']); echo "Done!<br />"; $last_mod = ""; $temp['data']['brands']['family_list']['family'] = $endpoint->fix_single_array_keys($temp['data']['brands']['family_list']['family']); foreach ($temp['data']['brands']['family_list']['family'] as $family_list) { echo "Updating Family Lines.................<br/>"; $last_mod = max($last_mod, $family_list['last_modified']); $family_line_xml = $endpoint->xml2array(PHONE_MODULES_PATH . '/endpoint/' . $brand_directory . '/' . $family_list['directory'] . '/family_data.xml'); $data =& $endpoint->db->getOne("SELECT id FROM endpointman_product_list WHERE id='" . $brand_id . $family_line_xml['data']['id'] . "'", array(), DB_FETCHMODE_ASSOC); $short_name = preg_replace("/\\[(.*?)\\]/si", "", $family_line_xml['data']['name']); if ($data) { $sql = "UPDATE endpointman_product_list SET short_name = '" . $short_name . "', long_name = '" . $family_line_xml['data']['name'] . "', cfg_ver = '" . $family_line_xml['data']['version'] . "', config_files='" . $family_line_xml['data']['configuration_files'] . "', hidden = '0' WHERE id = '" . $brand_id . $family_line_xml['data']['id'] . "'"; } else { $sql = "INSERT INTO endpointman_product_list (`id`, `brand`, `short_name`, `long_name`, `cfg_dir`, `cfg_ver`, `config_files`, `hidden`) VALUES ('" . $brand_id . $family_line_xml['data']['id'] . "', '" . $brand_id . "', '" . $short_name . "', '" . $family_line_xml['data']['name'] . "', '" . $family_line_xml['data']['directory'] . "', '" . $family_line_xml['data']['version'] . "','" . $family_line_xml['data']['configuration_files'] . "', '0')"; } $endpoint->db->query($sql); $family_line_xml['data']['model_list'] = $endpoint->fix_single_array_keys($family_line_xml['data']['model_list']); echo "--Updating Model Lines................<br/>"; foreach ($family_line_xml['data']['model_list'] as $model_list) {