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; }
<?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'])) {
<?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');
<?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');