Patch de migration des classes

De Wiki.

L'application des patches de migration/altération des classes/tables est conditionné par le test ispatched, fonction déclarée dans sql_persistant.php.

// patch de migration
if (!ispatched('ss3_couleur')){
	$rs = $db->Execute('DESCRIBE `ss3_couleur`');
	if (isset($rs->_numOfRows)){
		if ($rs->_numOfRows == 4){
			$rs = $db->Execute('ALTER TABLE `ss3_couleur` ADD `ss3_rgb2` VARCHAR( 8 ) NULL AFTER `ss3_rgb` ;');
		} 
	} 
}

La liste des classes patchées est stockée en session : $_SESSION['patches'].