public __construct ( $isOptionKey = null, $sCallerPath = null, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework' ) |
public function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_network', $sTextDomain = 'admin-page-framework') { if (!$this->_isInstantiatable()) { return; } $sCallerPath = $sCallerPath ? $sCallerPath : AdminPageFramework_Utility::getCallerScriptPath(__FILE__); parent::__construct($sOptionKey, $sCallerPath, $sCapability, $sTextDomain); new AdminPageFramework_Model_Menu__RegisterMenu($this, 'network_admin_menu'); }
public function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_network', $sTextDomain = 'admin-page-framework') { if (!$this->_isInstantiatable()) { return; } add_action('network_admin_menu', array($this, '_replyToBuildMenu'), 98); $sCallerPath = $sCallerPath ? $sCallerPath : AdminPageFramework_Utility::getCallerScriptPath(__FILE__); $this->oProp = new AdminPageFramework_Property_NetworkAdmin($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain); parent::__construct($sOptionKey, $sCallerPath, $sCapability, $sTextDomain); }
/** * Registers necessary callbacks ans sets up internal components including properties. * * <h4>Example</h4> * <code>if ( is_admin() ) * new MyAdminPageClass( 'my_custom_option_key', __FILE__ );</code> * * @access public * @since 3.1.0 * @see http://codex.wordpress.org/Roles_and_Capabilities * @see http://codex.wordpress.org/I18n_for_WordPress_Developers#Text_Domains * @param string $sOptionKey (optional) specifies the option key name to store in the options table. If this is not set, the instantiated class name will be used. * @param string $sCallerPath (optional) used to retrieve the plugin/theme details to auto-insert the information into the page footer. * @param string $sCapability (optional) sets the overall access level to the admin pages created by the framework. The used capabilities are listed <a href="http://codex.wordpress.org/Roles_and_Capabilities">here</a>. The capability can be set per page, tab, setting section, setting field. Default: `manage_options.` * @param string $sTextDomain (optional) the <a href="http://codex.wordpress.org/I18n_for_WordPress_Developers#Text_Domains" target="_blank">text domain</a> used for the framework's system messages. Default: `admin-page-framework`. * @return void returns nothing. */ public function __construct($sOptionKey = null, $sCallerPath = null, $sCapability = 'manage_network', $sTextDomain = 'admin-page-framework') { if (!$this->_isInstantiatable()) { return; } add_action('network_admin_menu', array($this, '_replyToBuildMenu'), 98); $sCallerPath = $sCallerPath ? $sCallerPath : AdminPageFramework_Utility::getCallerScriptPath(__FILE__); // this is important to attempt to find the caller script path here when separating the library into multiple files. $this->oProp = new AdminPageFramework_Property_NetworkAdmin($this, $sCallerPath, get_class($this), $sOptionKey, $sCapability, $sTextDomain); parent::__construct($sOptionKey, $sCallerPath, $sCapability, $sTextDomain); }
/** * main constructor */ public function __construct() { parent::__construct(); $this->save_singleton(); }