예제 #1
0
파일: Lang.class.php 프로젝트: GGF/baza4
 public static function staticConsturct()
 {
     parent::staticConsturct();
     self::$langtext = array();
 }
예제 #2
0
 /**
  * Перрегрузка получения всех скриптов, для включения библиотек для работы
  * с лего
  * @return array
  */
 public function getJavascripts()
 {
     $js[] = $this->getWebDir(__DIR__) . '/js/jquery.lego.js';
     $js[] = $this->getWebDir(__DIR__) . '/js/hotkeys.js';
     $js = array_merge(parent::getJavascripts(), $js);
     return $js;
 }
예제 #3
0
    /**
     * Инициализует объект класса. Попутно проверяется, не была ли инициализирована форма с таким ID
     * 
     * @param		string	$id				ID формы
     * @param		string	$action		Адрес скрипта-обработчика
     * @param		string	$class		Класс тега формы
     * @param		array		$options	Массив с опциями формы (например — noAjax)
     */
    function __construct($name, $action = "", $class = "", $options = array()) {

        parent::__construct();

        if (empty($name))
            return;

        if (substr($name, 0, 5) == "form_")
            $name = substr($name, 5);

        if ($action) {

            if (ajaxform::$registered[$name])
                console::getInstance()->warning("FORM_REGISTERED: Форма «{$name}» уже зарегистрирована на этой странице. Скрипт продолжил работу, но работоспособность не гарантируется.");
            ajaxform::$registered[registered][$name] = true;
        }

        $this->name = "form_" . $name; //$_SERVER[ajaxform];
        $this->action = $action;
        $this->class = $class;
        $this->options = $options;
        $this->_result = &ajaxform_recieve::$result;
        ;

        $this->options[debug] = isset($options[debug]);
        $this->options[ajax] = isset($options[ajax]) ? $options[ajax] : !isset($options[noAjax]);
        $this->options[raw] = isset($options[raw]);
        $this->options[method] = $options[method] == "get" ? "get" : "post";

        if ($this->options[raw])
            $this->options[ajax] = false;

        if ($name != AJAXFORM_TEMP) {

            $session = $this->sessionRead();
            if (!$action && $session)
                $this->errorCritical("Не удалось прочитать файл с сессией ({$session}) — либо файл поврежден, либо в Backend указан неправильный ID формы, либо ID сессии поменялся в процессе вызова.");
        }
    }
예제 #4
0
파일: JsCSS.class.php 프로젝트: GGF/baza4
            if (is_dir($dir . "{$filename}/"))
                $files = array_merge($files, self::getDirDeep($dir . "{$filename}/", $mask, $webdir));
            elseif (!$mask || preg_match($mask, $filename)) {
                if (!$webdir)
                    $files[] = $dir . "{$filename}";
                else
                    $files[] = str_ireplace($_SERVER['DOCUMENT_ROOT'], "", $dir . "{$filename}");
            }
        }
        return $files;
    }

    public function getDeepAllHeaderBlock($dir=false) {
        $csses = $this->getAllStylesheets();
        $csses = $csses + self::getDirDeep($dir ? $dir : $this->getDir(),"/(\.css|\.css\.php)$/i",true);
        $csses = array_unique($csses);
        $jses = $this->getAllJavascripts();
        $jses = $jses + self::getDirDeep($dir ? $dir : $this->getDir(), "/(\.js|\.js\.php)$/i", true);
        $jses = array_unique($jses);
        $ret = "";
        foreach ($csses as $one)
            $ret .= "<style media='all' type='text/css' >@import url(/{$one}?{$this->getVersion()});</style> \n";
        foreach ($jses as $one)
            $ret .= "<script type='text/javascript' src='/{$one}?{$this->getVersion()}'></script>\n";
        return $ret;
    }

}

JsCSS::staticConsturct();
?>