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;
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();