Exemplo n.º 1
0
                     break;
                 case UPLOAD_ERR_INI_SIZE:
                 case UPLOAD_ERR_FORM_SIZE:
                     $errMsgs[] = sprintf(__('Datei für %s zu groß.'), $sources[$src]);
                     $change_file = false;
                     break;
                 case UPLOAD_ERR_PARTIAL:
                 case UPLOAD_ERR_NO_FILE:
                 default:
                     $errMsgs[] = sprintf(__('Datei-Upload für %s fehlgeschlagen.'), $sources[$src]);
                     $change_file = false;
                     break;
             }
         }
     }
     $ok = gs_ringtone_set($_SESSION['sudo_user']['name'], $src, $bellcore, $change_file, $change_file ? $ul_filename : null);
     if (is_file($ul_filename)) {
         @unlink($ul_filename);
     }
     if (isGsError($ok)) {
         $errMsgs[] = $ok->getMsg();
     } elseif (!$ok) {
         $errMsgs[] = __('Fehler beim Setzen des eigenen Klingeltons.');
     }
 }
 if ($action === 'save-and-resync') {
     $ret = gs_prov_phone_checkcfg_by_user(@$_SESSION['sudo_user']['name'], false);
     if (isGsError($ret) || !$ret) {
         $errMsgs[] = __('Fehler beim Aktualisieren des Telefons');
     }
 }
Exemplo n.º 2
0
{
    global $user, $type, $mac, $url_snom_menu;
    $args = array();
    $args[] = 'm=' . $mac;
    $args[] = 'u=' . $user;
    echo '<SoftKeyItem>', '<Name>#</Name>', '<URL>', $url_snom_menu, '?', implode('&', $args), '</URL>', '</SoftKeyItem>', "\n";
    # Snom does not understand &amp; !
    echo '<SoftKeyItem>', '<Name>F4</Name>', '<Label>', snom_xml_esc(__('Menü')), '</Label>', '<URL>', $url_snom_menu, '?', implode('&', $args), '</URL>', '</SoftKeyItem>', "\n";
}
################################## SET RINGTONE {
if ($type != false && isset($_REQUEST['bc'])) {
    $bc = trim(@$_REQUEST['bc']);
    //$user = trim( @ $_REQUEST['u'] );
    //$user_id = getUserID( $user );
    $user_name = $db->executeGetOne('SELECT `user` FROM `users` WHERE `id`=' . $db->escape($user_id), ';');
    $ok = gs_ringtone_set($user_name, $type, $bc, true, null);
    unset($_REQUEST['bc']);
    $type = false;
}
################################# SET RINGTONE }
#################################### SELECT RINGTONE {
if ($type == 'internal' || $type == 'external') {
    $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";
    $user_id_check = $db->executeGetOne('SELECT `user_id` FROM `phones` WHERE `mac_addr`=\'' . $db->escape($mac) . '\'');
    if ($user_id != $user_id_check) {
        snom_textscreen(__('Fehler'), __('Keine Berechtigung'));
    }