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