/** * Creates a new DeletedFileList object. */ public function __construct() { parent::__construct(); // categories $accessibleCategoryIDs = LinklistCategory::getAccessibleCategoryIDs(); if (!empty($accessibleCategoryIDs)) { $this->getConditionBuilder()->add('entry.entryID IN (SELECT entryID FROM linklist' . WCF_N . '_entry_to_category WHERE categoryID IN (?))', array($accessibleCategoryIDs)); } else { $this->getConditionBuilder()->add('1=0'); } $this->getConditionBuilder()->add('entry.isDeleted = ?', array(1)); }
/** * Creates a new AccessibleFileList object. */ public function __construct() { parent::__construct(); if ($this->applyCategoryFilter) { $accessibleCategoryIDs = LinklistCategory::getAccessibleCategoryIDs(); if (!empty($accessibleCategoryIDs)) { $this->getConditionBuilder()->add('entry.entryID IN (SELECT entryID FROM linklist' . WCF_N . '_entry_to_category WHERE categoryID IN (?))', array($accessibleCategoryIDs)); } else { $this->getConditionBuilder()->add('1=0'); } } if (!WCF::getSession()->getPermission('mod.linklist.canModerateEntry')) { $this->getConditionBuilder()->add('entry.isDisabled = 0'); } if (!WCF::getSession()->getPermission('mod.linklist.canViewDeletedEntry')) { $this->getConditionBuilder()->add('entry.isDeleted = 0'); } // apply language filter if (LanguageFactory::getInstance()->multilingualismEnabled() && count(WCF::getUser()->getLanguageIDs())) { $this->getConditionBuilder()->add('(entry.languageID IN (?) OR entry.languageID IS NULL)', array(WCF::getUser()->getLanguageIDs())); } }