Browse Source

Repository*: if no lang specified, load 'en'

master
parent
commit
c7773581f5
  1. 4
      src/RepositoryDir.php
  2. 4
      src/RepositoryGit.php

4
src/RepositoryDir.php

@ -17,7 +17,9 @@ class RepositoryDir extends RepositoryBase {
function data ($options) {
$data = parent::data($options);
if (array_key_exists('lang', $options) && file_exists("{$this->path}/lang/{$options['lang']}.json")) {
$lang = array_key_exists('lang', $options) ? $options['lang'] : 'en';
if (file_exists("{$this->path}/lang/{$lang}.json")) {
$data['lang'] = json_decode(file_get_contents("{$this->path}/lang/en.json"), true);
$lang = json_decode(file_get_contents("{$this->path}/lang/{$options['lang']}.json"), true);
foreach ($lang as $k => $v) {

4
src/RepositoryGit.php

@ -32,7 +32,9 @@ class RepositoryGit extends RepositoryBase {
function data ($options) {
$data = parent::data($options);
if (array_key_exists('lang', $options)) {
$lang = array_key_exists('lang', $options) ? $options['lang'] : 'en';
if (true) {
$data['lang'] = json_decode(shell_exec("cd " . escapeShellArg($this->path) . "; git show {$this->branchEsc}:lang/en.json 2>/dev/null"), true);
$lang = json_decode(shell_exec("cd " . escapeShellArg($this->path) . "; git show {$this->branchEsc}:lang/" . escapeShellArg("{$options['lang']}.json") . " 2>/dev/null"), true);
foreach ($lang as $k => $v) {

Loading…
Cancel
Save