Marius Cramer
2015-08-06 37b29231e47a0c4458dc1c15d98588f16f07e1e2
interface/web/admin/language_list.php
@@ -27,8 +27,8 @@
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
require_once('../../lib/config.inc.php');
require_once('../../lib/app.inc.php');
require_once '../../lib/config.inc.php';
require_once '../../lib/app.inc.php';
//* Check permissions for module
$app->auth->check_module_permissions('admin');
@@ -46,43 +46,45 @@
//* reading languages
$language_option = '';
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'],0,2):$_SESSION['s']['language'];
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir ($handle)) {
    if ($file != '.' && $file != '..') {
      $tmp_lng = substr($file,0,-4);
$selected_language = (isset($_REQUEST['lng_select']))?substr($_REQUEST['lng_select'], 0, 2):$_SESSION['s']['language'];
$handle = opendir(ISPC_ROOT_PATH.'/lib/lang/');
while ($file = readdir($handle)) {
   if ($file != '.' && $file != '..') {
      $tmp_lng = substr($file, 0, -4);
      if($tmp_lng !='') {
         $selected = ($tmp_lng == $selected_language)?'SELECTED':'';
         $language_option .= "<option value='$tmp_lng' $selected>$tmp_lng</option>";
         //$bgcolor = ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF';
         if($file == $selected_language.'.lng') {
         $language_files_list[] = array(   'module' => 'global',
                                 'lang_file' => $file,
                                 'bgcolor'  => $bgcolor,
                                 'lang' => $selected_language);
            $language_files_list[] = array( 'module' => 'global',
               'lang_file' => $file,
               'lang_file_date' => date("Y-m-d H:i:s", filectime(ISPC_ROOT_PATH.'/lib/lang/'.$file)),
               'bgcolor'  => $bgcolor,
               'lang' => $selected_language);
         }
      }
   }
}
$app->tpl->setVar('language_option',$language_option);
$app->tpl->setVar('language_option', $language_option);
// $app->tpl->setLoop('records', $language_list);
//* list all language files of the selected language
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir ($handle)) {
    if ($file != '.' && $file != '..') {
        if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
$handle = @opendir(ISPC_WEB_PATH);
while ($file = @readdir($handle)) {
   if ($file != '.' && $file != '..') {
      if(@is_dir(ISPC_WEB_PATH.'/'.$file.'/lib/lang')) {
         $handle2 = opendir(ISPC_WEB_PATH.'/'.$file.'/lib/lang');
         while ($lang_file = @readdir ($handle2)) {
            if ($lang_file != '.' && $lang_file != '..' && substr($lang_file,0,2) == $selected_language) {
         while ($lang_file = @readdir($handle2)) {
            if ($lang_file != '.' && $lang_file != '..' && substr($lang_file, 0, 2) == $selected_language) {
               $bgcolor = ($bgcolor == '#FFFFFF') ? '#EEEEEE' : '#FFFFFF';
               $language_files_list[] = array(   'module' => $file,
                                       'lang_file' => $lang_file,
                                       'bgcolor'  => $bgcolor,
                                       'lang' => $selected_language);
               $language_files_list[] = array( 'module' => $file,
                  'lang_file' => $lang_file,
                  'lang_file_date' => date("Y-m-d H:i:s", filectime(ISPC_WEB_PATH.'/'.$file.'/lib/lang/'.$lang_file)),
                  'bgcolor'  => $bgcolor,
                  'lang' => $selected_language);
            }
         }
      }
@@ -94,9 +96,9 @@
//* load language file
//* load language file
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_language_list.lng';
include($lng_file);
include $lng_file;
$app->tpl->setVar($wb);
$app->tpl_defaults();