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


PHP Lang::getString方法代码示例

本文整理汇总了PHP中Lang::getString方法的典型用法代码示例。如果您正苦于以下问题:PHP Lang::getString方法的具体用法?PHP Lang::getString怎么用?PHP Lang::getString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Lang的用法示例。


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

示例1: __construct

 public function __construct($name = false, $directCall = true)
 {
     if ($directCall) {
         trigger_error(Lang::getString('Lang.errors.noconstructor'), E_USER_ERROR);
     }
     parent::__construct($name);
 }
开发者ID:GGF,项目名称:baza4,代码行数:7,代码来源:Lang.class.php

示例2: __construct

 /**
  * Конструктор Singleton
  * @param type $name
  * @param type $directCall
  */
 public function __construct($name = false, $directCall = true)
 {
     // Интернационализируем
     require_once dirname(__FILE__) . DIRECTORY_SEPARATOR . 'i18n.php';
     if ($directCall) {
         trigger_error(Lang::getString('Auth.errors.noconstructor'), E_USER_ERROR);
     }
     parent::__construct($name);
 }
开发者ID:GGF,项目名称:baza4,代码行数:14,代码来源:Auth.class.php

示例3: action_index

    /**
     * Действие по умолчанию
     * @return string Тест выводимый в страницу
     */
    public function action_index() {
        if ($this->m->yes()) {
	    if (Auth::getInstance()->getUser('id') == 1) // только админу
		Output::assign('adminlink', $this->actUri('userwin')->url());
	    Output::assign('users', '');
	    Output::assign('linktitle', Lang::getString('Adminhere'));
            return $this->fetch('adminhere.tpl');
        }
        else
            return "";
    }
开发者ID:GGF,项目名称:baza4,代码行数:15,代码来源:adminhere.class.php

示例4: initBackend

    /**
     * Инициализует форму в backend и разбирает входящие данные.
     */
    function initBackend() {

        $req = array();

        // Цепляем всю сессию из фронтенда, с описанием чекеров, обязательных полей и т.д.
        // Если такого нет — значит либо нас ломают, либо где-то ошибка.
        if (!$this->sessionGet())
            $this->errorCritical("Не удалось найти сессию «{$this->name}».");
        if (!$this->fields)
            $this->errorCritical("Пустой массив с определениями полей (\$form->fields).");

        // в массив пишем только известные значения, никакой левой фигни
        foreach ($this->fields as $field) {

            if (@isset($_REQUEST[$this->name][$field[name]]))
                $req[$field[name]] = $_REQUEST[$this->name][$field[name]];

            if ($field[type] == AJAXFORM_TYPE_CHECKBOXES) {

                foreach ($field[values] as $k => $v)
                    if (@isset($_REQUEST[$this->name][$field[name] . "|" . $k]))
                        $req[$field[name] . "|" . $k] = true;
            }
            if ($field[type] == AJAXFORM_TYPE_DATE) {
                $req[$field[name]] = $this->datepicker2date($_REQUEST[$this->name][$field[name]]);
            }
        }
        //$req = $_REQUEST[$this->name];
        //$this->alert(print_r($req, true));

        if (count($_FILES[$this->name][name])) {

            foreach ($_FILES[$this->name][name] as $file => $name) {

                $this->files[$file] = array(
                    "name" => $_FILES[$this->name][name][$file],
                    "error" => $_FILES[$this->name][errors][$file],
                    "errors" => $_FILES[$this->name][errors][$file], // compatibility
                    "type" => $_FILES[$this->name][type][$file],
                    "size" => $_FILES[$this->name][size][$file],
                    "tmp" => $_FILES[$this->name][tmp_name][$file],
                    "tmp_name" => $_FILES[$this->name][tmp_name][$file], // compatibility
                    "uploaded" => strlen($_FILES[$this->name][tmp_name][$file]) > 0 ? true : false,
                );
            }
        }

        $this->uid = $this->checkString($req[uid], "id");

        // Ошибки обнуляем, чтобы они не пришли из сессии, так, на всякий случай.
        // А также кладем все новое г в сессию. Если что-то провалится —
        // именно это г из сессии высплывет в случае не-аяксового интерфейса
        $this->session = $req;
        $this->errors = array();

        // Проверяем длину
        foreach ($this->fields as $field) {

            if ($field[options][length] && mb_strlen($req[$field[name]]) > $field[options][length]) {

                $this->error(AJAXFORM_ERROR_FORMAT, $field[name], Lang::getString("Form.error.length") . ": " . $field[options][length]);
                $req[$field[name]] = mb_substr($req[$field[name]], 0, $field[options][length]);
            }
        }

        // Проверяем соответствие формату
        if (count($this->formats))
            foreach ($this->formats as $format) {

                $res = $this->checkFormat($req[$format[name]], $format[type], $format[pregPattern]);

                //$this->alert("FORMAT: " . var_export($format, true) . "\nREQ: " . $req[$format[name]] . "\nSTATUS: " . var_export($res, true));

                if ($res === false && $req[$format[name]]) {

                    $html = ($format[type] == AJAXFORM_FORMAT_CUSTOM) ? $format[html] : Lang::getString("Form.error.format.{$format[type]}");
                    $this->error(AJAXFORM_ERROR_FORMAT, $format[name], $html);
                } elseif ($res === null) {

                    $this->errorCritical("Для поля «{$format[name]}» не найден формат «{$format[type]}».");
                }
            }

        // Проверяем весь $_REQUEST проверкой по-умолчанию
        $req = $this->checkField($req);

        // Проходим по массиву проверок и каждый элемент $_REQUEST проверяем
        // Нужно затем, чтобы потом безопасно использовать данные в сторонних проверках, выполняемых в бакенде
        if (count($this->checkers)) {

            // Проверяем должным образом
            foreach ($this->checkers as $checker) {

                $req[$checker[name]] = $this->checkField($req[$checker[name]], $checker[name], $checker[type], $checker[pregPattern], $checker[pregReplace]);
            }

            $errors = array();
//.........这里部分代码省略.........
开发者ID:GGF,项目名称:baza4,代码行数:101,代码来源:ajaxform.class.php

示例5: checksession

 /**
  * Проверка сессии получене данных о пользователе
  * @var string $sessionid Идентификатор  сессии
  * @return array
  */
 public function checksession($sessionid)
 {
     $rec = array();
     $sql1 = "SELECT * FROM session " . "WHERE session ='{$sessionid}'";
     $rs = sql::fetchOne($sql1);
     if (!empty($rs)) {
         // не бывает, в авторизации записываем 0 на неудаче
         if ($rs["u_id"] != 0) {
             $sql = "SELECT * FROM users " . "WHERE id='{$rs["u_id"]}'";
             $rs = sql::fetchOne($sql);
             if (!empty($rs)) {
                 $rec["user"]["username"] = $rs["nik"];
                 $rec["user"]["userid"] = $rs["id"];
                 $rec["user"]["user_id"] = $rs["id"];
                 $rec["user"]["u_id"] = $rs["id"];
                 $rec["user"]["id"] = $rs["id"];
                 $sql = "UPDATE session SET ts=NOW() WHERE session='{$sessionid}'";
                 sql::query($sql);
                 // права
                 if (empty($_SESSION["rights"])) {
                     $sql = "SELECT rights.right,type,rtype FROM rights " . "JOIN (rtypes,rrtypes) " . "ON (rtypes.id=type_id " . "AND rrtypes.id=rtype_id) " . "WHERE u_id='{$rs["id"]}'";
                     $res = sql::fetchAll($sql);
                     foreach ($res as $rs) {
                         if ($rs["right"] == '1') {
                             $_SESSION["rights"][$rs["type"]][$rs["rtype"]] = true;
                         }
                     }
                 }
                 $rec["rights"] = $_SESSION["rights"];
                 $rec["success"] = 'Auth.session.success';
                 // определимся с сессией окна
                 Auth::$lss = !empty($_REQUEST["lss"]) ? $_REQUEST["lss"] : "lss";
             } else {
                 $rec["success"] = 'Auth.session.cantfinduser';
             }
         } else {
             // нет пользователя
             $rec["success"] = 'Auth.session.wrongpassword';
         }
     } else {
         // не  оказалось сессии в базе
         $rec["success"] = 'Auth.session.nosession';
     }
     $rec["mes"] .= Lang::getString($rec["success"]);
     return $rec;
 }
开发者ID:GGF,项目名称:baza4,代码行数:51,代码来源:Auth_model.class.php


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