Skip to content

Commit 62fde02

Browse files
authored
Merge pull request #6 from QuentinBontemps/patch-3
Create folder when isn't exists
2 parents 1727d2a + 1fa9902 commit 62fde02

File tree

1 file changed

+13
-5
lines changed

1 file changed

+13
-5
lines changed

src/LangListService.php

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,11 +106,19 @@ private function writeLangFile($locale, $group, $new_translations)
106106
$header = "<?php\n\nreturn ";
107107

108108
$language_file = resource_path("lang/{$locale}/{$group}.php");
109-
if (is_writable($language_file) && ($fp = fopen($language_file, 'w')) !== FALSE) {
110-
fputs($fp, $header . var_export($translations, TRUE).";\n");
111-
fclose($fp);
112-
} else {
113-
throw new \Exception("Cannot open language file at {$language_file} for writing. Check the file permissions.");
109+
110+
if ( ! file_exists(dirname($language_file)))
111+
{
112+
mkdir(dirname($language_file), 0777, true);
113+
}
114+
115+
if (($fp = fopen($language_file, 'w')) !== false && is_writable($language_file))
116+
{
117+
fputs($fp, $header . var_export($translations, true) . ";\n");
118+
fclose($fp);
119+
} else
120+
{
121+
throw new \Exception("Cannot open language file at {$language_file} for writing. Check the file permissions.");
114122
}
115123
}
116124

0 commit comments

Comments
 (0)