Esempio n. 1
0
        echo '<div class="swap" id="ir-Yes"><span>' . $app->lng('Yes') . '</span></div>';
    } else {
        $app->db->query("UPDATE aps_packages SET Package_status = " . PACKAGE_LOCKED . " WHERE id = '" . $app->functions->intval($_GET['id']) . "';");
        echo '<div class="swap" id="ir-No"><span>' . $app->lng('No') . '</span></div>';
    }
} else {
    if ($_GET['action'] == 'delete_instance') {
        // Make sure a valid package ID is given (also corresponding to the calling user)
        $client_id = 0;
        $is_admin = $_SESSION['s']['user']['typ'] == 'admin' ? true : false;
        if (!$is_admin) {
            $cid = $app->db->queryOneRecord("SELECT client_id FROM client WHERE username = '******'s']['user']['username']) . "';");
            $client_id = $cid['client_id'];
        }
        // Assume that the given instance belongs to the currently calling client_id. Unimportant if status is admin
        if (!$gui->isValidInstanceID($_GET['id'], $client_id, $is_admin)) {
            die($app->lng('Invalid ID'));
        }
        // Only delete the instance if the status is "installed" or "flawed"
        $check = $app->db->queryOneRecord("SELECT id FROM aps_instances \r\n        WHERE id = " . $app->db->quote($_GET['id']) . " AND \r\n        (instance_status = " . INSTANCE_SUCCESS . " OR instance_status = " . INSTANCE_ERROR . ");");
        if ($check['id'] > 0) {
            $gui->deleteInstance($_GET['id']);
        }
        //echo $app->lng('Installation_remove');
        @header('Location:aps_installedpackages_list.php');
    } else {
        if ($_GET['action'] == 'reinstall_instance') {
            // Make sure a valid package ID is given (also corresponding to the calling user)
            $client_id = 0;
            $is_admin = $_SESSION['s']['user']['typ'] == 'admin' ? true : false;
            if (!$is_admin) {