openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit f5b71e0351b19aa3eacba36355e9e8df517af101
parent 85ff51b1823ecbea859015241fd081787f01ca5b
Author: Jan Dankert <devnull@localhost>
Date:   Wed, 14 Nov 2018 23:31:11 +0100

Die Sprachdateien werden durch das CMS selbst aktualisiert, so dass hier nichts mehr per Hand aufgerufen werden muss.

Diffstat:
dev-helper/chmod-output-files-writable.sh | 23-----------------------
dev-helper/create-language.php | 43-------------------------------------------
dev-helper/language-files-writable.sh | 7+++----
dev-helper/update-language.php | 19-------------------
4 files changed, 3 insertions(+), 89 deletions(-)

diff --git a/dev-helper/chmod-output-files-writable.sh b/dev-helper/chmod-output-files-writable.sh @@ -1,22 +0,0 @@ -#!/bin/bash -# -# -- Only for OpenRat-Developers! -- -# -# Sets file permission bits to World-Readable that the CMS is able to write to these files! -# -# Do NOT use this in production environments! -# -# -echo "Starting ("as `whoami` ")" - -# Language files -for file in `find modules/language -name "lang-*.php" -type f`; do - chmod a+rw -v $file -done - -# Theme files -for file in `find modules/cms-ui/themes/default/html -type f`; do - chmod a+rw -v $file -done - -echo "End"- \ No newline at end of file diff --git a/dev-helper/create-language.php b/dev-helper/create-language.php @@ -1,42 +0,0 @@ -<?php - -header('Content-Type: text/plain'); - - - -// error_reporting(E_ALL); -// $oldlang = parse_ini_file('../language/es.ini.php'); -// var_dump($oldlang); -// exit; - - - -include('../util/Spyc.class.php'); - -$lang = array(); - -foreach( explode(',','de,en,es,fr,it,ru,cn') as $iso ) -{ - $oldlang = parse_ini_file('../language/'.$iso.'.ini.php'); - //echo "ISO: $iso -Size:".count($oldlang)."\n"; - - foreach( $oldlang as $key=>$value ) - - { - $value = trim($value," '\""); - if (empty($value)) - continue; - - if ( @$lang[$key]['en'] == $value ) - continue; - - $lang[$key][$iso] = $value; - } - -} - -echo Spyc::YAMLDump($lang, false, 0, true); - -// file_put_contents('../language/language.yml',spyc_dump($lang)); - -?>- \ No newline at end of file diff --git a/dev-helper/language-files-writable.sh b/dev-helper/language-files-writable.sh @@ -2,6 +2,6 @@ for iso in de en es fr it ru cn; do - touch ../language/lang-$iso.php - chmod -v a+w ../language/lang-$iso.php -done- \ No newline at end of file + touch ../modules/language/lang-$iso.php + chmod -v a+w ../modules/language/lang-$iso.php +done diff --git a/dev-helper/update-language.php b/dev-helper/update-language.php @@ -1,18 +0,0 @@ -<?php - -use language\Language; - -require(__DIR__ . '/../modules/language/require.php'); - -header('Content-Type: text/plain'); - -try { - Language::updateProduction(); - - echo 'OK'; -} catch (Exception $e) { - if (!headers_sent()) - header('HTTP/1.0 500 Internal Server Error'); - - echo 'Failed: ' . $e->getMessage(); -}- \ No newline at end of file