Patch inserted.
Le 09/06/2011 17:35, Florian HENRY a écrit :
Bonjour,
J'ai pu remarquer que dans le developement d'un nouveau module, et que
l'on a besion de crée des tables, il n'est pas possible de faire
fichier de cette forme :
create table llx_table
(
rowid integer AUTO_INCREMENT PRIMARY KEY,
label varchar(128) NOT NULL, -- comment 1
datec datetime, -- comment 2
tms timestamp, -- comment 3
fk_user_author integer, -- comment 4
}
les commentaires sont intégré dans le buffer d'execution et il sont
refuser.
Je propose d'intégré cette modification dans htdocs/lib/admin.lib.php
Dans le function run_sql juste aprés le test qui valide que la ligne
ne commence pas par un commentaire :
// Add line buf to buffer if not a comment
if (! preg_match('/^--/',$buf))
{
*//remove comment from a line that not start with -- before add it
to the buffer
if (preg_match('/--/',$buf))
{
$buf = substr($buf,0,strpos($buf, '-'));
}*
$buffer .= trim($buf);
}
Dites moi ce que vous en pensez ?
Cordialement
Henry Florian
----------------------------
Hello
I notice during the new module devloepement and if we need to create
table, it's not possible to write the SQL file like that
create table llx_table
(
rowid integer AUTO_INCREMENT PRIMARY KEY,
label varchar(128) NOT NULL, -- comment 1
datec datetime, -- comment 2
tms timestamp, -- comment 3
fk_user_author integer, -- comment 4
}
Comment at the end of the line are integrated into the execution
buffer and they are interpreted as invalid instructions
I suggest a modification in htdocs/lib/admin.lib.php
In function run_sql juste just after the test "Add line buf to buffer
if not a comment" :
// Add line buf to buffer if not a comment
if (! preg_match('/^--/',$buf))
{
*//remove comment from a line that not start with -- before add it
to the buffer
if (preg_match('/--/',$buf))
{
$buf = substr($buf,0,strpos($buf, '-'));
}
* $buffer .= trim($buf);
}
What do you think about ?
Kind regards
Henry Florian
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev
--
Eldy (Laurent Destailleur).
---------------------------------------------------------------
EMail: [email protected]
Web: http://www.destailleur.fr
Dolibarr (Project leader): http://www.dolibarr.org
To make a donation for Dolibarr project via Paypal: [email protected]
AWStats (Author) : http://awstats.sourceforge.net
To make a donation for AWStats project via Paypal: [email protected]
AWBot (Author) : http://awbot.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
_______________________________________________
Dolibarr-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/dolibarr-dev