public function save() { $helper_file = Loader::helper('concrete/file'); Config::save('conversations.files.guest.max_size', intval($this->post('maxFileSizeGuest'))); Config::save('conversations.files.registered.max_size', intval($this->post('maxFileSizeRegistered'))); Config::save('conversations.files.guest.max', intval($this->post('maxFilesGuest'))); Config::save('conversations.files.registered.max', intval($this->post('maxFilesRegistered'))); Config::save('conversations.attachments_enabled', !!$this->post('attachmentsEnabled')); Config::save('conversations.subscription_enabled', !!$this->post('subscriptionEnabled')); $users = array(); if (is_array($this->post('defaultUsers'))) { foreach ($this->post('defaultUsers') as $uID) { $ui = \UserInfo::getByID($uID); if (is_object($ui)) { $users[] = $ui; } } } Conversation::setDefaultSubscribedUsers($users); if ($this->post('fileExtensions')) { $types = preg_split('{,}', $this->post('fileExtensions'), null, PREG_SPLIT_NO_EMPTY); $types = $helper_file->serializeUploadFileExtensions($types); Config::save('conversations.files.allowed_types', $types); } $this->saveEditors(); $this->success(); }
public function save() { $config = Core::make('config'); if (Core::make('token')->validate('conversations.settings.save')) { $helper_file = Core::make('helper/concrete/file'); $config->save('conversations.files.guest.max_size', intval($this->post('maxFileSizeGuest'))); $config->save('conversations.files.registered.max_size', intval($this->post('maxFileSizeRegistered'))); $config->save('conversations.files.guest.max', intval($this->post('maxFilesGuest'))); $config->save('conversations.files.registered.max', intval($this->post('maxFilesRegistered'))); $config->save('conversations.attachments_enabled', (bool) $this->post('attachmentsEnabled')); $config->save('conversations.subscription_enabled', (bool) $this->post('subscriptionEnabled')); $users = array(); if (is_array($this->post('defaultUsers'))) { foreach ($this->post('defaultUsers') as $uID) { $ui = \UserInfo::getByID($uID); if (is_object($ui)) { $users[] = $ui; } } } Conversation::setDefaultSubscribedUsers($users); if ($this->post('fileExtensions')) { $types = preg_split('{,}', $this->post('fileExtensions'), null, PREG_SPLIT_NO_EMPTY); $types = $helper_file->serializeUploadFileExtensions($types); $config->save('conversations.files.allowed_types', $types); } $this->saveEditors(); $this->success(); } else { $this->error->add('Invalid Token.'); $this->view(); } }