Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace:

Diff

1261
 
1268
 
1268
 
language.php
_> 1515   class osC_LanguageInstall extends osC_Language_Admin {
  1616 
  1717 /* Private variables */
<> 18 -    var $_languages = array('en_US' => array('name' => 'English',
  19 -                                             'code' => 'en_US',
  20 -                                             'charset' => 'utf-8',
  21 -                                             'exist' => '1'),
  22 -                            'nl_NL' => array('name' => 'Dutch',
  23 -                                             'code' => 'nl_NL',
  24 -                                             'charset' => 'utf-8',
  25 -                                             'exist' => '0'),
  26 -                            'tr_TR' => array('name' => 'Turkisch',
  27 -                                             'code' => 'tr_TR',
  28 -                                             'charset' => 'utf-8',
  29 -                                             'exist' => '0'),
  30 -                            'es_ES' => array('name' => 'Spanish',
  31 -                                             'code' => 'es_ES',
  32 -                                             'charset' => 'utf-8',
  33 -                                             'exist' => '0'),
  34 -                            'es_CL' => array('name' => 'Chilean',
  35 -                                             'code' => 'es_CL',
  36 -                                             'charset' => 'utf-8',
  37 -                                             'exist' => '0'));
  38 -
   18+    var $_languages = array();
   19+   
3920 /* Class constructor */
  4021 
  4122     function osC_LanguageInstall() {
<>  23+      $osC_DirectoryListing = new osC_DirectoryListing('../includes/languages');
   24+      $osC_DirectoryListing->setIncludeDirectories(false);
   25+
   26+      foreach ($osC_DirectoryListing->getFiles() as $file) {
   27+        $osC_XML = new osC_XML(file_get_contents('../includes/languages/' . $file['name']));
   28+        $lang = $osC_XML->toArray();
   29+
   30+        $this->_languages[$lang['language']['data']['code']] = array('name' => $lang['language']['data']['title'],
   31+                                                                     'code' => $lang['language']['data']['code'],
   32+                                                                     'charset' => $lang['language']['data']['character_set']);
   33+      }
   34+
   35+      unset($lang);
   36+
4237       $language = (isset($_GET['language']) && !empty($_GET['language']) ? $_GET['language'] : '');
  4338 
  4439       $this->set($language);
     
 !
9287 
  9388       return $ini_array;
  9489     }
<> 95 -   
  96 -    function _scanLanguage() {
  97 -      $osC_DirectoryListing = new osC_DirectoryListing('includes/languages');
  98 -      $osC_DirectoryListing->setIncludeFiles(false);
  99 -
  100 -      foreach ($osC_DirectoryListing->getFiles() as $directory) {
  101 -        if (array_key_exists($directory['name'], $this->_languages)) {
  102 -          $this->_languages[$directory['name']]['exist'] = 1;
  103 -        }
  104 -      }
  105 -    }
<_ 10690   }
  10791 ?>