Example #1
0
 private function makeFilePage()
 {
     $filePage = $this->applicationFactory->newPageCreator()->createFilePage($this->file->getTitle());
     $filePage->setFile($this->file);
     $filePage->smwFileReUploadStatus = $this->fileReUploadStatus;
     return $filePage;
 }
 private function isHiddenCategory($catName)
 {
     if ($this->hiddenCategories === null) {
         $wikipage = $this->applicationFactory->newPageCreator()->createPage($this->getSemanticData()->getSubject()->getTitle());
         $this->hiddenCategories = $wikipage->getHiddenCategories();
     }
     foreach ($this->hiddenCategories as $hiddenCategory) {
         if ($hiddenCategory->getText() === $catName) {
             return true;
         }
     }
     return false;
 }
 /**
  * @note Make sure to have a valid revision (null means delete etc.) and
  * check if semantic data should be processed and displayed for a page in
  * the given namespace
  */
 private function performUpdate()
 {
     $this->applicationFactory = ApplicationFactory::getInstance();
     if ($this->updateJobsEnabledState === null) {
         $this->setUpdateJobsEnabledState($this->applicationFactory->getSettings()->get('smwgEnableUpdateJobs'));
     }
     $title = $this->getSubject()->getTitle();
     $wikiPage = $this->applicationFactory->newPageCreator()->createPage($title);
     $revision = $wikiPage->getRevision();
     $this->updateSemanticData($title, $wikiPage, $revision);
     $this->doRealUpdate($this->inspectPropertySpecification());
     return true;
 }
 /**
  * @since 2.1
  *
  * @return DeepRedirectTargetResolver
  */
 public function newDeepRedirectTargetResolver()
 {
     return new DeepRedirectTargetResolver($this->applicationFactory->newPageCreator());
 }