Beispiel #1
0
 private function __construct()
 {
     $this->tablesManager = TablesManager::getInstance();
     $this->fieldsManager = FieldsManager::getInstance();
     $this->metaManager = MetaManager::getInstance();
     $this->relationsManager = RelationsManager::getInstance();
     $this->itemsManager = ItemsManager::getInstance();
     $this->commentsManager = CommentsManager::getInstance();
     $this->tablesMeta = [];
 }
Beispiel #2
0
 /**
  * Фунция должна восстанавливать данные о настройках таблиы по реальной структуре таблицы, пока не работает в полном объеме
  * @param type $table имя табилцы
  */
 public function updateSettings($table)
 {
     $fields = $this->get($table)->getFields();
     $node = $this->load($table);
     if ($node->dry()) {
         return false;
     }
     $is_commentable = CommentsManager::getInstance()->hasComments($table);
     unset($this->tables[$table]);
     $node['is_commentable'] = $is_commentable;
     $node['is_sortable'] = isset($fields['sort']);
     $node['is_moderated'] = isset($fields['moderation']);
     $node['is_priority'] = isset($fields['priority']);
     $node['is_tree'] = isset($fields['pid']);
     $node->save();
 }