Esempio n. 1
0
 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');
         }
     }
 }
Esempio n. 2
0
 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');
 }
Esempio n. 3
0
 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');
     }
 }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
 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();
 }