/** * @return Toolset_User_Editors_Resource_Views_Dialog_For_Any_Input */ public static function getInstance() { if (self::$instance === null) { self::$instance = new self(); } return self::$instance; }
/** * Let's activate "Views and Fields" button for any frontend-editor * Not only for our defined 'mediums' like Content Template */ public function __construct() { if (!array_key_exists('fl_builder', $_REQUEST)) { return; } /* disable Toolset Starters "No Content Template assigned" message */ add_filter('toolset_starter_show_msg_no_content_template', '__return_false'); /* "Views and Fields" Button */ if (!class_exists('Toolset_User_Editors_Resource_Views_Dialog', false)) { require_once TOOLSET_COMMON_PATH . '/user-editors/resource/views/dialog/dialog.php'; } $resource = Toolset_User_Editors_Resource_Views_Dialog::getInstance(); $resource->load(); /* Types Fields in "Views and Fields" Button */ if (!class_exists('Toolset_User_Editors_Resource_Views_Dialog_Types_Fields', false)) { require_once TOOLSET_COMMON_PATH . '/user-editors/resource/views/dialog/types-fields.php'; } $resource = Toolset_User_Editors_Resource_Views_Dialog_Types_Fields::getInstance(); $resource->load(); /* "Views and Fields" dialog for any input */ if (!class_exists('Toolset_User_Editors_Resource_Views_Dialog_For_Any_Input', false)) { require_once TOOLSET_COMMON_PATH . '/user-editors/resource/views/dialog/for-any-input.php'; } add_filter('toolset_user_editors_for_any_input_selectors', array($this, '_filterAddBeaverInputsToDialogForAnyInput')); $resource = Toolset_User_Editors_Resource_Views_Dialog_For_Any_Input::getInstance(); $resource->load(); }