null, self::TRANSLATABLE => null ); if(ClassInfo::exists('Subsite')){ $compat[self::SUBSITES] = Subsite::$disable_subsite_filter; Subsite::disable_subsite_filter(true); } if(ClassInfo::exists('Translatable')){ $compat[self::TRANSLATABLE] = Translatable::locale_filter_enabled(); Translatable::disable_locale_filter(); } return $compat; } /** * @param array $compat - see start() */ public static function done(array $compat){ if(class_exists('Subsite')){ Subsite::$disable_subsite_filter = $compat[self::SUBSITES]; } if(class_exists('Translatable')){ Translatable::enable_locale_filter($compat[self::TRANSLATABLE]); } } }