echo ' sel=true'; } echo '>', "\n", '<Name>', snom_xml_esc($user), '</Name>', "\n", '<URL>', $url_snom_features, '?t=', $type, '&m=', $mac, '&u=', $user, '&state=</URL>', "\n", '</MenuItem>', "\n\n"; foreach ($enumbers as $extnumber) { if ($extnumber['dest'] != $target) { continue; } echo '<MenuItem'; if ($extnumber['selected'] === 1) { echo ' sel=true'; } echo '>', "\n", '<Name>', snom_xml_esc($extnumber['number']), '</Name>', "\n", '<URL>', $url_snom_features, '?t=', $type, '&m=', $mac, '&u=', $user, '&state=', $extnumber['number'], '</URL>', "\n", '</MenuItem>', "\n\n"; # in XML the & must normally be encoded as & but not for # the stupid Snom! } defineBackKey(); echo '</SnomIPPhoneMenu>', "\n"; _ob_send(); } #################################### SELECT CID} #################################### INITIAL SCREEN { if (!$type) { $mac = preg_replace('/[^\\dA-Z]/', '', strToUpper(trim(@$_REQUEST['m']))); $user = trim(@$_REQUEST['u']); $user_id = getUserID($user); ob_start(); echo '<?', 'xml version="1.0" encoding="utf-8"?', '>', "\n", '<SnomIPPhoneMenu>', "\n", '<Title>' . __("Dienstmerkmale") . '</Title>', "\n\n"; foreach ($typeToTitle as $t => $title) { $state = ": " . __("aus"); if ($t == 'callwaiting') { $result = (int) $db->executeGetOne('SELECT `active` FROM `callwaiting` WHERE `user_id`=' . $user_id);
function defineKeys() { global $softkeys; foreach ($softkeys as $keyDef) { defineKey($keyDef); } defineBackKey(); }