registerTranslates(); if ($this->hasFile(self::FILENAME)) { Minz_View::appendStyle($this->getFileUrl(self::FILENAME, isStatic: false)); } } #[\Override] public function handleConfigureAction(): void { parent::init(); $this->registerTranslates(); if (Minz_Request::isPost()) { $css_rules = Minz_Request::paramString('css-rules', plaintext: true); $this->saveFile(self::FILENAME, $css_rules); FreshRSS_UserDAO::touch(); // Redirect (Post/Redirect/Get) so the next page is built after the save, // with a fresh cache-busting URL for the updated stylesheet Minz_Request::good(_t('feedback.conf.updated'), [ 'c' => 'extension', 'a' => 'configure', 'params' => ['e' => $this->getName()], ]); } $this->css_rules = ''; if ($this->hasFile(self::FILENAME)) { $this->css_rules = htmlspecialchars($this->getFile(self::FILENAME) ?? '', ENT_NOQUOTES, 'UTF-8'); } } }