public function __construct($oProp)
{
foreach ($this->_aSubClassPrefixes as $_sObjectVariableName => $_sPrefix) {
$this->aSubClassNames[$_sObjectVariableName] = $_sPrefix . $this->_sStructureType;
}
$this->aSubClassNames = $this->aSubClassNames + $this->_aSubClassNames;
unset($this->oDebug, $this->oUtil, $this->oMsg, $this->oForm, $this->oPageLoadInfo, $this->oResource, $this->oHelpPane, $this->oLink);
$this->oProp = $oProp;
if ($this->oProp->bIsAdmin && !$this->oProp->bIsAdminAjax) {
if (did_action('current_screen')) {
$this->_replyToLoadComponents();
} else {
add_action('current_screen', array($this, '_replyToLoadComponents'));
}
}
$this->start();
$this->oUtil->addAndDoAction($this, 'start_' . $this->oProp->sClassName, $this);
}