1) { $extensionName = $pathInfos[1]; } } } if ($extensionName === '') { badRequest(); } Minz_Session::init('FreshRSS', volatile: true); FreshRSS_Context::initSystem(); if ( !FreshRSS_Context::hasSystemConf() || !FreshRSS_Context::systemConf()->api_enabled || empty(FreshRSS_Context::systemConf()->extensions_enabled[$extensionName]) ) { serviceUnavailable(); } // Only enable the extension that is being called FreshRSS_Context::systemConf()->extensions_enabled = [$extensionName => true]; Minz_ExtensionManager::init(); Minz_Translate::init(); if (!Minz_ExtensionManager::callHookUnique(Minz_HookType::ApiMisc)) { serviceUnavailable(); }