Пример #1
0
 /**
  * Save new library
  *
  * @param  array $fields
  * @return void
  */
 public function save(array $fields)
 {
     if (!file_exists($_SERVER['DOCUMENT_ROOT'] . BASE_PATH . CONTENT_PATH . DIRECTORY_SEPARATOR . $fields['folder'])) {
         $this->createFolder($fields['folder']);
     }
     $library = new Table\MediaLibraries(['name' => $fields['name'], 'folder' => $fields['folder'], 'allowed_types' => $fields['allowed_types'], 'disallowed_types' => $fields['disallowed_types'], 'max_filesize' => $this->parseMaxFilesize($fields['max_filesize']), 'actions' => serialize($this->parseActions($fields['folder'])), 'adapter' => $fields['adapter'], 'order' => (int) $fields['order']]);
     $library->save();
     $this->data = array_merge($this->data, $library->getColumns());
 }