$uhid = (int) $DB->executeGetOne('Select `host_id` FROM `users` WHERE `id`=' . $uid);
    if (in_array($penalty, $pen_avail) && $qhid == $uhid) {
        $DB->execute('REPLACE INTO `penalties` VALUES (' . $queue_id . ',' . $uid . ',' . $qhid . ',' . $penalty . ')');
        $DB->execute('UPDATE `ast_queue_members` SET `penalty`=' . $penalty . ' WHERE `_queue_id`=' . $queue_id . ' AND `_user_id`=' . $uid);
        $action = 'view';
    }
}
if ($action === 'edit' && $edit_user && $uid > 0) {
    if ($cbdelete) {
        $ret = gs_callblocking_delete($edit_user, $cbdelete);
        if (isGsError($ret)) {
            echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
        }
    }
    if ($extnumdel) {
        $ret = gs_user_external_number_del($edit_user, $extnumdel);
        if (isGsError($ret)) {
            echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
        }
    }
    if ($bp_del_h > 0) {
        $query = 'DELETE FROM `boi_perms` WHERE `user_id`=' . $uid . ' AND `host_id`=' . $bp_del_h;
        $ok = $DB->execute($query);
    }
}
if ($action === 'save' && $edit_user && $uid > 0) {
    $ret = gs_user_change($edit_user, $user_pin, $user_fname, $user_lname, $user_host, false, $user_email);
    if (isGsError($ret)) {
        echo '<div class="errorbox">', $ret->getMsg(), '</div>', "\n";
    }
    if (!isGsError($ret)) {
示例#2
0
}
/*
if (count( $MODULES[$SECTION]['sub'] ) > 1 )
	echo $MODULES[$SECTION]['title'], ' - ';
echo $MODULES[$SECTION]['sub'][$MODULE]['title'];
*/
echo __('Eigene externe Nummern');
echo '</h2>', "\n";
include_once GS_DIR . 'inc/gs-lib.php';
include_once GS_DIR . 'inc/gs-fns/gs_user_external_numbers_get.php';
include_once GS_DIR . 'inc/gs-fns/gs_user_external_number_add.php';
include_once GS_DIR . 'inc/gs-fns/gs_user_external_number_del.php';
$add_number = trim(@$_REQUEST['add']);
$delete_number = trim(@$_REQUEST['delete']);
if ($delete_number != '') {
    $ret = gs_user_external_number_del($_SESSION['sudo_user']['name'], $delete_number);
    if (isGsError($ret)) {
        echo '<div class="errorbox">';
        echo htmlEnt(__("Fehler beim Löschen")), '<br />', htmlEnt($ret->getMsg());
        echo '</div>', "\n";
    } elseif (!$ret) {
        echo '<div class="errorbox">';
        echo htmlEnt(__("Fehler beim Löschen"));
        echo '</div>', "\n";
    }
}
if ($add_number != '') {
    # nur solche Nummern erlauben die (nach Kanonisierung) *nicht*
    # innerhalb der eigenen Telefonanlage liegen.
    # Bei /^[1-9]/ muß noch nicht mal kanonisiert werden; das sind
    # Nebenstellen, und die sind verboten.