public function __construct($oProp)
 {
     parent::__construct($oProp);
     if ($this->oProp->bIsAdmin) {
         add_action('wp_loaded', array($this, '_replyToDetermineToLoad'));
     }
 }
 public function __construct($oProp)
 {
     parent::__construct($oProp);
     if (!$this->oProp->bIsAdmin) {
         return;
     }
     $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoad'));
     add_action('set_up_' . $this->oProp->sClassName, array($this, '_replyToSetUpHooks'));
 }
 function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework')
 {
     $this->oProp = isset($this->oProp) ? $this->oProp : new AdminPageFramework_Property_Page($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain);
     parent::__construct($this->oProp);
     if ($this->oProp->bIsAdminAjax) {
         return;
     }
     if ($this->oProp->bIsAdmin) {
         add_action('wp_loaded', array($this, 'setup_pre'));
     }
 }
 public function __construct($sMetaBoxID, $sTitle, $asPostTypeOrScreenID = array('post'), $sContext = 'normal', $sPriority = 'default', $sCapability = 'edit_posts', $sTextDomain = 'admin-page-framework')
 {
     parent::__construct($this->oProp);
     $this->oProp->sMetaBoxID = $sMetaBoxID ? $this->oUtil->sanitizeSlug($sMetaBoxID) : strtolower($this->oProp->sClassName);
     $this->oProp->sTitle = $sTitle;
     $this->oProp->sContext = $sContext;
     $this->oProp->sPriority = $sPriority;
     if (!$this->oProp->bIsAdmin) {
         return;
     }
     $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoad'));
 }
 public function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework')
 {
     $_sProprtyClassName = isset($this->aSubClassNames['oProp']) ? $this->aSubClassNames['oProp'] : 'AdminPageFramework_Property_' . $this->_sStructureType;
     $this->oProp = new $_sProprtyClassName($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain);
     parent::__construct($this->oProp);
     if ($this->oProp->bIsAdminAjax) {
         return;
     }
     if (!$this->oProp->bIsAdmin) {
         return;
     }
     add_action('wp_loaded', array($this, '_replyToDetermineToLoad'));
 }
 public function __construct($sMetaBoxID, $sTitle, $asPostTypeOrScreenID = array('post'), $sContext = 'normal', $sPriority = 'default', $sCapability = 'edit_posts', $sTextDomain = 'admin-page-framework')
 {
     if (empty($asPostTypeOrScreenID)) {
         return;
     }
     $_sClassName = get_class($this);
     parent::__construct(isset($this->oProp) ? $this->oProp : new AdminPageFramework_Property_MetaBox($this, $_sClassName, $sCapability));
     $this->oProp->sMetaBoxID = $sMetaBoxID ? $this->oUtil->sanitizeSlug($sMetaBoxID) : strtolower($_sClassName);
     $this->oProp->sTitle = $sTitle;
     $this->oProp->sContext = $sContext;
     $this->oProp->sPriority = $sPriority;
     if ($this->oProp->bIsAdmin) {
         add_action('current_screen', array($this, '_replyToDetermineToLoad'));
     }
 }
 /**
  * Constructs the class object instance of AdminPageFramework_TaxonomyField.
  * 
  * Handles setting up properties and hooks.
  * 
  * <h4>Examples</h4>
  * <code>
  * new APF_TaxonomyField( 'apf_sample_taxonomy' ); // taxonomy slug
  * </code>
  * 
  * @since       3.0.0
  * @param       array|string    The taxonomy slug(s). If multiple slugs need to be passed, enclose them in an array and pass the array.
  * @param       string          The option key used for the options table to save the data. By default, the instantiated class name will be applied.
  * @param       string          The access rights. Default: `manage_options`.
  * @param       string          The text domain. Default: `admin-page-framework`.
  * @return      void
  */
 function __construct($asTaxonomySlug, $sOptionKey = '', $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework')
 {
     if (empty($asTaxonomySlug)) {
         return;
     }
     /* Properties */
     $this->oProp = new AdminPageFramework_Property_TaxonomyField($this, get_class($this), $sCapability, $sTextDomain, self::$_sFieldsType);
     $this->oProp->aTaxonomySlugs = (array) $asTaxonomySlug;
     $this->oProp->sOptionKey = $sOptionKey ? $sOptionKey : $this->oProp->sClassName;
     parent::__construct($this->oProp);
     if ($this->oProp->bIsAdmin) {
         add_action('wp_loaded', array($this, '_replyToDetermineToLoad'));
     }
     $this->oUtil->addAndDoAction($this, "start_{$this->oProp->sClassName}");
 }
 public function __construct($oProp)
 {
     parent::__construct($oProp);
     $this->oUtil->registerAction('widgets_init', array($this, '_replyToDetermineToLoad'));
 }
 public function __construct($oProp)
 {
     parent::__construct($oProp);
     $this->oUtil->registerAction('init', array($this, '_replyToDetermineToLoad'));
     $this->oUtil->registerAction('current_screen', array($this, '_replyToDetermineToLoadAdmin'));
 }