Exemplo n.º 1
0
 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')));
 }
Exemplo n.º 2
0
 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;
 }