Passed
Push — master ( 0b5e67...b24160 )
by Fran
03:22
created
src/base/Security.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -415,7 +415,7 @@
 block discarded – undo
415 415
      * @param array $parts
416 416
      * @param int $partLength
417 417
      *
418
-     * @return array
418
+     * @return string[]
419 419
      */
420 420
     private static function extractTsAndMod(array &$parts, $partLength)
421 421
     {
Please login to merge, or discard this patch.
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -62,7 +62,7 @@  discard block
 block discarded – undo
62 62
         }
63 63
         $this->user = (array_key_exists(self::USER_ID_TOKEN, $this->session)) ? unserialize($this->session[self::USER_ID_TOKEN]) : NULL;
64 64
         $this->admin = (array_key_exists(self::ADMIN_ID_TOKEN, $this->session)) ? unserialize($this->session[self::ADMIN_ID_TOKEN]) : NULL;
65
-        if(null === $this->admin) {
65
+        if (null === $this->admin) {
66 66
             $this->checkAdmin();
67 67
         }
68 68
     }
@@ -121,13 +121,13 @@  discard block
 block discarded – undo
121 121
     public static function save($user)
122 122
     {
123 123
         $admins = array();
124
-        if (file_exists(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json')) {
125
-            $admins = json_decode(file_get_contents(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json'), TRUE);
124
+        if (file_exists(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json')) {
125
+            $admins = json_decode(file_get_contents(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json'), TRUE);
126 126
         }
127
-        $admins[$user['username']]['hash'] = sha1($user['username'] . $user['password']);
127
+        $admins[$user['username']]['hash'] = sha1($user['username'].$user['password']);
128 128
         $admins[$user['username']]['profile'] = $user['profile'];
129 129
 
130
-        return (FALSE !== file_put_contents(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json', json_encode($admins, JSON_PRETTY_PRINT)));
130
+        return (FALSE !== file_put_contents(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json', json_encode($admins, JSON_PRETTY_PRINT)));
131 131
     }
132 132
 
133 133
     /**
@@ -161,8 +161,8 @@  discard block
 block discarded – undo
161 161
     public function getAdmins()
162 162
     {
163 163
         $admins = array();
164
-        if (file_exists(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json')) {
165
-            $admins = json_decode(file_get_contents(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json'), TRUE);
164
+        if (file_exists(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json')) {
165
+            $admins = json_decode(file_get_contents(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json'), TRUE);
166 166
         }
167 167
 
168 168
         return $admins;
@@ -181,7 +181,7 @@  discard block
 block discarded – undo
181 181
     {
182 182
         Logger::log('Checking admin session');
183 183
         if (!$this->authorized && !$this->checked) {
184
-            if (file_exists(CONFIG_DIR . DIRECTORY_SEPARATOR . 'admins.json')) {
184
+            if (file_exists(CONFIG_DIR.DIRECTORY_SEPARATOR.'admins.json')) {
185 185
                 $request = Request::getInstance();
186 186
                 $admins = $this->getAdmins();
187 187
                 //Sacamos las credenciales de la petición
@@ -192,8 +192,8 @@  discard block
 block discarded – undo
192 192
                 }
193 193
                 if (!empty($user) && !empty($admins[$user])) {
194 194
                     $auth = $admins[$user]['hash'];
195
-                    $this->authorized = ($auth == sha1($user . $pass));
196
-                    if($this->authorized) {
195
+                    $this->authorized = ($auth == sha1($user.$pass));
196
+                    if ($this->authorized) {
197 197
                         $this->admin = array(
198 198
                             'alias' => $user,
199 199
                             'profile' => $admins[$user]['profile'],
@@ -416,12 +416,12 @@  discard block
 block discarded – undo
416 416
         $axis = 0;
417 417
         $parts = array();
418 418
         try {
419
-            $partLength = floor(strlen($token) / 10);
420
-            for ($i = 0, $ct = ceil(strlen($token) / $partLength); $i < $ct; $i++) {
419
+            $partLength = floor(strlen($token)/10);
420
+            for ($i = 0, $ct = ceil(strlen($token)/$partLength); $i < $ct; $i++) {
421 421
                 $parts[] = substr($token, $axis, $partLength);
422 422
                 $axis += $partLength;
423 423
             }
424
-        } catch (\Exception $e) {
424
+        }catch (\Exception $e) {
425 425
             $partLength = 0;
426 426
         }
427 427
 
@@ -461,7 +461,7 @@  discard block
 block discarded – undo
461 461
         $decoded = NULL;
462 462
         list($partLength, $parts) = self::extractTokenParts($token);
463 463
         list($ts, $mod) = self::extractTsAndMod($parts, $partLength);
464
-        $hashMod = substr(strtoupper(sha1($module)), strlen($ts) / 2, strlen($ts) * 2);
464
+        $hashMod = substr(strtoupper(sha1($module)), strlen($ts)/2, strlen($ts)*2);
465 465
         if (time() - (integer)$ts < 300 && $hashMod === $mod) {
466 466
             $decoded = implode('', $parts);
467 467
         }
@@ -478,16 +478,16 @@  discard block
 block discarded – undo
478 478
     public static function generateToken($secret, $module = 'PSFS')
479 479
     {
480 480
         $ts = time();
481
-        $hashModule = substr(strtoupper(sha1($module)), strlen($ts) / 2, strlen($ts) * 2);
481
+        $hashModule = substr(strtoupper(sha1($module)), strlen($ts)/2, strlen($ts)*2);
482 482
         $hash = hash('sha256', $secret);
483
-        $insert = floor(strlen($hash) / strlen($ts));
483
+        $insert = floor(strlen($hash)/strlen($ts));
484 484
         $j = 0;
485 485
         $token = '';
486 486
         for ($i = 0, $ct = strlen($ts); $i < $ct; $i++) {
487
-            $token .= substr($ts, $i, 1) . substr($hash, $j, $insert) . substr($hashModule, $i, 2);
487
+            $token .= substr($ts, $i, 1).substr($hash, $j, $insert).substr($hashModule, $i, 2);
488 488
             $j += $insert;
489 489
         }
490
-        $token .= substr($hash, ($insert * strlen($ts)), strlen($hash) - ($insert * strlen($ts)));
490
+        $token .= substr($hash, ($insert*strlen($ts)), strlen($hash) - ($insert*strlen($ts)));
491 491
         return $token;
492 492
     }
493 493
 
Please login to merge, or discard this patch.
src/base/Service.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -125,8 +125,8 @@
 block discarded – undo
125 125
     }
126 126
 
127 127
     /**
128
-     * @param $header
129
-     * @param null $content
128
+     * @param string $header
129
+     * @param string $content
130 130
      *
131 131
      * @return $this
132 132
      */
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -177,7 +177,7 @@
 block discarded – undo
177 177
         $this->url = NULL;
178 178
         $this->params = array();
179 179
         $this->headers = array();
180
-        Logger::log("Context service for " . get_called_class() . " cleared!");
180
+        Logger::log("Context service for ".get_called_class()." cleared!");
181 181
     }
182 182
 
183 183
     /**
Please login to merge, or discard this patch.
src/base/Singleton.php 2 patches
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -135,9 +135,11 @@
 block discarded – undo
135 135
                 $cacheService->storeData($cacheFilename, $properties, Cache::JSON);
136 136
             }
137 137
             /** @var \ReflectionProperty $property */
138
-            if (!empty($properties) && is_array($properties)) foreach ($properties as $property => $class) {
138
+            if (!empty($properties) && is_array($properties)) {
139
+                foreach ($properties as $property => $class) {
139 140
                 $this->load($property, true, $class);
140 141
             }
142
+            }
141 143
             $this->setLoaded();
142 144
         } else {
143 145
             Logger::log(get_class($this) . ' already loaded', LOG_INFO);
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@  discard block
 block discarded – undo
20 20
 
21 21
     public function __construct()
22 22
     {
23
-        Logger::log(get_class($this) . ' constructor invoked');
23
+        Logger::log(get_class($this).' constructor invoked');
24 24
         $this->init();
25 25
     }
26 26
 
@@ -90,14 +90,14 @@  discard block
 block discarded – undo
90 90
         $calledClass = get_called_class();
91 91
         try {
92 92
             $instance = InjectorHelper::constructInyectableInstance($variable, $singleton, $classNameSpace, $calledClass);
93
-            $setter = "set" . ucfirst($variable);
93
+            $setter = "set".ucfirst($variable);
94 94
             if (method_exists($calledClass, $setter)) {
95 95
                 $this->$setter($instance);
96
-            } else {
96
+            }else {
97 97
                 $this->$variable = $instance;
98 98
             }
99
-        } catch (\Exception $e) {
100
-            Logger::log($e->getMessage() . ': ' . $e->getFile() . ' [' . $e->getLine() . ']', LOG_ERR);
99
+        }catch (\Exception $e) {
100
+            Logger::log($e->getMessage().': '.$e->getFile().' ['.$e->getLine().']', LOG_ERR);
101 101
         }
102 102
         return $this;
103 103
     }
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
     public function init()
109 109
     {
110 110
         if (!$this->isLoaded()) {
111
-            $cacheFilename = "reflections" . DIRECTORY_SEPARATOR . sha1(get_class($this)) . ".json";
111
+            $cacheFilename = "reflections".DIRECTORY_SEPARATOR.sha1(get_class($this)).".json";
112 112
             /** @var \PSFS\base\Cache $cacheService */
113 113
             $cacheService = Cache::getInstance();
114 114
             /** @var \PSFS\base\config\Config $configService */
@@ -123,8 +123,8 @@  discard block
 block discarded – undo
123 123
                 $this->load($property, true, $class);
124 124
             }
125 125
             $this->setLoaded();
126
-        } else {
127
-            Logger::log(get_class($this) . ' already loaded', LOG_INFO);
126
+        }else {
127
+            Logger::log(get_class($this).' already loaded', LOG_INFO);
128 128
         }
129 129
     }
130 130
 }
Please login to merge, or discard this patch.
src/autoload.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -21,11 +21,11 @@
 block discarded – undo
21 21
             $path = str_replace("\\", DIRECTORY_SEPARATOR, $class);
22 22
 
23 23
             // filepath
24
-            $abs_path = SOURCE_DIR . DIRECTORY_SEPARATOR . $path . ".php";
24
+            $abs_path = SOURCE_DIR.DIRECTORY_SEPARATOR.$path.".php";
25 25
             if (!file_exists($abs_path)) {
26
-                pre('&rarr;&nbsp;' . $class);
27
-                pre('&rarr;&nbsp;' . $path);
28
-                pre('&rarr;&nbsp;' . $abs_path);
26
+                pre('&rarr;&nbsp;'.$class);
27
+                pre('&rarr;&nbsp;'.$path);
28
+                pre('&rarr;&nbsp;'.$abs_path);
29 29
             }
30 30
 
31 31
             // require the file
Please login to merge, or discard this patch.
src/base/Cache.php 2 patches
Doc Comments   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -121,7 +121,7 @@  discard block
 block discarded – undo
121 121
 
122 122
     /**
123 123
      * Método que guarda en fichero los datos pasados
124
-     * @param $path
124
+     * @param string $path
125 125
      * @param $data
126 126
      * @param int $transform
127 127
      * @param boolean $absolutePath
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 
157 157
     /**
158 158
      * Método estático que revisa si se necesita cachear la respuesta de un servicio o no
159
-     * @return integer|boolean
159
+     * @return integer
160 160
      */
161 161
     public static function needCache()
162 162
     {
Please login to merge, or discard this patch.
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -29,7 +29,7 @@  discard block
 block discarded – undo
29 29
      */
30 30
     private function saveTextToFile($data, $path, $absolute = false)
31 31
     {
32
-        $absolutePath = ($absolute) ? $path : CACHE_DIR . DIRECTORY_SEPARATOR . $path;
32
+        $absolutePath = ($absolute) ? $path : CACHE_DIR.DIRECTORY_SEPARATOR.$path;
33 33
         $filename = basename($absolutePath);
34 34
         Config::createDir(str_replace($filename, "", $absolutePath));
35 35
         if (false === file_put_contents($absolutePath, $data)) {
@@ -48,7 +48,7 @@  discard block
 block discarded – undo
48 48
     public function getDataFromFile($path, $transform = Cache::TEXT, $absolute = false)
49 49
     {
50 50
         $data = null;
51
-        $absolutePath = ($absolute) ? $path : CACHE_DIR . DIRECTORY_SEPARATOR . $path;
51
+        $absolutePath = ($absolute) ? $path : CACHE_DIR.DIRECTORY_SEPARATOR.$path;
52 52
         if (file_exists($absolutePath)) {
53 53
             $data = file_get_contents($absolutePath);
54 54
         }
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
      */
65 65
     private function hasExpiredCache($path, $expires = 300, $absolute = false)
66 66
     {
67
-        $absolutePath = ($absolute) ? $path : CACHE_DIR . DIRECTORY_SEPARATOR . $path;
67
+        $absolutePath = ($absolute) ? $path : CACHE_DIR.DIRECTORY_SEPARATOR.$path;
68 68
         $lasModificationDate = filemtime($absolutePath);
69 69
         return ($lasModificationDate + $expires <= time());
70 70
     }
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
                 break;
88 88
             case Cache::GZIP:
89 89
                 // TODO implementar
90
-                if(function_exists('gzuncompress')) {
90
+                if (function_exists('gzuncompress')) {
91 91
                     $data = gzuncompress($data ?: '');
92 92
                 }
93 93
                 break;
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
                 $data = Cache::transformData($data, Cache::GZIP);
113 113
                 break;
114 114
             case Cache::GZIP:
115
-                if(function_exists('gzcompress')) {
115
+                if (function_exists('gzcompress')) {
116 116
                     $data = gzcompress($data ?: '');
117 117
                 }
118 118
                 break;
@@ -144,11 +144,11 @@  discard block
 block discarded – undo
144 144
     public function readFromCache($path, $expires = 300, callable $function, $transform = Cache::TEXT)
145 145
     {
146 146
         $data = null;
147
-        if (file_exists(CACHE_DIR . DIRECTORY_SEPARATOR . $path)) {
147
+        if (file_exists(CACHE_DIR.DIRECTORY_SEPARATOR.$path)) {
148 148
             if (null !== $function && $this->hasExpiredCache($path, $expires)) {
149 149
                 $data = call_user_func($function);
150 150
                 $this->storeData($path, $data, $transform);
151
-            } else {
151
+            }else {
152 152
                 $data = $this->getDataFromFile($path, $transform);
153 153
             }
154 154
         }
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
         $hash = "";
179 179
         $action = Security::getInstance()->getSessionKey("__CACHE__");
180 180
         if (null !== $action && $action["cache"] > 0) {
181
-            $hash = $action["http"] . " " . $action["slug"];
181
+            $hash = $action["http"]." ".$action["slug"];
182 182
         }
183 183
         return sha1($hash);
184 184
     }
Please login to merge, or discard this patch.
src/command/CreateDocumentRoot.php 2 patches
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -32,18 +32,18 @@
 block discarded – undo
32 32
                 'robots' => 'robots.txt',
33 33
             ];
34 34
             foreach ($files as $templates => $filename) {
35
-                $text = \PSFS\base\Template::getInstance()->dump("generator/html/". $templates . '.html.twig');
36
-                if(false === file_put_contents($path . DIRECTORY_SEPARATOR . $filename, $text)) {
37
-                    $output->writeln('Can\t create the file ' . $filename);
38
-                } else {
39
-                    $output->writeln($filename . ' created successfully');
35
+                $text = \PSFS\base\Template::getInstance()->dump("generator/html/".$templates.'.html.twig');
36
+                if (false === file_put_contents($path.DIRECTORY_SEPARATOR.$filename, $text)) {
37
+                    $output->writeln('Can\t create the file '.$filename);
38
+                }else {
39
+                    $output->writeln($filename.' created successfully');
40 40
                 }
41 41
             }
42 42
 
43 43
             //Export base locale translations
44
-            if(!file_exists(BASE_DIR.DIRECTORY_SEPARATOR.'locale')) {
44
+            if (!file_exists(BASE_DIR.DIRECTORY_SEPARATOR.'locale')) {
45 45
                 \PSFS\base\config\Config::createDir(BASE_DIR.DIRECTORY_SEPARATOR.'locale');
46
-                \PSFS\Services\GeneratorService::copyr(SOURCE_DIR . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'locale', BASE_DIR . DIRECTORY_SEPARATOR . 'locale');
46
+                \PSFS\Services\GeneratorService::copyr(SOURCE_DIR.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'locale', BASE_DIR.DIRECTORY_SEPARATOR.'locale');
47 47
             }
48 48
 
49 49
             $output->writeln("Document root generado en ".$path);
Please login to merge, or discard this patch.
Braces   +6 added lines, -2 removed lines patch added patch discarded remove patch
@@ -6,7 +6,9 @@  discard block
 block discarded – undo
6 6
     use Symfony\Component\Console\Input\InputInterface;
7 7
     use Symfony\Component\Console\Output\OutputInterface;
8 8
 
9
-    if (!isset($console)) $console = new Application();
9
+    if (!isset($console)) {
10
+        $console = new Application();
11
+    }
10 12
     $console
11 13
         ->register('psfs:create:root')
12 14
         ->setDefinition(array(
@@ -16,7 +18,9 @@  discard block
 block discarded – undo
16 18
         ->setCode(function(InputInterface $input, OutputInterface $output) {
17 19
             // Creates the html path
18 20
             $path = $input->getArgument('path');
19
-            if (empty($path)) $path = WEB_DIR;
21
+            if (empty($path)) {
22
+                $path = WEB_DIR;
23
+            }
20 24
             \PSFS\base\config\Config::createDir($path);
21 25
             $paths = array("js", "css", "img", "media", "font");
22 26
             foreach ($paths as $htmlPath) {
Please login to merge, or discard this patch.
src/controller/ConfigController.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
      * @GET
21 21
      * @route /admin/config/params
22 22
      * @visible false
23
-     * @return mixed
23
+     * @return string|null
24 24
      */
25 25
     public function getConfigParams() {
26 26
         $response = array_merge(Config::$required, Config::$optional);
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -25,10 +25,10 @@  discard block
 block discarded – undo
25 25
     public function getConfigParams() {
26 26
         $response = array_merge(Config::$required, Config::$optional);
27 27
         $domains = Router::getInstance()->getDomains();
28
-        foreach($domains as $domain => $routes) {
28
+        foreach ($domains as $domain => $routes) {
29 29
             $pDomain = str_replace('@', '', $domain);
30 30
             $pDomain = str_replace('/', '', $pDomain);
31
-            $response[] = strtolower($pDomain) . '.api.secret';
31
+            $response[] = strtolower($pDomain).'.api.secret';
32 32
         }
33 33
         return $this->json($response);
34 34
     }
@@ -42,7 +42,7 @@  discard block
 block discarded – undo
42 42
      */
43 43
     public function config()
44 44
     {
45
-        Logger::log("Config loaded executed by " . $this->getRequest()->getRequestUri());
45
+        Logger::log("Config loaded executed by ".$this->getRequest()->getRequestUri());
46 46
         /* @var $form \PSFS\base\config\ConfigForm */
47 47
         $form = new ConfigForm(Router::getInstance()->getRoute('admin-config'), Config::$required, Config::$optional, Config::getInstance()->dumpConfig());
48 48
         $form->build();
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
                 }
80 80
                 Security::getInstance()->setFlash("callback_message", _("Configuración actualizada correctamente"));
81 81
                 Security::getInstance()->setFlash("callback_route", $this->getRoute("admin-config", true));
82
-            } else {
82
+            }else {
83 83
                 throw new \HttpException(_('Error al guardar la configuración, prueba a cambiar los permisos'), 403);
84 84
             }
85 85
         }
Please login to merge, or discard this patch.
src/controller/RouteController.php 2 patches
Doc Comments   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -28,7 +28,7 @@
 block discarded – undo
28 28
      * @GET
29 29
      * @route /admin/routes/show
30 30
      * @visible false
31
-     * @return mixed
31
+     * @return string|null
32 32
      */
33 33
     public function getRouting()
34 34
     {
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -51,7 +51,7 @@
 block discarded – undo
51 51
             $router->simpatize();
52 52
             Security::getInstance()->setFlash("callback_message", _("Rutas generadas correctamente"));
53 53
             Security::getInstance()->setFlash("callback_route", $this->getRoute("admin-routes", true));
54
-        } catch(\Exception $e) {
54
+        }catch (\Exception $e) {
55 55
             Logger::log($e->getMessage(), LOG_ERR);
56 56
             Security::getInstance()->setFlash("callback_message", _("Algo no ha salido bien, revisa los logs"));
57 57
             Security::getInstance()->setFlash("callback_route", $this->getRoute("admin-routes", true));
Please login to merge, or discard this patch.
src/controller/I18nController.php 2 patches
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -38,8 +38,8 @@
 block discarded – undo
38 38
         //Generating the templates translations
39 39
         $translations = $this->tpl->regenerateTemplates();
40 40
 
41
-        $locale_path = realpath(BASE_DIR . DIRECTORY_SEPARATOR . 'locale');
42
-        $locale_path .= DIRECTORY_SEPARATOR . $locale . DIRECTORY_SEPARATOR . 'LC_MESSAGES' . DIRECTORY_SEPARATOR;
41
+        $locale_path = realpath(BASE_DIR.DIRECTORY_SEPARATOR.'locale');
42
+        $locale_path .= DIRECTORY_SEPARATOR.$locale.DIRECTORY_SEPARATOR.'LC_MESSAGES'.DIRECTORY_SEPARATOR;
43 43
 
44 44
         //xgettext localizations
45 45
         $translations = array_merge($translations, GeneratorService::findTranslations(SOURCE_DIR, $locale));
Please login to merge, or discard this patch.
Braces   +3 added lines, -1 removed lines patch added patch discarded remove patch
@@ -33,7 +33,9 @@
 block discarded – undo
33 33
     public function getTranslations($locale)
34 34
     {
35 35
         //Default locale
36
-        if (null === $locale) $locale = $this->config->get("default_language");
36
+        if (null === $locale) {
37
+            $locale = $this->config->get("default_language");
38
+        }
37 39
 
38 40
         //Generating the templates translations
39 41
         $translations = $this->tpl->regenerateTemplates();
Please login to merge, or discard this patch.