function InitInstance($id = -1, $virtual = false) { $this->id = $id; $this->_virtual = $virtual; $q = db_select('service', array('*'), "`id` = {$id}"); if (db_affected() <= 0) { $this->id = 0; } else { $r = db_row($q); $this->UnserializeSettings($r['settings']); } if (!$virtual) { content_url_var_push_global('action'); content_url_var_push_global('id'); editor_add_function('Управление сервисом', 'Editor_RSSManage'); editor_add_function('Разделы', 'Editor_ContentManage'); } if ($this->id > 0) { // Id>0 so the service has been created $url = content_url_get_full(); if (preg_match('/^' . prepare_pattern(config_get('document-root')) . '[(\\/)|(\\/index.php)]?(\\?(.*))?$/si', $url)) { global $CORE; $CORE->PAGE->SetRSS($this->settings['title'], config_get('http-document-root') . '/rss.php'); } } }
function Init($content_id = -1, $security = nil) { global $action, $id; CCVirtual::Init($content_id, $security); editor_add_function('Структура каталога', 'Editor_Structure', 'default', "action={$action}&id={$id}"); editor_add_function('Настройка скриптов', 'Editor_Scripts', 'default', "action={$action}&id={$id}"); $this->cache = array(); content_url_var_push_global('ids'); }
function InitInstance($id = -1, $virtual = false) { $this->id = $id; $this->_virtual = $virtual; if (!$virtual) { content_url_var_push_global('action'); content_url_var_push_global('id'); editor_add_function('Управление сервисом', 'Editor_LogManage'); editor_add_function('Просмотр журналов', 'Editor_LogView'); } }
function InitInstance() { global $id, $action; if (!CCVirtual::InitInstance()) { return false; } if ($this->settings['dataset']['id'] == '') { $this->settings['dataset']['id'] = -1; } $this->dataset = manage_spawn_dataset($this->settings['dataset']['id'], $this->settings['dataset']['settings']); editor_add_function('Настройка скриптов', 'Editor_ManageScripts', 'default', 'action=' . $action . '&id=' . $id); return true; }
function Init($content_id = -1, $security = nil) { global $action, $id; CCVirtual::Init($content_id, $security); $this->InitInstance(); editor_initialize($this->GetClassName()); if ($this->GetAllowed('EDIT') || $this->GetAllowed('EDITINFO')) { editor_add_function('Просмотр', 'DrawNavigation', $this->GetClassName()); if ($this->GetAllowed('ADDINFO')) { editor_add_function('Добавление', 'DrawAddPublication', $this->GetClassName()); } } editor_add_function('Настройка скриптов', 'Editor_ManageScripts', 'default', 'action=' . $action . '&id=' . $id); $this->ReceiveContent(); }