public function view() { $helperFile = Loader::helper('concrete/file'); $fileAccessFileTypes = Config::get('conversations.files.allowed_types'); //is nothing's been defined, display the constant value if (!$fileAccessFileTypes) { $fileAccessFileTypes = $helperFile->unserializeUploadFileExtensions(Config::get('concrete.upload.extensions')); } else { $fileAccessFileTypes = $helperFile->unserializeUploadFileExtensions($fileAccessFileTypes); } $this->set('file_access_file_types', $fileAccessFileTypes); $this->set('maxFileSizeGuest', Config::get('conversations.files.guest.max_size')); $this->set('maxFileSizeRegistered', Config::get('conversations.files.registered.max_size')); $this->set('maxFilesGuest', Config::get('conversations.files.guest.max')); $this->set('maxFilesRegistered', Config::get('conversations.files.registered.max')); $this->set('fileExtensions', implode(',', $fileAccessFileTypes)); $this->set('attachmentsEnabled', intval(Config::get('conversations.attachments_enabled'))); $this->loadEditors(); $this->set('notificationUsers', Conversation::getDefaultSubscribedUsers()); $this->set('subscriptionEnabled', intval(Config::get('conversations.subscription_enabled'))); }
public function getConversationSubscribedUsers() { if ($this->getConversationNotificationOverridesEnabled() > 0) { $db = Loader::db(); $r = $db->GetCol('select uID from ConversationSubscriptions where cnvID = ? order by uID asc', array($this->getConversationID())); $users = array(); foreach ($r as $uID) { $ui = \UserInfo::getByID($uID); if (is_object($ui)) { $users[] = $ui; } } } else { $users = \Conversation::getDefaultSubscribedUsers(); } return $users; }