Example #1
0
 /**
  * @return void
  */
 private function indexingFiles()
 {
     // Get Extensions From Database
     $extensions = $this->database->getExtensions($this->currentTableId);
     // Get Files From Typo3
     $files = $this->systemTranslation->getFiles($extensions);
     // Write Extensions To Database
     $this->database->setFiles($files, $this->currentTableId);
 }
Example #2
0
 /**
  * @return null
  */
 public function getExtensions()
 {
     $conf = array('Fields' => 'uid AS ExtensionId,ExtensionKey,ExtensionTitle,ExtensionDescription,ExtensionCategory,ExtensionIcon,ExtensionLocation,ExtensionPath,ExtensionLoaded', 'Local' => $this->showLocalExtensions, 'System' => $this->showSystemExtensions, 'Global' => $this->showGlobalExtensions, 'OnlyLoaded' => $this->showOnlyLoadedExtensions, 'ApprovedExtensions' => $this->approvedExtensions, 'OrderBy' => 'ExtensionTitle', 'Debug' => '0');
     if (!$this->isAdmin) {
         // Do Not Show Anything If No Permitted Extensions Available
         if ($this->permittedExtensions == '') {
             return NULL;
         } else {
             $conf['PermittedExtensions'] = $this->permittedExtensions;
         }
     }
     $extensions = $this->database->getExtensions($this->currentTableId, $conf);
     return $extensions;
 }