Exemple #1
0
                if ($oldresult == 0 && $state == "yes") {
                    gs_callwaiting_activate($user_name, 1);
                }
            }
        }
    } else {
        if ($show_clir && ($type == "internal" || $type == "external")) {
            if ($state == "no" || $state == "yes") {
                gs_clir_activate($user_name, $type, $state);
            }
        } else {
            if ($type == "cidint" && $show_clip) {
                gs_user_callerid_set($user_name, $state, "internal");
            } else {
                if ($type == "cidext" && $show_clip) {
                    gs_user_callerid_set($user_name, $state, "external");
                } else {
                    _err("Forbidden");
                }
            }
        }
    }
    $type = false;
}
//////////////////// SET FEATURE }
//////////////////// SELECT FEATURETYPE {
if (($type == "internal" || $type == "external" || $type == "callwaiting") && $type != false) {
    $mac = preg_replace("/[^\\dA-Z]/", "", strtoupper(trim(@$_REQUEST["m"])));
    ob_start();
    echo $features_doctype . "\n";
    $user_id_check = $db->executeGetOne("SELECT `user_id` FROM `phones` WHERE `mac_addr`='" . $db->escape($mac) . "'");
            if ($cw != $cw_old) {
                gs_callwaiting_activate($_SESSION['sudo_user']['name'], $cw);
            }
        }
    }
    if ($disabled['clip'] == '') {
        if (isset($_REQUEST['callerid_ext'])) {
            $callerid_num = $_REQUEST['callerid_ext'];
            $ok = gs_user_callerid_set($_SESSION['sudo_user']['name'], $callerid_num, 'external');
            if (isGsError($ok)) {
                echo $ok->getMsg();
            }
        }
        if (isset($_REQUEST['callerid_int'])) {
            $callerid_num = $_REQUEST['callerid_int'];
            $ok = gs_user_callerid_set($_SESSION['sudo_user']['name'], $callerid_num, 'internal');
            if (isGsError($ok)) {
                echo $ok->getMsg();
            }
        }
    }
}
$clir = gs_clir_get($_SESSION['sudo_user']['name']);
if (isGsError($clir)) {
    echo __('Fehler beim Abfragen.'), '<br />', $clir->getMsg();
    die;
}
$callwaiting = gs_callwaiting_get($_SESSION['sudo_user']['name']);
if (isGsError($callwaiting)) {
    echo __('Fehler beim Abfragen.'), '<br />', $callwaiting->getMsg();
    die;
Exemple #3
0
                if ($oldresult == 0 && $state == 'yes') {
                    gs_callwaiting_activate($user_name, 1);
                }
            }
        }
    } else {
        if ($show_clir && ($type == 'internal' || $type == 'external')) {
            if ($state == 'no' || $state == 'yes') {
                gs_clir_activate($user_name, $type, $state);
            }
        } else {
            if ($type == 'cidint' && $show_clip) {
                gs_user_callerid_set($user_name, $state, 'internal');
            } else {
                if ($type == 'cidext' && $show_clip) {
                    gs_user_callerid_set($user_name, $state, 'external');
                } else {
                    snom_textscreen(__('Fehler'), __('Nicht erlaubt'));
                }
            }
        }
    }
    $type = false;
}
################################# SET FEATURE }
#################################### SELECT FEATURETYPE {
if (($type == 'internal' || $type == 'external' || $type == 'callwaiting') && $type != false) {
    $mac = preg_replace('/[^\\dA-Z]/', '', strToUpper(trim(@$_REQUEST['m'])));
    //$user = trim( @ $_REQUEST['u'] );
    //$user_id = getUserID( $user );
    ob_start();