Changeset 504 for trunk/import/cmd.php


Ignore:
Timestamp:
Feb 14, 2013, 7:51:59 PM (12 years ago)
Author:
chronos
Message:
  • Upraveno: Stránky jsou nyní generovány do výstupního řetězce, který je na konci skriptu funkci ShowPage jako parametr a ta zajistí zobrazení hlavičky i patičky. Nově tedy není výstup zobrazován přes echo na mnoha místech ale jen přes jedno místo. To umožnilo kontrolu či formátování výstupního HTML kódu před zasláním uživateli na výstup. Dále toto umožňuje vyhodnocení zobrazení hlavičky až po dokončení generování obsahu stránky. To se hodí např. při přihlašování a odhlašování, kdy změna přihlášeného uživatele se v hlavičce projeví ihned už při generování výsledné stránky.
Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        22aowow
        33nbproject
         4.settings
         5.project
         6.buildpath
  • trunk/import/cmd.php

    r366 r504  
    88include('update_version.php');
    99
    10 //ShowPage();
     10$Output = '';
    1111
    1212if(!Licence(LICENCE_ADMIN))
    1313{
    14   echo('Nemáte oprávnění');
    15  // ShowFooter();
     14  $Output = 'Nemáte oprávnění';
    1615}
    1716
     
    2928if(!array_key_exists('source', $_GET))
    3029{
    31   echo('
     30  $Output .= '
    3231 
    33   1. Pripojíme se pres SSH na server (wowpreklad.zdechov.net) napríklad pres prohram putty.exe nebo terminál v linuxu.
     32  1. Pripojíme se pres SSH na server (wowpreklad.zdechov.net) napríklad pres program putty.exe nebo terminál v linuxu.
    34332. Nejprve je potreba získat zdrojová data. Není zapotrebí mít všechny typy textu.
    3534  a) SQL databázi UDB seženeme na fóru: http://udbforums.kicks-ass.net/index.php?board=5.0 , sobor rozbalíme a uložíme do adresáre "wowpreklad/source/císlo_verze/sql/"
     
    4342 
    4443  Parametry:
    45   ');
    46   echo('source=dbc  ...............DBC soubory
    47   ');
    48   echo('source=sql_mangos  ........SQL MaNGOS
    49   ');
    50   echo('source=lua  ...............LUA soubory
    51   ');
    52   echo('source=update_version  ....aktualizace verze u překladů
     44  ';
     45  $Output .= 'source=dbc  ...............DBC soubory
     46  ';
     47  $Output .= 'source=sql_mangos  ........SQL MaNGOS
     48  ';
     49  $Output .= 'source=lua  ...............LUA soubory
     50  ';
     51  $Output .= 'source=update_version  ....aktualizace verze u překladů
    5352
    54 ');
    55   echo('aktuálně nastavená importovávaná verze: '.$Config['Web']['GameVersion'].'
    56 ');
     53';
     54  $Output .= 'aktuálně nastavená importovávaná verze: '.$Config['Web']['GameVersion'].'
     55';
    5756} else
    5857{
    59   echo('<div style="font-size: xx-small;">');
     58  $Output .= '<div style="font-size: xx-small;">';
    6059  switch($_GET['source'])
    6160  {
     
    6564        if(($Group['MangosTable'] != '') and ($Group['TablePrefix'] != '') and ($Group['MangosDatabase'] == 'mangos'))
    6665        {
    67       echo('  '.$TranslationTree[$Group['Id']]['Name'].' '); 
    68             ImportSQLMangos($Config['Web']['GameVersion'], $Group['Id']);
    69       echo ('
    70       ');
     66      $Output .= '  '.$TranslationTree[$Group['Id']]['Name'].' '); 
     67            ImportSQLMangos($Config['Web']['GameVersion'], $Group['Id'];
     68      $Output .= '
     69      ';
    7170        }
    7271    }   
     
    7776        if(($Group['DBCFileName'] != '') and ($Group['TablePrefix'] != ''))
    7877        {
    79       echo('  '.$TranslationTree[$Group['Id']]['Name'].' '); 
    80             ImportDBC($Config['Web']['GameVersion'], $Group['Id']);
    81       echo ('
    82       ');
     78      $Output .= '  '.$TranslationTree[$Group['Id']]['Name'].' '); 
     79            ImportDBC($Config['Web']['GameVersion'], $Group['Id'];
     80      $Output .= '
     81      ';
    8382        }
    8483    }   
     
    9291      break;
    9392    case 'xml':
    94       // echo('<textarea rows="34" cols="104">');
     93      // $Output .= '<textarea rows="34" cols="104">';
    9594      include('generatecodeXML.php');
    96       // echo('</textarea>');
     95      // $Output .= '</textarea>';
    9796      break;   
    9897  }
    9998  WriteLog('Plnění databáze z příkazové řádky', LOG_TYPE_MODERATOR);
    100   echo('</div>');
     99  $Output .= '</div>';
    101100}
    102101
    103  
     102echo($Output); 
    104103//ShowFooter();     
    105104
Note: See TracChangeset for help on using the changeset viewer.