/** * Finalize scheme for the active theme * * @package Infinity-api * @return boolean */ function infinity_scheme_finalize() { // finalize registries Infinity_Sections_Policy::instance()->registry()->finalize(); Infinity_Options_Policy::instance()->registry()->finalize(); Infinity_Features_Policy::instance()->registry()->finalize(); Infinity_Screens_Policy::instance()->registry()->finalize(); Infinity_Widgets_Policy::instance()->registry()->finalize(); Infinity_Shortcodes_Policy::instance()->registry()->finalize(); return true; }
/** * Output cpanel tab content * * @package Infinity * @subpackage dashboard */ function infinity_dashboard_cpanel_tabs_content() { $action = infinity_dashboard_cpanel_action(); $screen = Infinity_Screens_Policy::instance()->registry()->get($action); if ($screen instanceof ICE_Screen) { ICE_Ajax::responseBegin(); $screen->render(); ICE_Ajax::responseEnd(true); } else { ICE_Ajax::responseStd(false, sprintf(__('There was an error while trying to load the %s tab content.', infinity_text_domain), $action)); } }
/** * @return ICE_Screen_Policy */ public static function instance() { self::$calling_class = __CLASS__; return parent::instance(); }