Example #1
0
function _err($msg = '')
{
    @ob_end_clean();
    ob_start();
    echo '<?', 'xml version="1.0" encoding="utf-8"?', '>', "\n", '<TiptelIPPhoneTextScreen>', "\n", '<Title>', __('Fehler'), '</Title>', "\n", '<Text>', tiptelXmlEsc(__('Fehler') . ': ' . $msg), '</Text>', "\n", '</TiptelIPPhoneTextScreen>', "\n";
    _ob_send();
}
function _err($msg = '')
{
    @ob_end_clean();
    ob_start();
    echo '<html>', "\n";
    echo '<head><title>' . __('Fehler') . '</title></head>', "\n";
    echo '<body><b>' . __('Fehler') . '</b>: ' . $msg . '</body>', "\n";
    echo '</html>', "\n";
    _ob_send();
}
function _err($msg = "")
{
    @ob_end_clean();
    ob_start();
    echo "<html>\n";
    echo "<head><title>" . __("Fehler") . "</title></head>\n";
    echo "<body><b>" . __("Fehler") . "</b>: " . $msg . "</body>\n";
    echo "</html>\n";
    _ob_send();
}
Example #4
0
if (!$type) {
    $mac = preg_replace('/[^\\dA-Z]/', '', strToUpper(trim(@$_REQUEST['m'])));
    $user_name = $db->executeGetOne('SELECT `user` FROM `users` WHERE `id`=\'' . $db->escape($user_id) . '\'');
    $enumbers = gs_user_external_numbers_get($user_name);
    if (isGsError($enumbers)) {
        _err('Fehler beim Abfragen.');
    }
    ob_start();
    echo '<?', 'xml version="1.0" encoding="utf-8"?', '>', "\n", '<SnomIPPhoneMenu>', "\n", '<Title>' . __("externe Nummern") . '</Title>', "\n\n";
    foreach ($enumbers as $extnumber) {
        echo '<MenuItem>', "\n", '<Name>', snom_xml_esc($extnumber), '</Name>', "\n", '<URL>', $url_snom_menu, '?t=forward&m=', $mac, '&u=', $user, '</URL>', "\n", '</MenuItem>', "\n\n";
        # in XML the & must normally be encoded as &amp; but not for
        # the stupid Snom!
    }
    defineBackMenu();
    echo '</SnomIPPhoneMenu>', "\n";
    _ob_send();
}
#################################### INITIAL SCREEN }
function defineBackMenu()
{
    global $user, $type, $mac, $url_snom_menu;
    $args = array();
    $args[] = 'm=' . $mac;
    $args[] = 'u=' . $user;
    $args[] = 't=forward';
    echo '<SoftKeyItem>', '<Name>#</Name>', '<URL>', $url_snom_menu, '?', implode('&', $args), '</URL>', '</SoftKeyItem>', "\n";
    echo '<SoftKeyItem>', '<Name>F1</Name>', '<Label>', snom_xml_esc(__('Zurück')), '</Label>', '<URL>', $url_snom_menu, '?', implode('&', $args), '</URL>', '</SoftKeyItem>', "\n";
    echo '<SoftKeyItem>', '<Name>F4</Name>', '<Label>', snom_xml_esc(__('Zurück')), '</Label>', '<URL>', $url_snom_menu, '?', implode('&', $args), '</URL>', '</SoftKeyItem>', "\n";
    # Snom does not understand &amp; !
}