Exemple #1
0
	function canManageAttachments () {
		$this->me = KunenaUserHelper::getMyself();
		$this->config = KunenaFactory::getConfig();
		if ( $this->config->show_imgfiles_manage_profile ) {
			$file = null;
			$image = null;

			if ( $this->config->image_upload=='all' && empty($this->config->file_upload)  ) $image = 1;
			elseif (  $this->config->file_upload=='all' && empty($this->config->image_upload) ) $file = 1;
			elseif ( $this->config->image_upload=='all' && $this->config->file_upload=='all' ) { $file = 1; $image = 1; }

			if ( $this->me->userid != 0 ) {
				if ( $this->config->image_upload=='user' && empty($this->config->file_upload)  ) $image = 1;
				elseif (  $this->config->file_upload=='user' && empty($this->config->image_upload) ) $file = 1;
				elseif ( $this->config->image_upload=='user' && $this->config->file_upload=='user' ) { $file = 1; $image = 1; }
			}

			if ( $this->me->isModerator() && ($this->config->image_upload=='moderator' || $this->config->file_upload=='moderator')  ) {
				if (  $this->config->image_upload=='moderator' && empty($this->config->file_upload)  ) $filetype = 'images';
				elseif ( empty($this->config->image_upload) && $this->config->file_upload=='moderator' ) $filetype = 'files';
				elseif ( $this->config->image_upload=='moderator' && $this->config->file_upload=='moderator' ) { $file = 1; $image = 1; }
			}

			if ( $this->me->isAdmin() &&  ($this->config->image_upload=='admin' || $this->config->file_upload=='admin') ) {
				if ( $this->config->image_upload=='admin' && empty($this->config->file_upload)  ) $filetype = 'images';
				elseif ( empty($this->config->image_upload) && $this->config->file_upload=='admin' ) $filetype = 'files';
				elseif ( $this->config->image_upload=='admin' && $this->config->file_upload=='admin' ) { $file = 1; $image = 1; }
			}

			$params = array('file' => $file, 'image' => $image, 'orderby' => 'ASC', 'limit' => '6');
			$this->userattachs = KunenaForumMessageAttachmentHelper::getByUserid($this->me, $params);

			if ($this->userattachs) {
				return true;
			}
		}
		return false;
	}
Exemple #2
0
 function canManageAttachments()
 {
     if ($this->config->show_imgfiles_manage_profile) {
         $params = array('file' => '1', 'image' => '1', 'orderby' => 'desc', 'limit' => '30');
         $this->userattachs = KunenaForumMessageAttachmentHelper::getByUserid($this->profile, $params);
         if ($this->userattachs) {
             if ($this->me->isModerator() || $this->profile->userid == $this->me->userid) {
                 return true;
             } else {
                 return false;
             }
         } else {
             return false;
         }
     }
     return false;
 }
Exemple #3
0
	function displayAttachments() {
		kimport('kunena.forum.message.attachment.helper');
		$this->me = KunenaFactory::getUser ();
		$params = array('filetype' => '', 'orderby' => 'ASC', 'limit' => '6');
		$this->items = KunenaForumMessageAttachmentHelper::getByUserid($this->me, $params);

		$this->title = JText::_('COM_KUNENA_MANAGE_ATTACHMENTS');

		echo $this->loadTemplate('attachments');
	}