$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)) {
} /* 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.