public function __construct($args)
 {
     /**
      * Run the parent class constructor
      */
     parent::__construct($args);
     /**
      * Set the field arguments
      */
     $this->args = $args;
     /**
      * Create the settings.
      */
     new Lessekirki_Settings($this->args);
     /**
      * Check if we're on the customizer.
      * If we are, then we will create the controls,
      * add the scripts needed for the customizer
      * and any other tweaks that this field may require.
      */
     if ($this->wp_customize) {
         /**
          * Create the control
          */
         new Lessekirki_Control($this->args);
         /**
          * Create the scripts for postMessage to properly work
          */
         Lessekirki_Customizer_Scripts_PostMessage::generate_script($this->args);
         /**
          * Create the scripts for tooltips.
          */
         Lessekirki_Customizer_Scripts_Tooltips::generate_script($this->args);
     }
 }
 /**
  * The class constructor
  *
  * @var $id    string    the configuration ID
  * @var $args  array     the configuration arguments
  * @return     void
  */
 public function __construct($id, $args = array())
 {
     // Call the parent constructor
     parent::__construct();
     // Set the default args
     $this->default_args = array('capability' => 'edit_theme_options', 'option_type' => 'theme_mod', 'option_name' => '', 'compiler' => array());
     // Process the 'lessekirki/config' filter by replacing the defaults
     $this->default_args = $this->config_from_filters();
     // Add the config
     $this->add_config($id, $args);
 }
 /**
  * The class constructor
  */
 public function __construct($args)
 {
     // call the parent constructor
     parent::__construct($args);
     /**
      * Apply the 'lessekirki/control_types' filter to Lessekirki_Control::$control_types.
      * We can use that to register our own customizer controls and extend Lessekirki.
      */
     self::$control_types = apply_filters('lessekirki/control_types', self::$control_types);
     /**
      * Apply the 'lessekirki/setting_types' filter to Lessekirki_Control::$control_types.
      * We can use that to register our own setting classes for controls and extend Lessekirki.
      */
     self::$setting_types = apply_filters('lessekirki/setting_types', self::$setting_types);
     // Add the control
     $this->add_control($args);
 }
 public function __construct($args)
 {
     parent::__construct($args);
     $this->add_settings($args);
 }
 /**
  * The class constructor
  *
  * @var $args    the panel arguments
  */
 public function __construct($args)
 {
     parent::__construct($args);
     $this->add_panel($args);
 }