/** * @param $columnId * @return void */ private function actionUserConfigurationColumns($columnId) { $columnsConfiguration = $this->getUserConfigurationColumns(); // Reverse Value $columnsConfiguration[$columnId] = !$columnsConfiguration[$columnId]; // Write Changes To Database $this->database->setUserConf($columnId, $columnsConfiguration[$columnId], $this->getUserConfigurationId()); // Reset Configuration Array $this->setUserConfiguration($columnsConfiguration, 'Columns'); }
/** * @return void */ private function indexingTranslations() { // Important! Needed For Caching in getLabels $conf['OrderBy'] = 'FileId'; // Get Labels From Database $labels = $this->database->getLabels($this->currentTableId, $conf); // Get Translations From Typo $translations = $this->systemTranslation->getTranslations($labels); // Write Translations To Database $this->database->setTranslations($translations, $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; }
/** * @return void */ public function updateTranslation() { if ($this->translationId) { // DATABASE $this->database->setTranslation($this->translationId, $this->translationValue, $this->currentTableId); // SYSTEM $conf = array('TranslationId' => $this->translationId); // Get Full Translation Data From DB $translation = $this->database->getTranslation($this->currentTableId, $conf); // Init SystemTranslations $this->initSystemTranslations(); // Update SystemTranslations With DB Values $this->systemTranslation->updateTranslation($translation[0]); } }