Пример #1
0
/**
 * 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;
}
Пример #2
0
/**
 * 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));
    }
}
Пример #3
0
 /**
  * @return ICE_Screen_Policy
  */
 public static function instance()
 {
     self::$calling_class = __CLASS__;
     return parent::instance();
 }