Taxomenu=>
Ik was bezig met een module te herschrijven Ik ben al zover dat ik weet dat ik een schema moet maken maar nu Wat doet de orginele =>
maakt een colom bij op een bestaande tabel maar nu weet ik niet hoe ik dit implementeer in het schema zodat ik zeker bij een uninstall de tabel verwijder als het schema word verwijdert
orginal query :
$query[] = db_query(" ALTER TABLE {term_data} ADD COLUMN pid int(10) unsigned NOT NULL default '0' ");
if($created){
// Set the weight of the taxomenu module in the system table
// so that we come after most other modules in module_invoke_all()
// calls. This ensures that we can alter forms after, for instance,
// the taxonomy module...
$query[] = db_query("UPDATE {system} SET weight = 5 WHERE name = '".$module_name."' AND type = 'module'");
drupal_set_message(t('The %name module installed successfully.', array('%name' => $module_name)));
}else{
drupal_set_message(t('Table installation for the %name module was unsuccessful. The tables may need to be installed by hand. See %name.install file for a list of the installation queries.', array('%name' => $module_name)), 'error');
}
!!! Hier was ik al eens een beetje aan het prusten!!!
$schema['taxomenu'] = array(
'description'=> t("info."),
'term_data' => array(
'pid' => array('type' => 'serial','not null' => TRUE,'unsigned' => TRUE,),
'nid' => array('type' => 'int','length' => 10,'not null' => TRUE,'unsigned' => TRUE,),
)
);
hoe zeg ik default 0, en wat er dan juist en niet juist is en waar vindt ik de mogelijkheden
ok update ik neem de draad effe weer op maar merk weinig reactie
DIT IS de oude query
$query[] = db_query(" ALTER TABLE {term_data} ADD COLUMN pid int(10) unsigned NOT NULL default '0' ");
er wordt een colom "pid" toegevoegd aan de tabel "term_data".
nu op zich niet zo erg maar ik wil zeker zijn dat er geen veranderingen bij uninstall_schema gebeuren op oorspronkelijke "term_data" wat dus mensen zou kunnen hinderen. welke opties kan ik doen en moet ik de uninstall voorzien of is het optie