Пример #1
0
 /**
  * @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();
 }