当前位置: 首页>>代码示例>>PHP>>正文


PHP change_q_x函数代码示例

本文整理汇总了PHP中change_q_x函数的典型用法代码示例。如果您正苦于以下问题:PHP change_q_x函数的具体用法?PHP change_q_x怎么用?PHP change_q_x使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了change_q_x函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: filter

 public function filter($value)
 {
     $value = change_q_x($value, TRUE, FALSE);
     $value = strtolower(strtr($value, 'ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ', 'ёйцукенгшщзхъфывапролджэячсмитьбю'));
     $value = preg_replace('/(^|[.!?]\\s+)([a-zа-я])/ie', "'\$1'.strtoupper(strtr ( '\$2', 'ёйцукенгшщзхъфывапролджэячсмитьбю', 'ЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ' ))", $value);
     $value = str_replace("\r\n", "\n", $value);
     return $value;
 }
开发者ID:notUserDeveloper,项目名称:fl-ru-damp,代码行数:8,代码来源:Carusel.php

示例2: Update

 /**
  * Обновить интервью
  *
  * @param integer  $uid       Ид интервью
  * @param array    $questions Вопросы
  * @return integer всегда возвращает 0
  */
 function Update($id, $questions)
 {
     $data = array();
     foreach ($questions as $ikey => $value) {
         if ($value != '') {
             $data["q" . ($ikey + 1)] = change_q_x($value, false, false);
         }
     }
     if ($id && $qstn) {
         global $DB;
         $DB->update('interview', $data, 'id=?', $id);
     }
     return 0;
 }
开发者ID:amage,项目名称:fl-ru-damp,代码行数:21,代码来源:interview.php

示例3: editDoc

 /**
  * Редактировать документ.
  * 
  * @param array $doc     новые данные по документу.
  * @param array $old_doc старые данные по документу.
  *
  * @return bool успешно?
  */
 public function editDoc($doc, $old_doc)
 {
     $sql_data = $doc;
     $sql_data['name'] = pg_escape_string(change_q_x($sql_data['name']));
     $act_time = self::$docs_ss[$sql_data['status']][1];
     $file_set = $doc['file_id'] ? ", file_id = {$doc['file_id']}" : '';
     $sql_data['stage_id'] = $sql_data['stage_id'] ? (int) $sql_data['stage_id'] : 'NULL';
     $sql = "\n          UPDATE sbr_docs\n             SET name = '{$sql_data['name']}',\n                 status = {$sql_data['status']},\n                 access_role = {$sql_data['access_role']},\n                 stage_id = {$sql_data['stage_id']},\n                 {$act_time} = COALESCE({$act_time}, now()),\n                 type = {$sql_data['type']}\n                 {$file_set}\n           WHERE id = {$sql_data['id']}\n        ";
     $ok = $this->_eventQuery($sql);
     if ($ok && $file_set) {
         $cfile = new CFile();
         $cfile->Delete(0, $old_doc['file_path'], $old_doc['file_name']);
     }
     return $ok;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:23,代码来源:sbr_adm.php

示例4: SaveStatus

function SaveStatus($text, $statusType, $login = NULL)
{
    session_start();
    $freelancer = new freelancer();
    $text = addslashes(substr(stripslashes(trim($text)), 0, 200));
    close_tags($text, 's');
    $freelancer->status_text = antispam(htmlspecialchars(htmlspecialchars_decode(change_q_x(trim($text), true, false), ENT_QUOTES), ENT_QUOTES));
    $freelancer->status_type = intval($statusType);
    if ($freelancer->statusToStr($statusType)) {
        $stdStatus = "";
        $objResponse = new xajaxResponse();
        $uid = hasPermissions('users') && $login != $_SESSION['login'] ? $freelancer->GetUid($err, $login) : get_uid(false);
        $pro = hasPermissions('users') && $login != $_SESSION['login'] ? is_pro(true, $uid) : is_pro();
        $error = $freelancer->Update($uid, $res);
        if (!$freelancer->status_text) {
            $freelancer->status_text = $stdStatus;
        }
        $freelancer->status_text = stripslashes($freelancer->status_text);
        switch ($freelancer->status_type) {
            case 1:
                $status_cls = 'b-status b-status_busy';
                break;
            case 2:
                $status_cls = 'b-status b-status_abs';
                break;
            case -1:
                $status_cls = 'b-status b-status_no';
                break;
            default:
                $status_cls = 'b-status b-status_free';
        }
        if (!$noassign) {
            require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stop_words.php';
            $stop_words = new stop_words(hasPermissions('users'));
            $sStatusText = $pro ? $freelancer->status_text : $stop_words->replace($freelancer->status_text);
            //$GLOBALS['xajax']->setCharEncoding("windows-1251");
            $jsobj = json_encode(array('data' => iconv('CP1251', 'UTF8', $freelancer->status_text)));
            $objResponse->assign("statusText", "innerHTML", $freelancer->status_text == $stdStatus ? "" : reformat($sStatusText, 40, 0, 1, 25));
            $objResponse->assign("statusTitle", "innerHTML", $freelancer->statusToStr($statusType));
            //            $objResponse->assign("statusTitle", "style.display", $statusType > -1 ? '' : 'none');
            $objResponse->script("statusType = {$statusType};\n\t\t\t                      statusTxt = document.getElementById('statusText').innerHTML;\n\t\t\t                      statusTxtSrc = {$jsobj};");
        }
        $objResponse->script("\$('bstatus').erase('class');\n             \$('bstatus').addClass('{$status_cls}');");
    }
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:46,代码来源:status.server.php

示例5: __construct

 /**
  * Конструктор. Инициализирует переменные класса по массиву $_FILES, пути до файла или id файла.
  * Путь до файла относительно корня, без первого слеша. Например: users/te/temp/upload/new.jpg
  *
  * @param mixed $file_arr	- элемент массива $_FILES, путь до файла или id файла из таблицы file
  */
 function __construct($file_arr = 0, $table = NULL)
 {
     if ($table) {
         $this->table = $table;
     }
     $this->_wdp = webdav_proxy::getInst($GLOBALS['WDCS']);
     if (is_array($file_arr)) {
         $this->tmp_name = $file_arr['tmp_name'];
         $this->size = $file_arr['size'];
         $this->name = change_q_x($file_arr['name'], true);
         $this->original_name = change_q_x($file_arr['name'], true);
         if ($file_arr['error'] != UPLOAD_ERR_OK) {
             switch ($file_arr['error']) {
                 case UPLOAD_ERR_FORM_SIZE:
                 case UPLOAD_ERR_INI_SIZE:
                     //$this->error[] = "Слишком большой файл ({$file_arr['error']})";
                     $this->error[] = "Слишком большой файл. ";
                     break;
                 case UPLOAD_ERR_NO_FILE:
                     $this->error[] = "Выберите файл для загрузки";
                     break;
                 default:
                     //$this->error[] = "Невозможно загрузить файл ({$file_arr['error']})";
                     $this->error[] = "Невозможно загрузить файл";
             }
         }
     } elseif ($file_arr) {
         if (strcmp($file_arr, intval($file_arr)) == 0) {
             $this->GetInfoById($file_arr);
         } else {
             $this->GetInfo($file_arr);
         }
     }
     $this->unlinkOff = false;
 }
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:41,代码来源:CFile.php

示例6: foreach

                </tr>
            </thead>
            <tbody>
            <?php 
foreach ($data as $row) {
    ?>
                    <tr id="query<?php 
    echo $row['id'];
    ?>
">
                        <td class="c-st" width="25px">
                            &bull;
                        </td>
                        <td>
                            <?php 
    echo change_q_x($row['query'], TRUE, FALSE);
    ?>
                        </td>
                        <td>
                            <?php 
    echo $row['cnt'];
    ?>
                        </td>
                        <td>
                            <?php 
    echo $row['match_cnt'];
    ?>
                        </td>
                        <td>
                            <strong><?php 
    echo $row['weight'];
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:31,代码来源:tpl.top.php

示例7: session_start

require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/professions.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/project_exrates.php';
session_start();
if (!($uid = get_uid())) {
    header('Location: /fbd.php');
    exit;
}
$masssending = new masssending();
$countries = country::GetCountries(true);
$prof_groups = professions::GetAllGroupsLite(true);
$professions = professions::GetProfList();
$exrates = project_exrates::GetAll();
if (!empty($_POST)) {
    $frm = $_POST;
    //$params['msg'] = stripslashes($frm['msg']);
    $params['msg'] = "Здравствуйте!\n\nПриглашаю ознакомиться с проектом '" . change_q_x(stripslashes($frm['title']), false, false, 'b|i|p|ul|li|s|h[1-6]{1}', false, false) . "' " . str_replace('www.n.fl.ru', 'n.fl.ru', $host) . $frm['link'] . " \n\n\n" . LenghtFormatEx(change_q_x(stripslashes($frm['msg']), false, false, 'b|i|p|ul|li|s|h[1-6]{1}', false, false), 300);
    $params['max_users'] = intval($_POST['max_users']);
    $params['max_cost'] = intval($_POST['max_cost']);
    $params['is_pro'] = stripslashes($frm['pro']);
    $params['favorites'] = stripslashes($frm['favorites']);
    $params['free'] = stripslashes($frm['free']);
    $params['sbr'] = stripslashes($frm['bs']);
    $params['portfolio'] = stripslashes($frm['withworks']);
    $params['inoffice'] = stripslashes($frm['office']);
    $params['opi_is_verify'] = stripslashes($frm['ver']);
    $tmp = array();
    if ($frm['mass_location_columns'][0] != '0' || $frm['mass_location_columns'][1] != '0') {
        $tmp[] = intval($frm['mass_location_columns'][0]) . ':' . intval($frm['mass_location_columns'][1]);
        $params['locations'] = $tmp;
    }
    if ($frm['f_cats']) {
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:add.php

示例8: url

/**
 * Создает урл-строку
 *
 * @param array $params Массив с параметрами
 * @param boolean $reset По умолчанию FALSE - к указанным параметрам добавляются текущие параметры из $_GET,
 *                       если TRUE - массив $_GET не учитывается
 * @return string урл
 */
function url($get, $params = array(), $reset = false, $prefix = '')
{
    $keystr = "";
    $keyarr = array();
    $tmp = $_GET;
    //если массив (старая версия)
    if (is_array($get)) {
        if (count($get)) {
            $keystr = implode(",", array_keys($get));
        }
    } elseif (!is_array($get) && $get) {
        $keystr = $get;
    } else {
        if (count($_GET)) {
            $keystr = implode(",", array_keys($_GET));
        }
    }
    if ($keystr) {
        $keyarr = explode(",", change_q_x($keystr, 1, 1));
    }
    //    if($keystr) $keyarr = explode(",", $keystr);
    foreach ($tmp as $k => $v) {
        if (!in_array($k, $keyarr) || is_array($v)) {
            unset($tmp[$k]);
            continue;
        }
        $tmp[$k] = change_q_x(stripslashes($v), true, 1);
    }
    if ($reset) {
        $tmp = array();
    }
    if (count($params)) {
        foreach ($params as $k => $v) {
            if (!$v) {
                unset($tmp[$k]);
                continue;
            }
            $tmp[$k] = change_q_x($v, true, 1);
        }
    }
    if (count($tmp)) {
        return $prefix . http_build_query($tmp);
    }
    return '';
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:53,代码来源:stdf.php

示例9: editComment

 /**
  * Редактировать комментарий
  *
  * @param integer $id ИД редактируемого комментария
  * @return array  [коды ошибок, описание ошибок] (по умолчанию оба занчения null)
  */
 function editComment($id)
 {
     $DB = new DB('master');
     $blog = $_POST['blogID'];
     $user = get_uid();
     $IDEdit = $id;
     //intval($this->uri[3]);
     $alert = array();
     $deleted_attach = $_POST['editattach'];
     if ($deleted_attach) {
         foreach ($deleted_attach as $key => $val) {
             if ($val == 1) {
                 front::og("db")->delete("DELETE FROM corporative_blog_attach WHERE id = ?n", $key);
             }
         }
     }
     if (strlen($_POST['msg']) > blogs::MAX_DESC_CHARS) {
         $error_flag = 1;
         $alert[2] = "Максимальный размер сообщения " . blogs::MAX_DESC_CHARS . " символов!";
         $msg =& $_POST['msg'];
     } else {
         $msg = $_POST['msg'];
         $msg = preg_replace("/<ul.*>/Ui", "<ul>", $msg);
         $msg = preg_replace("/<li.*>/Ui", "<li>", $msg);
         $msg = change_q_x_a(antispam($msg), false, false);
     }
     $msg_name = substr(change_q_x(antispam($_POST['title']), true), 0, 96);
     $yt_link = substr(change_q_x(antispam(str_replace('watch?v=', 'v/', $_POST['yt_link'])), true), 0, 128);
     if ($yt_link != '') {
         if (strpos($yt_link, 'http://ru.youtube.com/v/') !== 0 && strpos($yt_link, 'http://youtube.com/v/') !== 0 && strpos($yt_link, 'http://www.youtube.com/v/') !== 0) {
             $error_flag = 1;
             $alert[4] = "Неверная ссылка.";
         }
     }
     if (is_empty_html($msg)) {
         $msg = '';
     }
     // загрузка файлов
     $attach = $_FILES['attach'];
     if (is_array($attach) && sizeof($attach) <= 10) {
         if (is_array($attach) && !empty($attach['name'])) {
             foreach ($attach['name'] as $key => $v) {
                 if (!$attach['name'][$key]) {
                     continue;
                 }
                 $files[] = new CFile(array('name' => $attach['name'][$key], 'type' => $attach['type'][$key], 'tmp_name' => $attach['tmp_name'][$key], 'error' => $attach['error'][$key], 'size' => $attach['size'][$key]));
             }
         }
         if ($group == 7) {
             $max_image_size = array('width' => 400, 'height' => 600, 'less' => 0);
         } else {
             $max_image_size = array('width' => 470, 'height' => 1000, 'less' => 0);
         }
         list($files, $alert_, $error_flag___) = self::uploadFile($files, $max_image_size);
         $error_flag = max($error_flag___, $error_flag);
         if (is_array($alert_)) {
             $alert = array_merge($alert, $alert_);
         }
     } else {
         if (is_array($attach) && !empty($attach['name'])) {
             $error_flag = 1;
             $alert[2] = "Файлов не должно быть больше 10";
         }
     }
     if (!$msg && !count($files)) {
         $error_flag = 1;
         $alert[2] = "Поле заполнено некорректно";
     }
     if (($msg || $files['f_name'][0]) && get_uid() && !$error_flag) {
         $upd = array("title" => $msg_name, "yt_link" => $yt_link, "msg" => $msg, "id_modified" => get_uid(), "id_deleted" => 0, "date_change" => date("Y-m-d H:i:s"));
         front::og("db")->update("UPDATE corporative_blog SET ?s WHERE (id = ?n)", $upd, $IDEdit);
         if (is_array($files)) {
             $asql = '';
             for ($i = 0; $i < count($files['f_name']); $i++) {
                 if ($files['f_name'][$i]) {
                     $asql .= ", ({$IDEdit}, '{$files['f_name'][$i]}', '{$files['tn'][$i]}')";
                 }
             }
             if ($asql) {
                 $asql = substr($asql, 2);
             }
         }
         if ($asql) {
             $DB->query("INSERT INTO corporative_blog_attach(msg_id, \"name\", small) VALUES {$asql}");
         }
         $tags = $_POST['tags'];
         if ($tags) {
             $tags_arr = $tags;
             //explode(",", $tags);
             array_unique($tags_arr);
             $this->tagsDelete($IDEdit);
             $tg = tags::Add($tags_arr);
             $this->tagsAdd($IDEdit, $tg);
         }
//.........这里部分代码省略.........
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:101,代码来源:page_about.class.php

示例10: quickMASGetYandexKassaLink

function quickMASGetYandexKassaLink($frm, $payment, $promo_code)
{
    $objResponse = new xajaxResponse();
    if (is_emp()) {
        global $DB, $host;
        $masssending = new masssending();
        //@todo: не используюутся?
        //$countries = country::GetCountries(TRUE);
        //$prof_groups = professions::GetAllGroupsLite(TRUE);
        //$professions = professions::GetProfList();
        //$exrates = project_exrates::GetAll();
        $uid = get_uid(false);
        //$params['msg'] = stripslashes($frm['msg']);
        $params['msg'] = "Здравствуйте!\n\nПриглашаю ознакомиться с проектом '" . change_q_x(stripslashes($frm['title']), false, false, 'b|i|p|ul|li|s|h[1-6]{1}', false, false) . "' " . str_replace('www.n.fl.ru', 'n.fl.ru', $host) . $frm['link'] . " \n\n\n" . LenghtFormatEx(change_q_x(stripslashes($frm['msg']), false, false, 'b|i|p|ul|li|s|h[1-6]{1}', false, false), 300);
        $params['max_users'] = intval($frm['max_users']);
        $params['max_cost'] = intval($frm['max_cost']);
        $params['is_pro'] = stripslashes($frm['pro']);
        $params['favorites'] = stripslashes($frm['favorites']);
        $params['free'] = stripslashes($frm['free']);
        $params['sbr'] = stripslashes($frm['bs']);
        $params['portfolio'] = stripslashes($frm['withworks']);
        $params['inoffice'] = stripslashes($frm['office']);
        $params['opi_is_verify'] = stripslashes($frm['ver']);
        $tmp = array();
        if ($frm['mass_location_columns'][0] != '0' || $frm['mass_location_columns'][1] != '0') {
            $tmp[] = intval($frm['mass_location_columns'][0]) . ':' . intval($frm['mass_location_columns'][1]);
            $params['locations'] = $tmp;
        }
        if ($frm['f_cats']) {
            $frm['f_cats'] = preg_replace('/,$/', '', $frm['f_cats']);
            $acats = explode(',', $frm['f_cats']);
            $cats_data = array();
            foreach ($acats as $v) {
                $v = preg_replace('/^mass_cat_span_/', '', $v);
                $c = explode('_', $v);
                if ($c[1] == 0) {
                    $sql = 'SELECT prof_group FROM professions WHERE id=?i';
                    $p = $DB->val($sql, $c[0]);
                    $cats_data[] = $p . ':' . $c[0];
                } else {
                    $cats_data[] = $c[0] . ':0';
                }
            }
        }
        $params['professions'] = $cats_data;
        if ($calc = $masssending->Add($uid, $params)) {
            $masssending->ClearTempFiles(session_id());
            //Допустимо использование промокодов
            $masssending->billing->setPromoCodes('SERVICE_MASSSENDING', $promo_code);
            $billReserveId = $masssending->Accept($calc['massid'], false);
            if ($billReserveId) {
                $_SESSION['quickmas_is_begin'] = 1;
                $_SESSION['quickmas_count_u'] = $calc['count'];
                $_SESSION['referer'] = $_SERVER['HTTP_REFERER'];
                $sum = $masssending->billing->getRealPayedSum();
                $yandex_kassa = new yandex_kassa();
                $html_form = $yandex_kassa->render($sum, $masssending->billing->account->id, $payment, $billReserveId);
                $html_form = preg_replace('/^[^\\/]+\\/\\*!?/', '', $html_form);
                $html_form = preg_replace('/\\*\\/[^\\/]+$/', '', $html_form);
                $objResponse->script('$("quick_mas_div_wait").set("html", \'' . $html_form . '\');');
                $objResponse->script("\$('quick_mas_div_wait').getElements('form')[0].submit();");
            }
        }
    }
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:66,代码来源:quickmas.server.php

示例11: UpdateNoteMP

/**
 * Обновление заметки о пользователе на главной странице сообществ.
 *  
 * @param integer $user_id    -  uid пользователя
 * @param integer $commune_id -  id сообщества
 * @param string  $note       -  заметка
 *
 * @return xajaxResponse
 */
function UpdateNoteMP($user_id, $commune_id, $note)
{
    $objResponse = new xajaxResponse();
    if (get_uid(false) != $user_id) {
        return $objResponse;
    }
    $note = change_q_x(stripcslashes($note), FALSE, TRUE, '', false, false);
    if (strlen_real($note) > commune::MEMBER_NOTE_MAX_LENGTH) {
        $objResponse->alert('Максимальное количество символов ' . commune::MEMBER_NOTE_MAX_LENGTH);
        $objResponse->script('$("ne2' . $user_id . '").getElement("textarea").disabled=false;');
        return $objResponse;
    }
    if (commune::UpdateNoteMP($user_id, $commune_id, $note)) {
        if (preg_match) {
            $objResponse->assign("ne1{$user_id}", 'innerHTML', reformat(stripslashes($note), 20, 0, 0, 1, 15));
            $objResponse->script('
                memberNoteForm(' . $user_id . ');
                $("ne2' . $user_id . '").getElement("textarea").disabled=false;
            ');
        }
    }
    return $objResponse;
}
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:32,代码来源:commune.server.php

示例12: substr_entity

     exit;
 }
 if (is_empty_html($msg)) {
     $msg = '';
 }
 if ($_POST['close_comments']) {
     $close_comments = 't';
 } else {
     $close_comments = 'f';
 }
 if ($_POST['is_private']) {
     $is_private = 't';
 } else {
     $is_private = 'f';
 }
 $msg_name = substr_entity(change_q_x(antispam($_POST['name']), true, false), 0, 96, true);
 $attach = $_FILES['attach'];
 $attach_delete = is_array($_POST['delattach']) ? $_POST['delattach'] : array();
 $attach_have = $_POST['have_attach'];
 $olduser = intval($_POST['olduser']);
 $us = new users();
 $logins = $us->GetName($olduser, $error);
 $olduserlogin = $logins['login'];
 if (!$olduserlogin) {
     break;
 }
 if (!$t) {
     $base = 0;
 } else {
     $base = 1;
 }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:viewgroup.php

示例13: EditFavBlog

function EditFavBlog($thread_id, $gr_num = 0, $priority = 0, $title = "", $action = "edit")
{
    require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/blogs.php";
    global $session;
    session_start();
    $uid = $_SESSION['uid'];
    $objResponse = new xajaxResponse();
    $thread_id = intval($thread_id);
    $GLOBALS['xajax']->setCharEncoding("windows-1251");
    $action = trim($action);
    switch ($action) {
        case "update":
            $blogs = new blogs();
            $title = change_q_x($title, true, false);
            $updatefav = $blogs->UpdateFav($thread_id, $uid, $priority, $title);
            return AddFavBlog(0, 0, 0, '', $gr_num);
            break;
        case "edit":
            $blogs = new blogs();
            $editfav = $blogs->GetFavoriteByThreadID($uid, $thread_id);
            $outHTML = '<span class="opt-edit">
    			<select name="sel_favs_priority" id="sel_favs_priority" onChange="FavPriority(' . $thread_id . ', this.value)">
                    <option value="0"' . ($editfav['priority'] == 0 ? ' selected' : '') . '>' . blogs::$priority_name[0] . '</option>
                    <option value="1"' . ($editfav['priority'] == 1 ? ' selected' : '') . '>' . blogs::$priority_name[1] . '</option>
                    <option value="2"' . ($editfav['priority'] == 2 ? ' selected' : '') . '>' . blogs::$priority_name[2] . '</option>
                    <option value="3"' . ($editfav['priority'] == 3 ? ' selected' : '') . '>' . blogs::$priority_name[3] . '</option>
    			</select>
    			<button onClick="if(document.getElementById(\'favtext' . $thread_id . '\').value.length>250){alert(\'Слишком длинное название закладки!\');return false;}else{xajax_EditFavBlog(' . $thread_id . ', ' . $gr_num . ', document.getElementById(\'favpriority' . $thread_id . '\').value, document.getElementById(\'favtext' . $thread_id . '\').value, \'update\');}">Ок</button>
    			<a href="javascript:void(0);" onClick="xajax_EditFavBlog(' . $thread_id . ', ' . $gr_num . ', ' . $editfav['priority'] . ', document.getElementById(\'currtitle\').value, \'update\');" class="lnk-dot-666">Отмена</a>
    		</span>
    		<input type="text" id="favtext' . $thread_id . '" value="' . $editfav['title'] . '" class="i-txt">';
            $outHTML .= "<input id='favpriority" . $thread_id . "' type='hidden' value='" . $editfav['priority'] . "'>";
            $outHTML .= "<input id='currtitle' type='hidden' value='" . $editfav['title'] . "'>";
            $objResponse->script("\$('fav{$thread_id}').addClass('li-edit');");
            $objResponse->assign("fav" . $thread_id, "innerHTML", $outHTML);
            break;
    }
    return $objResponse;
}
开发者ID:Nikitian,项目名称:fl-ru-damp,代码行数:39,代码来源:blogs.server.php

示例14: giftAction

 /**
  * Вывод страницы /gift/ "Подарок".
  */
 public function giftAction()
 {
     include $_SERVER['DOCUMENT_ROOT'] . '/404.php';
     exit;
     /*
      * @deprecated Все что ниже пока не используется
      */
     front::og('tpl')->page = 'gift';
     self::isBlockMoney();
     /**
      * Подключаем AJAX для страницы.
      */
     require_once $_SERVER['DOCUMENT_ROOT'] . '/xajax/bill.common.php';
     front::og('tpl')->script = '/scripts/bill2.js';
     front::og('tpl')->xajax = $xajax;
     front::og('tpl')->mnth = 1;
     // Месяцев оплаты по умолчанию
     $val = $this->uri[0];
     switch ($val) {
         case 'pro':
             // Вывод подстраницы "Аккаунт «PRO»"
             /*
              * Обработка события "Подарить"
              */
             if ($_POST['act']) {
                 $mnth = intval(trim($_POST['mnth']));
                 // месяцев
                 $login = trim(strip_tags($_POST['login']));
                 // логин пользователя
                 $msg = change_q_x(__paramInit('string', null, 'msg', null, 300));
                 $usertype = trim(strip_tags($_POST['usertype']));
                 /**
                  * Подключаем класс для оплаты подарка.
                  */
                 require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/payed.php';
                 $prof = new payed();
                 $tr_id = $_REQUEST['transaction_id'];
                 if (!$tr_id) {
                     $this->account->view_error('Невозможно завершить транзакцию. Попробуйте повторить операцию с самого начала.');
                 }
                 front::og('tpl')->tr_id = $tr_id;
                 front::og('tpl')->login = $login;
                 front::og('tpl')->msg = $msg;
                 front::og('tpl')->mnth = $mnth;
                 /*
                  * Если нет ошибок выводим
                  */
                 if ($mnth > 0 && $login) {
                     // Класс для работы с пользователем
                     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/users.php';
                     $user = new users();
                     $gid = $user->GetUid($error, $login);
                     $user->GetUser($login);
                     if (!$gid) {
                         $alert['login'] = 'Нет такого пользователя';
                     }
                     if ($gid == get_uid()) {
                         $alert['login'] = 'Вы не можете сделать подарок самому себе';
                     }
                     if (defined('SPEC_USER') && get_uid() == SPEC_USER) {
                         $alert['login'] = 'Использование этой услуги запрещено для вашего аккаунта';
                     }
                     if (!$alert) {
                         $role = $user->GetRole($login, $error);
                         /*
                          * Высчитываем тариф для обработки. Тариф зависит от количества месяцев (Действуют специальные скидки)
                          */
                         if (substr($role, 0, 1) != '0') {
                             $tarif = 16;
                         } else {
                             $tarif = 52;
                             if ($mnth == 3) {
                                 $tarif = 66;
                             }
                             if ($mnth == 6) {
                                 $tarif = 67;
                             }
                             if ($mnth == 12) {
                                 $tarif = 68;
                             }
                         }
                         $ok = $prof->GiftOrderedTarif($bill_id, $gift_id, $gid, get_uid(), $tr_id, $mnth, $msg, $tarif);
                         // Оплата подарка
                         if ($ok) {
                             // Посылаем уведомление о подарке и переносим на страницу успешной оплаты
                             $sm = new smail();
                             $sm->NewGift($_SESSION['login'], $login, $msg, $gift_id);
                             $_SESSION['success_aid'] = $bill_id;
                             header("Location: /{$this->name_page}/success/");
                             exit;
                         }
                         unset($msg);
                     }
                 } else {
                     $alert['login'] = 'Данное поле является обязательным';
                 }
                 front::og('tpl')->error = $alert;
//.........这里部分代码省略.........
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:101,代码来源:page_bill.class.php

示例15: header

         header('Location: ./' . url($GET, $q, true, '?'));
         //            echo "<script>document.location.href = '{$_SERVER['HTTP_REFERER']}#c_$new';</script>";
         exit;
     }
     break;
 case 'edit-comment':
     if (!$uid) {
         header('Location: /fbd.php');
         die;
     }
     $result = array();
     $result['success'] = false;
     require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/articles_comments.php';
     $mod = hasPermissions('articles');
     $comments = new articles_comments();
     $msg = change_q_x($_POST['cmsgtext'], false, true, 'b|i|p|ul|ol|li|s|h[1-6]{1}', false, false);
     $reply = __paramInit('int', null, 'reply_to', null);
     $comment = $comments->getComment($reply);
     if (!$mod && $comment['from_id'] != $uid) {
         header('Location: /fbd.php');
         die;
     }
     if (!$msg || is_empty_html($msg)) {
         $alert[1] = 'Поле не должно быть пустым';
     } else {
         $msg = preg_replace("/(li|ol|ul)>[\n]+/iU", '$1>', $msg);
         $tidy = new tidy();
         $msg = $tidy->repairString(str_replace(array(' '), array('&nbsp;'), nl2br($msg)), array('show-body-only' => true, 'wrap' => '0'), 'raw');
         $msg = str_replace("\n", '', $msg);
         $msg = preg_replace("/\\h/", ' ', $msg);
     }
开发者ID:kapai69,项目名称:fl-ru-damp,代码行数:31,代码来源:index.php


注:本文中的change_q_x函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。