/** * @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); }
/** * @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; }