Copyright (c) 2013-2017, Michael Uno; Licensed under MIT */ class AdminPageFramework_Property_widget extends AdminPageFramework_Property_Base { public $_sPropertyType = 'widget'; public $sStructureType = 'widget'; public $sClassName = ''; public $sCallerPath = ''; public $sWidgetTitle = ''; public $aWidgetArguments = array(); public $bShowWidgetTitle = true; public $oWidget; public $sSettingNoticeActionHook = ''; public function __construct($oCaller, $sCallerPath, $sClassName, $sCapability = 'manage_options', $sTextDomain = 'admin-page-framework', $sStructureType) { $this->_sFormRegistrationHook = 'load_' . $sClassName; $this->sSettingNoticeActionHook = 'load_' . $sClassName; parent::__construct($oCaller, $sCallerPath, $sClassName, $sCapability, $sTextDomain, $sStructureType); } public function getFormArguments() { return array('caller_id' => $this->sClassName, 'structure_type' => $this->_sPropertyType, 'action_hook_form_registration' => $this->_sFormRegistrationHook,) + $this->aFormArguments; } }