Example #1
0
function inc($name)
{
    $ret = module($name, false);
    if (!$ret) {
        $ret = elem($name, false);
    }
    if (!$ret) {
        $ret = elem_inc($name, false);
    }
    if (!$ret) {
        $ret = core($name, false);
    }
    if (!$ret) {
        $ret = base($name);
    }
    return $ret;
}
Example #2
0
<?php

/* $Id: distribution.php,v 1.7 2007/08/17 13:13:25 vetal Exp $
 */
require_once elem_inc('notify');
class TDistribution extends TNotify
{
    // название модуля
    var $name = 'distribution';
    // отображать ли селектор языка?
    var $selector = false;
    //-------------------------------------------------------------------------------
    function TDistribution()
    {
        global $actions, $str;
        // обязательно вызывать
        TNotify::TNotify();
        TTable::TTable();
        $str[get_class_name($this)] = array('title' => array('Отправить', 'Send'), 'plugins' => array('Вид сообщения', 'Plugin'), 'basic_caption' => array('Параметры', 'Properties'), 'sms' => array('SMS сообщение', 'SMS message'), 'email' => array('Электронная почта', 'E-mail'), 'news' => array('Рассылка новостей', 'News'), 'objects' => array('Рассылка объектов', 'Objects'), 'templates' => array('Шаблоны', 'Templates'), 'saved' => array('Данные успешно сохранены', 'Data has been saved successfully'));
        //собственныйе экшены
        $actions[$this->name] = array('send' => array('Отправить', 'Send', 'link' => 'cnt.Send();', 'img' => 'icon.countries.gif', 'display' => 'block', 'show_title' => true), 'preview' => array('Предварительный просмотр', 'Preview', 'link' => 'cnt.sendForm.Preview();', 'img' => 'icon.view.gif', 'display' => 'block', 'show_title' => true), 'save' => array('Сохранить', 'Send', 'link' => 'cnt.sendForm.Save();', 'img' => 'icon.save.gif', 'display' => 'block', 'show_title' => true));
        global $notify_subscribe;
        foreach ($notify_subscribe as $key => $val) {
            $notify_subscribe[$key] = str_replace('__ROOT_ID__', domainRootId(), $val);
        }
    }
    //-------------------------------------------------------------------------------
    function Show()
    {
        // обязательная фигня
        if (!empty($GLOBALS['_POST'])) {
Example #3
0
File: ced.php Project: romlg/cms36
<?php

# Content Editor
require_once elem_inc('ced/ced_base');
class TCEd extends TCEd_base
{
    var $name = 'ced';
    var $table = 'tree';
    var $selector = true;
    # show lang selector
    ######################
    function TCEd()
    {
        TCEd_base::TCEd_base();
    }
}
$GLOBALS['ced'] =& Registry::get('TCEd');
Example #4
0
<?php

require_once module('stat');
require_once elem_inc('csv_tools');
class TExport extends TStat
{
    var $name = 'stat/stat_export';
    ########################
    function TExport()
    {
        global $str, $actions;
        TStat::TStat();
        $actions[str_replace('/', '__', $this->name)] = array();
        $str[get_class_name($this)] = $str['tstat'] + array('date' => array('Дата', 'Date'), 'time' => array('Время', 'Time'), 'ip' => array('IP', 'IP'), 'address1' => array('Адрес запрошенной страницы', 'Request page'), 'address2' => array('Адрес ссылаемой страницы', 'Reference page'), 'host1' => array('Хост запрошенный', 'Request page'), 'host2' => array('Хост ссылаемый', 'Reference page'), 'agent' => array('Агент', 'Agent'), 'country' => array('Страна', 'Country'), 'search' => array('Поисковый запрос', 'Search request'), 'client' => array('Клиент', 'Client'));
    }
    ######################
    function Show()
    {
        $this->Init();
        $this->AddStrings($ret);
        $this->show = 'csv';
        $ret = @call_user_func(array(&$this, 'Get' . $this->show));
        $ret['navig'] = $this->NavigForm(array('hidden' => array('show' => $this->show)));
        return Parse($ret, 'stat/stat.tmpl');
    }
    ######################
    function GetCSVFile()
    {
        // имя файла для сохранения
        $from_date = get('from_date', '', 'g');
        $to_date = get('to_date', '', 'g');