AdminPageFramework_Property_Base::__construct PHP Method

__construct() public method

public __construct ( $oCaller, $sCallerPath, $sClassName, $sCapability, $sTextDomain, $sStructureType )
    public function __construct($oCaller, $sCallerPath, $sClassName, $sCapability, $sTextDomain, $sStructureType)
    {
        $this->oCaller = $oCaller;
        $this->sCallerPath = $sCallerPath;
        $this->sClassName = $sClassName;
        $this->sCapability = empty($sCapability) ? 'manage_options' : $sCapability;
        $this->sTextDomain = empty($sTextDomain) ? 'admin-page-framework' : $sTextDomain;
        $this->sStructureType = $sStructureType;
        $this->sPageNow = $this->getPageNow();
        $this->bIsAdmin = is_admin();
        $this->bIsAdminAjax = in_array($this->sPageNow, array('admin-ajax.php'));
        $this->bShowDebugInfo = $this->isDebugMode();
        unset($this->aScriptInfo, $this->aOptions, $this->sScriptType, $this->sClassHash);
        $this->_setGlobals();
    }

Usage Example

 public function __construct($oCaller, $sCallerPath, $sClassName, $aisOptionKey, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework')
 {
     parent::__construct($oCaller, $sCallerPath, $sClassName, $sCapability, $sTextDomain, $this->sFieldsType);
     $this->sTargetFormPage = $_SERVER['REQUEST_URI'];
     $this->_setOptionsProperties($aisOptionKey, $sClassName);
     $GLOBALS['aAdminPageFramework']['aPageClasses'] = isset($GLOBALS['aAdminPageFramework']['aPageClasses']) && is_array($GLOBALS['aAdminPageFramework']['aPageClasses']) ? $GLOBALS['aAdminPageFramework']['aPageClasses'] : array();
     $GLOBALS['aAdminPageFramework']['aPageClasses'][$sClassName] = $oCaller;
     add_filter("option_page_capability_{$this->sOptionKey}", array($this, '_replyToGetCapability'));
 }
All Usage Examples Of AdminPageFramework_Property_Base::__construct