public function __construct($aFieldTypeDefinitions, array $aFieldErrors, $oMsg = null)
 {
     $this->aFieldTypeDefinitions = $aFieldTypeDefinitions;
     $this->aFieldErrors = $aFieldErrors;
     $this->oMsg = $oMsg ? $oMsg : SeamlessDonationsAdminPageFramework_Message::getInstance();
     $this->_loadScripts();
 }
 function __construct($asClassName = 'admin_page_framework', $asFieldTypeSlug = null, $oMsg = null, $bAutoRegister = true)
 {
     $this->aFieldTypeSlugs = empty($asFieldTypeSlug) ? $this->aFieldTypeSlugs : (array) $asFieldTypeSlug;
     $this->oMsg = $oMsg ? $oMsg : SeamlessDonationsAdminPageFramework_Message::getInstance();
     if ($bAutoRegister) {
         foreach ((array) $asClassName as $_sClassName) {
             add_filter("field_types_{$_sClassName}", array($this, '_replyToRegisterInputFieldType'));
         }
     }
     $this->construct();
 }
 public function _replyTpSetAndGetInstance_oMsg()
 {
     $this->oMsg = SeamlessDonationsAdminPageFramework_Message::getInstance($this->oProp->sTextDomain);
     return $this->oMsg;
 }