[ Index ]

PHP Cross Reference of Nuke-Evolution v2.0.5

title

Body

[close]

/blocks/ -> block-Languages.php (source)

   1  <?php
   2  /*=======================================================================
   3   Nuke-Evolution Basic: Enhanced PHP-Nuke Web Portal System
   4   =======================================================================*/
   5  
   6  /************************************************************************/
   7  /* PHP-NUKE: Web Portal System                                          */
   8  /* ===========================                                          */
   9  /*                                                                      */
  10  /* Copyright (c) 2002 by Francisco Burzi                                */
  11  /* http://phpnuke.org                                                   */
  12  /*                                                                      */
  13  /* This program is free software. You can redistribute it and/or modify */
  14  /* it under the terms of the GNU General Public License as published by */
  15  /* the Free Software Foundation; either version 2 of the License.       */
  16  /************************************************************************/
  17  
  18  /*****[CHANGES]**********************************************************
  19  -=[Base]=-
  20        Nuke Patched                             v3.1.0       06/26/2005
  21   ************************************************************************/
  22  
  23  if(!defined('NUKE_EVO')) exit;
  24  
  25  // useflags is set in configuration
  26  global $useflags, $currentlang, $admin_file, $multilingual;
  27  
  28  if (!$multilingual) {
  29      return $content = '<br /><center>Multilingual is not enabled</center><br />';
  30  }
  31  
  32  $qs = defined('ADMIN_FILE') ? $admin_file.'.php?' : '&amp;';
  33  foreach($_GET as $var => $value) {
  34      if ($var != 'newlang' && $var != 'name') {
  35          $qs .= htmlspecialchars($var).'='.htmlspecialchars($value).'&amp;';
  36      }
  37  }
  38  $qs .= 'newlang=';
  39  
  40  $langlist = lang_list();
  41  
  42  $menulist = '';
  43  $content = '<div align="center">'._SELECTGUILANG.'<br /><br />';
  44  if ($useflags) {
  45      for ($i = 0, $maxi = count($langlist); $i < $maxi; $i++) {
  46          if ($langlist[$i]!='') {
  47              $imge = 'images/language/flag-'.$langlist[$i].'.png';
  48              $altlang = ucwords($langlist[$i]);
  49              if (defined('ADMIN_FILE')) {
  50                  $content .= '<a href="'.$qs.$langlist[$i].'">';
  51              } elseif (!$name) {
  52                  $content .= '<a href="index.php?newlang='.$langlist[$i]."\">";
  53              } else {
  54                  $content .= '<a href="modules.php?name='.$qs.$langlist[$i].'">';
  55              }
  56              $content .= (file_exists($imge)) ? "<img src=\"$imge\" align=\"middle\" border=\"0\" alt=\"$altlang\" title=\"$altlang\" hspace=\"3\" vspace=\"3\" />" : $altlang;
  57              $content .= '</a> ';
  58          }
  59      }
  60  } else {
  61      $content .= '<form action="" method="get">
  62      <select name="newlanguage" onchange="top.location.href=this.options[this.selectedIndex].value">';
  63      for ($i=0, $maxi=count($langlist); $i < $maxi; $i++) {
  64          if ($langlist[$i]!='') {
  65              if (defined('ADMIN_FILE')) {
  66                  $content .= '<option value="'.$qs.$langlist[$i].'"';
  67              } elseif (!$name) {
  68                  $content .= '<option value="index.php?newlang='.$langlist[$i]."\"";
  69              } else {
  70                  $content .= '<option value="modules.php?name='.$qs.$langlist[$i].'"';
  71              }
  72              if ($langlist[$i]==$currentlang) $content .= ' selected="selected"';
  73              $content .= '>'.ucwords($langlist[$i])."</option>\n";
  74          }
  75      }
  76      $content .= '</select></form>';
  77  }
  78  $content .= '</div>';
  79  
  80  ?>


Generated: Wed Jun 6 11:38:01 2007 Cross-referenced by PHPXref 0.7