generate_lang_file.php : make script callable from anywhere
authorBenjamin Renard <brenard@easter-eggs.com>
Fri, 21 Aug 2015 11:01:37 +0000 (13:01 +0200)
committerBenjamin Renard <brenard@easter-eggs.com>
Fri, 21 Aug 2015 11:01:37 +0000 (13:01 +0200)
public_html/lang/generate_lang_file.php

index deedb3d..205e284 100755 (executable)
 
 error_reporting(E_ERROR);
 
-require_once('../core.php');
-require_once('../conf/config.inc.php');
+// Change directory
+$curdir=getcwd();
+chdir(dirname(__FILE__).'/../');
+
+require_once('core.php');
+require_once('conf/config.inc.php');
 
 $withoutselectlist=False;
 $copyoriginalvalue=False;
@@ -32,8 +36,8 @@ $additionalfileformat=False;
 $translations=array();
 if ($argc > 1) {
   for ($i=1;$i<$argc;$i++) {
-    if (is_file($argv[$i])) {
-      @include($argv[$i]);
+    if (is_file($curdir.'/'.$argv[$i])) {
+      @include($curdir.'/'.$argv[$i]);
       foreach($GLOBALS['LSlang'] as $msg => $trans) {
         $translations[$msg]=$trans;
       }
@@ -66,9 +70,6 @@ function add($msg) {
   }
 }
 
-// Change directory
-chdir('../');
-
 // Initialize session
 LSsession :: initialize();