'checkModCfgItemExist', // prüft mod-cfg-Eintrag und legt ihn ggf. an 'do' => 'updateModCfgItemExist' ), array( 'check' => 'checkFields', // prüft Felder in Tabelle und legt sie ggf. an bzw. modifiziert diese 'do' => 'fixFields' ), array( 'check' => 'hasOldModuleFiles', 'do' => 'deleteOldModuleFiles' ), array( 'check' => 'checkModCfgSameRevision', // prüft mod-cfg-Eintrag und aktualisiert diesen ggf. 'do' => 'updateModCfgSameRevision' ), ); // Standardwerte füü checkFields(), _addTable() und fixFields() public $aFields = array( array( 'sTableName' => 'oxvoucherseries', 'sFieldName' => 'OXDISCOUNTTYPE', 'sType' => "ENUM('percent','absolute','discount')", 'blNull' => false, 'sDefault' => 'absolute', 'sComment' => false, 'sExtra' => '', 'blMultilang' => false, ), array( 'sTableName' => 'oxvoucherseries', 'sFieldName' => 'D3DISCOUNTID', 'sType' => 'VARCHAR(32)', 'blNull' => false, 'sDefault' => false, 'sComment' => 'd3articlevoucher', 'sExtra' => '', 'blMultilang' => false, ), ); // alle zu aktualisierenden Module, verwendet nicht onDeactivate-Handler protected $_aRefreshMetaModuleIds = array('d3articlevoucher'); public $aOldModuleFiles = array( 'd3/d3articlevoucher/models/d3articlevoucher_update.php' ); }