Changeset 197 for trunk/export/index.php


Ignore:
Timestamp:
Jun 5, 2009, 11:51:12 AM (16 years ago)
Author:
george
Message:
  • Upraveno: Seznam jazyků je nyní uchován v databázi v tabulce language. Původní anglický jazyk je v seznamu nevhodně s indexem 0. Bude potřeba později přečíslovat na číslo vyšší než nula. Anglický jazyk není určen jako cíl pro překládání a proto má nastavenu vlatnost Enabled na 0.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/index.php

    r194 r197  
    6262
    6363  //print_r($_POST);
    64         } else
    65         {
    66                 $ExportSetting = unserialize($_SESSION['ExportSetting']);
    67         }
     64        } else $ExportSetting = unserialize($_SESSION['ExportSetting']);
    6865}
    6966if(!isset($ExportSetting['users-selection'])) $ExportSetting['users-selection'] = array();
    7067if(!isset($ExportSetting['Diacritics'])) $ExportSetting['Diacritics'] = 1;
    71 if(!isset($ExportSetting['language-cz'])) $ExportSetting['language-cz'] = 1;
    72 if(!isset($ExportSetting['language-sk'])) $ExportSetting['language-sk'] = 1;
    73 if(!isset($ExportSetting['language-other'])) $ExportSetting['language-other'] = 1;
     68foreach($LanguageList as $Language)
     69  if($Language['Enabled'] == 1)
     70    if(!isset($ExportSetting['language'.$Language['Id']])) $ExportSetting['language'.$Language['Id']] = 1;
    7471if(!isset($ExportSetting['users-order'])) $ExportSetting['users-order'] = '';
    7572if(!isset($ExportSetting['Export'])) $ExportSetting['Export'] = $Addon_verses[0];
     
    8279  foreach($FileList as $FileName)
    8380  {
    84         if(file_exists($Path.$FileName) and ($FileName != '.') and ($FileName != '..'))
    85         {
     81        if(file_exists($Path.$FileName) and ($FileName != '.') and ($FileName != '..'))
     82          {
    8683      //echo($Path.$FileName.'<br />');
    87           if(is_dir($Path.$FileName)) CreateZipFromDir($Zip, $Path.$FileName.'/', $ZipPath.$FileName.'/');
    88       else $Zip->addFile(file_get_contents($Path.$FileName), $ZipPath.$FileName);       
    89         }         
     84            if(is_dir($Path.$FileName)) CreateZipFromDir($Zip, $Path.$FileName.'/', $ZipPath.$FileName.'/');
     85        else $Zip->addFile(file_get_contents($Path.$FileName), $ZipPath.$FileName);     
     86          }         
    9087  }
    9188}
     
    382379    if(array_key_exists('groups', $_POST)) $ExportSetting['groups'] = $_POST['groups'];
    383380    $ExportSetting['Diacritics'] = array_key_exists('Diacritics', $_POST);
    384     $ExportSetting['language-cz'] = array_key_exists('language-cz', $_POST);
    385     $ExportSetting['language-sk'] = array_key_exists('language-sk', $_POST);
    386     $ExportSetting['language-other'] = array_key_exists('language-other', $_POST);
     381    foreach($LanguageList as $Language)
     382      if($Language['Enabled'] == 1)
     383        $ExportSetting['language'.$Language['Id']] = array_key_exists('language'.$Language['Id'], $_POST);
    387384   
    388385    if (array_key_exists('ExportSetting',$_GET))
     
    433430    //echo('<input type="checkbox" name="Use" checked="true">Přidat výchovýběr databáze.<br />');
    434431
    435     echo(CheckBox('language-cz', $ExportSetting['language-cz'] == 'checked').'Český překlad<br />'.
    436       CheckBox('language-sk', $ExportSetting['language-sk'] == 'checked').'Slovenský překlad<br />'.
    437       CheckBox('language-other', $ExportSetting['language-other'] == 'checked').'Jiné jazyky<br />');
     432    foreach($LanguageList as $Language)
     433    if($Language['Enabled'] == 1)
     434      echo(CheckBox('language'.$Language['Id'], $ExportSetting['language'.$Language['Id']] == 'checked').$Language['Name'].'<br />');
     435     
    438436    echo('</fieldset><br /></td><td class="Description">Pro správné zobrazení českých znaků ve hře je nutné používat upravené <a href="download/ceske_fonty_do_wow.zip">počeštěné fonty</a>.<br />Vyberte jaké jazyky se mají uvažovat při exportu.</td></tr><tr><td><fieldset><legend>Skupiny textů</legend>');
    439437    echo('<select name="groups[]" size="15" multiple="multiple">');
Note: See TracChangeset for help on using the changeset viewer.