* */ namespace ComboStrap; require_once('PluginUtility.php'); /** * Class LowQualityPage * @package ComboStrap * */ class LowQualityPage { const LOW_QUALITY_PROTECTION_ACRONYM = "LQPP"; // low quality page protection const CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE = "lowQualityPageProtectionEnable"; /** * */ const CONF_LOW_QUALITY_PAGE_PROTECTION_MODE = "lowQualityPageProtectionMode"; const CONF_LOW_QUALITY_PAGE_LINK_TYPE = "lowQualityPageLinkType"; const CLASS_SUFFIX = "low-quality-page"; public const LOW_QUALITY_PAGE_CANONICAL = "low_quality_page"; public const LQPP_CANONICAL = "lqpp"; public static function getLowQualityProtectionMode() { if (SiteConfig::getConfValue(LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE, true)) { return SiteConfig::getConfValue(LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE, PageProtection::CONF_VALUE_ACL); } else { return false; } } /** * The protection does not occur on the HTML * because the created page is valid for a anonymous or logged-in user * @return mixed|null */ public static function isProtectionEnabled() { return SiteConfig::getConfValue(LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE, true); } public static function getLowQualityLinkType() { return SiteConfig::getConfValue(LowQualityPage::CONF_LOW_QUALITY_PAGE_LINK_TYPE, PageProtection::PAGE_PROTECTION_LINK_NORMAL); } }