Esempio n. 1
0
 */
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")) {