2
0
forked from Wavyzz/dolibarr

Module builder

This commit is contained in:
Laurent Destailleur
2017-12-11 14:11:19 +01:00
parent 7efbcfa1e9
commit dd4b3081c5
2 changed files with 15 additions and 13 deletions

View File

@@ -40,7 +40,7 @@ if (substr($sapi_type, 0, 3) == 'cgi') {
} }
if (! isset($argv[1]) || ! $argv[1]) { if (! isset($argv[1]) || ! $argv[1]) {
print "Usage: ".$script_file." modulename\n"; print "Usage: ".$script_file." ModuleName\n";
exit(-1); exit(-1);
} }
$modulename=$argv[1]; $modulename=$argv[1];
@@ -101,12 +101,11 @@ $outputfiledoc = $dirofmodule.'/'.$FILENAMEDOC;
$util = new Utils($db); $util = new Utils($db);
$result = $util->generateDoc($module); $result = $util->generateDoc($module);
if ($result > 0) if ($result <= 0)
{ {
print $langs->trans("DocFileGeneratedInto", $outputfiledoc); print $util->errors;
} exit(1)
else
{
setEventMessages($util->errors, null, 'errors');
} }
print $langs->trans("DocFileGeneratedInto", $outputfiledoc);
exit(0);

View File

@@ -36,7 +36,7 @@ if (substr($sapi_type, 0, 3) == 'cgi') {
} }
if (! isset($argv[1]) || ! $argv[1]) { if (! isset($argv[1]) || ! $argv[1]) {
print "Usage: ".$script_file." modulename\n"; print "Usage: ".$script_file." ModuleName\n";
exit(-1); exit(-1);
} }
$modulename=$argv[1]; $modulename=$argv[1];
@@ -92,7 +92,7 @@ print "dirins=".$dirins."\n";
if (preg_match('/[^a-z0-9_]/i', $modulename)) if (preg_match('/[^a-z0-9_]/i', $modulename))
{ {
$error++; $error++;
print 'Error '.$langs->trans("SpaceOrSpecialCharAreNotAllowed"); print 'Error '.$langs->trans("SpaceOrSpecialCharAreNotAllowed")."\n";
exit(1); exit(1);
} }
@@ -114,11 +114,12 @@ if (! $error)
{ {
$error++; $error++;
$langs->load("errors"); $langs->load("errors");
setEventMessages($langs->trans("ErrorFailToCopyDir", $srcdir, $destdir), null, 'errors'); print $langs->trans("ErrorFailToCopyDir", $srcdir, $destdir)."\n";
exit(2);
} }
else // $result == 0 else // $result == 0
{ {
setEventMessages($langs->trans("AllFilesDidAlreadyExist", $srcdir, $destdir), null, 'warnings'); print $langs->trans("AllFilesDidAlreadyExist", $srcdir, $destdir)."\n";
} }
} }
@@ -163,10 +164,12 @@ if (! $error)
//var_dump($result); //var_dump($result);
if ($result < 0) if ($result < 0)
{ {
setEventMessages($langs->trans("ErrorFailToMakeReplacementInto", $phpfileval['fullname']), null, 'errors'); print $langs->trans("ErrorFailToMakeReplacementInto", $phpfileval['fullname'])."\n";
exit(3);
} }
} }
} }
print 'Module initialized'."\n";
exit(0);