Bonjour à tous,
Pour finaliser le hack d'inscription de membres, je souhaiterai n'avoir qu'un seul fichier SQL pour insérer des lignes dans des tables existantes et aussi pour créer de nouvelles tables.
Vous trouverez ci-dessous l'ensemble de mes 5 fichiers à réunir en 1:
Les 5 lignes ci-dessous sous à s'inserer dans la table existente (xoops_config) ou (xxx_config)
INSERT INTO `xoops_config` VALUES ('', 0, 2, 'photo_allow_upload', '_MD_AM_PHOTOALLOW', '1', '_MD_AM_PHOTOALWDSC', 'yesno', 'int', 14);
INSERT INTO `xoops_config` VALUES ('', 0, 2, 'photo_width', '_MD_AM_PHOTOW', '450', '_MD_AM_PHOTOWDSC', 'textbox', 'int', 16);
INSERT INTO `xoops_config` VALUES ('', 0, 2, 'photo_height', '_MD_AM_PHOTOH', '450', '_MD_AM_PHOTOHDSC', 'textbox', 'int', 18);
INSERT INTO `xoops_config` VALUES ('', 0, 2, 'photo_maxsize', '_MD_AM_PHOTOMAX', '350000', '_MD_AM_PHOTOMAXDSC', 'textbox', 'int', 20);
INSERT INTO `xoops_config` VALUES ('', 0, 2, 'photo_minposts', '_MD_AM_PHOTOMP', '0', '_MD_AM_PHOTOMPDSC', 'textbox', 'int', 15);
Les 8 lignes ci-dessous sous à s'inserer APRES LA LIGNE "uid" de la table existente (xoops_users) ou (xxx_users)
ALTER TABLE `XOOPS_users`
ADD `user_name` VARCHAR( 60 ) NOT NULL ,
ADD `user_genre` VARCHAR( 12 ) NOT NULL ,
ADD `user_tonage` VARCHAR( 8) NOT NULL ,
ADD `user_starsign` VARCHAR( 15 ) NOT NULL ,
ADD `user_orientation` VARCHAR( 16) NOT NULL ,
ADD `user_active` VARCHAR( 10 ) NOT NULL ,
ADD `user_cherchant` VARCHAR( 10 ) NOT NULL ,
ADD `user_photo` VARCHAR (128) NOT NULL ,
Les 9 lignes ci-dessous sous à s'inserer APRES LA LIGNE "user_from" de la table existente (xoops_users) ou (xxx_users)
ADD `user_codepostal` VARCHAR( 35) NOT NULL ,
ADD `user_planete` VARCHAR( 35) NOT NULL ,
ADD `user_love` TINYTEXT NOT NULL ,
ADD `user_nolove` TINYTEXT NOT NULL ,
ADD `user_libre1` VARCHAR( 60 ) NOT NULL ,
ADD `user_libre2` VARCHAR( 60 ) NOT NULL ,
ADD `user_libre3` VARCHAR( 60 ) NOT NULL ,
ADD `user_libre4` VARCHAR( 60 ) NOT NULL ,
ADD `user_libre5` VARCHAR( 60 ) NOT NULL ,
Cette table est à créer (xoops__photo_user_link) ou (xxx__photo_user_link)
CREATE TABLE xoops_photo_user_link (
photo_id mediumint(8) unsigned NOT NULL default '0',
user_id mediumint(8) unsigned NOT NULL default '0',
KEY photo_user_id (photo_id,user_id)
) TYPE=MyISAM;
Cette table est à créer (xoops__photo) ou (xxx__photo)
CREATE TABLE xoops_photo (
photo_id mediumint(8) unsigned NOT NULL auto_increment,
photo_file varchar(30) NOT NULL default '',
photo_name varchar(100) NOT NULL default '',
photo_mimetype varchar(30) NOT NULL default '',
photo_created int(10) NOT NULL default '0',
photo_display tinyint(1) unsigned NOT NULL default '0',
photo_weight smallint(5) unsigned NOT NULL default '0',
photo_type char(1) NOT NULL default '',
PRIMARY KEY (photo_id),
KEY photo_type (photo_type,photo_display)
) TYPE=MyISAM;
Avant tout, est-ce réalisable?
Je suppose que pour ceux qui ont autres choses que (xoops_) devront le modifier manuellement... mais si c'est la seule contrainte, ce n'est pas très grave.
Quelqu'un peux t'il m'aider pour construire ce super fichier?
Merci d'avance et bonne journée à tous