/** * */ public function index() { $css = [AssetsManager::getInstance()->getSassCommonURL('//extensions/wikia/ApiDocs/css/ApiDocs.scss', false, ['color-header' => '#004c7f'])]; $this->setVal('css', $css); $js = AssetsManager::getInstance()->getURL('api_docs_js', $type, false); $this->setVal('js', $js); $licensedService = new LicensedWikisService(); if ($licensedService->isCommercialUseAllowedForThisWiki()) { $licenseMessage = $this->app->renderView("ApiDocsController", "licenseMessage", []); $this->getResponse()->setVal("licenseMessage", $licenseMessage); } else { $licenseWarning = $this->app->renderView("ApiDocsController", "licenseWarning", []); $this->getResponse()->setVal("licenseWarning", $licenseWarning); $this->getResponse()->setVal("bodyData", ' data-disabled="true" '); } }
/** Block content if this wiki is does not allow commercial use of it's content outside of Wikia * Raises WikiaHttpException * */ public function blockIfNonCommercialOnly() { $licensedService = new LicensedWikisService(); if (!$licensedService->isCommercialUseAllowedForThisWiki()) { throw new ApiNonCommercialOnlyException(); } }