Example #1
0
$request = quickGet('request');
if (strlen($request)) {
    $r = new Request();
    $r->parse($request);
    $request = $r;
} elseif (strlen($id)) {
    $r = new Request();
    $r->parse($group->getRequest());
    $request = $r;
} else {
    $request = new Request();
}
// a part of the request has to be removed
if ($_GET['action'] == 'computersgroupsubedit' || $_GET['action'] == 'computersgroupcreatesubedit') {
    if (strlen(quickGet('sub_id'))) {
        $sub = $request->getSub(quickGet('sub_id'));
        quickSet('req', $sub->module);
        quickSet('add_param', $sub->crit);
        quickSet('value', $sub->val);
        $request->removeSub(quickGet('sub_id'));
    }
}
if ($_GET['action'] == 'computersgroupsubdel' || $_GET['action'] == 'computersgroupcreatesubdel') {
    $request->removeSub(quickGet('sub_id'));
}
// a new part has to be added to the request
// if the part is extended, check the validity of data or parse the date
if (quickGet('req') && quickGet('param')) {
    $correct = true;
    if (quickGet('type_extended')) {
        switch (quickGet('type_extended')) {