Changeset 816 for trunk/admin


Ignore:
Timestamp:
Feb 22, 2015, 11:20:50 PM (10 years ago)
Author:
chronos
Message:
  • Modified: Tabs converted to spaces.
  • Modified: Remove spaces from end of lines.
  • Added: Code format script.
Location:
trunk/admin
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/DefaultConfig.php

    r603 r816  
    2525    'ShowSQLError' => $IsDeveloper,
    2626    'LogSQLQuery' => $IsDeveloper,
    27         'ShowPHPError' => $IsDeveloper,
    28         'ShowRuntimeInfo' => $IsDeveloper,
     27    'ShowPHPError' => $IsDeveloper,
     28    'ShowRuntimeInfo' => $IsDeveloper,
    2929    'FormatOutput' => $IsDeveloper,
    30         'ItemsPerPage' => 40,
     30    'ItemsPerPage' => 40,
    3131    'TempFolder' => 'tmp/',
    3232    'SourceFolder' => 'source/',
    33         'GameVersion' => '3.3.5a',
     33    'GameVersion' => '3.3.5a',
    3434    'VisiblePagingItems' => 20,
    3535    'Timezone' => 'Europe/Prague',
     
    3939  ),
    4040  'ForbiddedUserNames' => array('addon', 'admin', 'administrator'),
    41         'ExportTaskProcessPeriod' => 10,
     41  'ExportTaskProcessPeriod' => 10,
    4242  'MaxExportPerUser' => 10,
    4343  'AoWoWExportId' => 1,
    44         'OriginalLanguage' => 1,
    45         'SystemPassword' => '',
     44  'OriginalLanguage' => 1,
     45  'SystemPassword' => '',
    4646);
  • trunk/admin/UpdateTrace.php

    r811 r816  
    25242524  $Manager->Execute('ALTER TABLE `User` ADD INDEX ( `PreferredVersion` )');
    25252525  $Manager->Execute('ALTER TABLE `User` ADD FOREIGN KEY ( `PreferredVersion` ) '.
    2526         'REFERENCES `ClientVersion` (`Id`) ON DELETE RESTRICT ON UPDATE RESTRICT ;');
     2526    'REFERENCES `ClientVersion` (`Id`) ON DELETE RESTRICT ON UPDATE RESTRICT ;');
    25272527  $Manager->Execute('ALTER TABLE `User` ADD `Info` TEXT NOT NULL');
    25282528}
     
    25712571{
    25722572  $Manager->Execute('CREATE TABLE IF NOT EXISTS `WikiPage` (
    2573                 `Id` int(11) NOT NULL AUTO_INCREMENT,
    2574                 `Name` varchar(255) NOT NULL,
    2575                 `NormalizedName` varchar(255) NOT NULL,
    2576                 `VisibleInMenu` int(11) NOT NULL,
    2577                 PRIMARY KEY (`Id`),
    2578                 UNIQUE KEY `Name` (`Name`),
    2579                 KEY `VisibleInMenu` (`VisibleInMenu`)
     2573    `Id` int(11) NOT NULL AUTO_INCREMENT,
     2574    `Name` varchar(255) NOT NULL,
     2575    `NormalizedName` varchar(255) NOT NULL,
     2576    `VisibleInMenu` int(11) NOT NULL,
     2577    PRIMARY KEY (`Id`),
     2578    UNIQUE KEY `Name` (`Name`),
     2579    KEY `VisibleInMenu` (`VisibleInMenu`)
    25802580) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;');
    25812581
    25822582  $Manager->Execute('CREATE TABLE IF NOT EXISTS `WikiPageContent` (
    2583                 `Id` int(11) NOT NULL AUTO_INCREMENT,
    2584                 `Page` int(11) NOT NULL,
    2585                 `Time` datetime NOT NULL,
    2586                 `Content` text NOT NULL,
    2587                 `User` int(11) NOT NULL,
    2588                 PRIMARY KEY (`Id`),
    2589                 KEY `User` (`User`),
    2590                 KEY `Page` (`Page`)
     2583    `Id` int(11) NOT NULL AUTO_INCREMENT,
     2584    `Page` int(11) NOT NULL,
     2585    `Time` datetime NOT NULL,
     2586    `Content` text NOT NULL,
     2587    `User` int(11) NOT NULL,
     2588    PRIMARY KEY (`Id`),
     2589    KEY `User` (`User`),
     2590    KEY `Page` (`Page`)
    25912591) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;');
    25922592
     
    26112611function UpdateTo600($Manager)
    26122612{
    2613         $Manager->Execute("INSERT INTO `LogType` (`Id` ,`Name` ,`Color` ,`Description`)
     2613  $Manager->Execute("INSERT INTO `LogType` (`Id` ,`Name` ,`Color` ,`Description`)
    26142614VALUES (NULL , 'Nenalezené', 'teal', 'Nenalezené stránky');");
    26152615}
     
    26172617function UpdateTo604($Manager)
    26182618{
    2619         $Manager->Execute("INSERT INTO  `ClientVersion` (`Id` ,`Version` ,`BuildNumber` ,`ReleaseDate` ,`Title` ,`Imported`)
     2619  $Manager->Execute("INSERT INTO  `ClientVersion` (`Id` ,`Version` ,`BuildNumber` ,`ReleaseDate` ,`Title` ,`Imported`)
    26202620VALUES ( NULL ,  '5.2.0',  '16650',  '2013-03-05',  'The Thunder King',  0
    26212621), ( NULL ,  '5.3.0',  '16977',  '2013-05-21',  'Escalation',  0
     
    26512651function UpdateTo639($Manager)
    26522652{
    2653         $Manager->Execute('ALTER TABLE `ServerList` ADD `ClientVersion` INT NOT NULL ,
     2653  $Manager->Execute('ALTER TABLE `ServerList` ADD `ClientVersion` INT NOT NULL ,
    26542654ADD INDEX ( `ClientVersion` ) ;');
    26552655  $Manager->Execute('ALTER TABLE `ServerList` ADD FOREIGN KEY ( `ClientVersion` ) REFERENCES `ClientVersion` (
     
    26672667function UpdateTo646($Manager)
    26682668{
    2669         $Manager->Execute('ALTER TABLE `Export` ADD  `AllUsers` TINYINT( 1 ) NOT NULL ;');
     2669  $Manager->Execute('ALTER TABLE `Export` ADD  `AllUsers` TINYINT( 1 ) NOT NULL ;');
    26702670
    26712671}
     
    26732673function UpdateTo666($Manager)
    26742674{
    2675         $Manager->Execute('INSERT INTO `ExportOutputType` (`Id` ,`Name`) VALUES (\'10\' ,  \'Instalace - Instalační soubor pro klienta\');');
    2676         $Manager->Execute('INSERT INTO `ExportVersion` (`Id` ,`ExportType` ,`ClientVersion`)VALUES (NULL ,  \'10\',  \'84\');');
     2675  $Manager->Execute('INSERT INTO `ExportOutputType` (`Id` ,`Name`) VALUES (\'10\' ,  \'Instalace - Instalační soubor pro klienta\');');
     2676  $Manager->Execute('INSERT INTO `ExportVersion` (`Id` ,`ExportType` ,`ClientVersion`)VALUES (NULL ,  \'10\',  \'84\');');
    26772677}
    26782678
    26792679function UpdateTo678($Manager)
    26802680{
    2681         $Manager->Execute('INSERT INTO `ExportVersion` (`Id` ,`ExportType` ,`ClientVersion`)VALUES (NULL ,  \'10\',  \'11\');');
     2681  $Manager->Execute('INSERT INTO `ExportVersion` (`Id` ,`ExportType` ,`ClientVersion`)VALUES (NULL ,  \'10\',  \'11\');');
    26822682}
    26832683
    26842684function UpdateTo695($Manager)
    26852685{
    2686         $Manager->Execute('CREATE TABLE IF NOT EXISTS `ExportGroupItem` (`Id` int(11) NOT NULL AUTO_INCREMENT,'.
     2686  $Manager->Execute('CREATE TABLE IF NOT EXISTS `ExportGroupItem` (`Id` int(11) NOT NULL AUTO_INCREMENT,'.
    26872687  '`Export` int(11) NOT NULL,`GroupItem` int(11) NOT NULL, PRIMARY KEY (`Id`), KEY `Export` (`Export`),'.
    26882688  ' KEY `GroupItem` (`GroupItem`)) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;');
    2689         $Manager->Execute('ALTER TABLE `ExportGroupItem`'.
     2689  $Manager->Execute('ALTER TABLE `ExportGroupItem`'.
    26902690  'ADD CONSTRAINT `ExportGroupItem_ibfk_1` FOREIGN KEY (`Export`) REFERENCES `Export` (`Id`),'.
    26912691  'ADD CONSTRAINT `ExportGroupItem_ibfk_2` FOREIGN KEY (`GroupItem`) REFERENCES `GroupItem` (`Id`);');
     
    26942694function UpdateTo712($Manager)
    26952695{
    2696         $Manager->Execute('CREATE TABLE IF NOT EXISTS `UserOnline` (
     2696  $Manager->Execute('CREATE TABLE IF NOT EXISTS `UserOnline` (
    26972697  `Id` int(11) NOT NULL AUTO_INCREMENT,
    26982698  `User` int(11) DEFAULT NULL,
     
    27112711function UpdateTo716($Manager)
    27122712{
    2713         $Manager->Execute('ALTER TABLE  `Export` ADD  `Featured` TINYINT NOT NULL');
     2713  $Manager->Execute('ALTER TABLE  `Export` ADD  `Featured` TINYINT NOT NULL');
    27142714}
    27152715
    27162716function UpdateTo725($Manager)
    27172717{
    2718         $Manager->Execute('ALTER TABLE `UserOnline` ADD `StayLoggedHash` VARCHAR( 40 ) NOT NULL ;');
     2718  $Manager->Execute('ALTER TABLE `UserOnline` ADD `StayLoggedHash` VARCHAR( 40 ) NOT NULL ;');
    27192719}
    27202720
    27212721function UpdateTo731($Manager)
    27222722{
    2723         $Manager->Execute('ALTER TABLE  `ExportTask` ADD  `Progress` TINYINT NOT NULL ;');
     2723  $Manager->Execute('ALTER TABLE  `ExportTask` ADD  `Progress` TINYINT NOT NULL ;');
    27242724}
    27252725
    27262726function UpdateTo732($Manager)
    27272727{
    2728         $Manager->Execute('ALTER TABLE  `ExportTask` CHANGE  `Progress`  `Progress` DOUBLE( 4, 2 ) NOT NULL ;');
     2728  $Manager->Execute('ALTER TABLE  `ExportTask` CHANGE  `Progress`  `Progress` DOUBLE( 4, 2 ) NOT NULL ;');
    27292729}
    27302730
     
    28172817
    28182818$Updates = array(
    2819         498 => array('Revision' => 506, 'Function' => 'UpdateTo506'),
    2820         506 => array('Revision' => 510, 'Function' => 'UpdateTo510'),
    2821         510 => array('Revision' => 524, 'Function' => 'UpdateTo524'),
    2822         524 => array('Revision' => 537, 'Function' => 'UpdateTo537'),
    2823         537 => array('Revision' => 539, 'Function' => 'UpdateTo539'),
    2824         539 => array('Revision' => 543, 'Function' => 'UpdateTo543'),
    2825         543 => array('Revision' => 567, 'Function' => 'UpdateTo567'),
    2826         567 => array('Revision' => 574, 'Function' => 'UpdateTo574'),
    2827         574 => array('Revision' => 585, 'Function' => 'UpdateTo585'),
    2828         585 => array('Revision' => 600, 'Function' => 'UpdateTo600'),
    2829         600 => array('Revision' => 604, 'Function' => 'UpdateTo604'),
    2830         604 => array('Revision' => 609, 'Function' => 'UpdateTo609'),
    2831         609 => array('Revision' => 610, 'Function' => 'UpdateTo610'),
    2832         610 => array('Revision' => 639, 'Function' => 'UpdateTo639'),
    2833         639 => array('Revision' => 646, 'Function' => 'UpdateTo646'),
    2834         646 => array('Revision' => 666, 'Function' => 'UpdateTo666'),
    2835         666 => array('Revision' => 678, 'Function' => 'UpdateTo678'),
    2836         678 => array('Revision' => 695, 'Function' => 'UpdateTo695'),
    2837         695 => array('Revision' => 712, 'Function' => 'UpdateTo712'),
    2838         712 => array('Revision' => 716, 'Function' => 'UpdateTo716'),
    2839         716 => array('Revision' => 725, 'Function' => 'UpdateTo725'),
    2840         725 => array('Revision' => 731, 'Function' => 'UpdateTo731'),
    2841         731 => array('Revision' => 732, 'Function' => 'UpdateTo732'),
    2842         732 => array('Revision' => 748, 'Function' => 'UpdateTo748'),
     2819  498 => array('Revision' => 506, 'Function' => 'UpdateTo506'),
     2820  506 => array('Revision' => 510, 'Function' => 'UpdateTo510'),
     2821  510 => array('Revision' => 524, 'Function' => 'UpdateTo524'),
     2822  524 => array('Revision' => 537, 'Function' => 'UpdateTo537'),
     2823  537 => array('Revision' => 539, 'Function' => 'UpdateTo539'),
     2824  539 => array('Revision' => 543, 'Function' => 'UpdateTo543'),
     2825  543 => array('Revision' => 567, 'Function' => 'UpdateTo567'),
     2826  567 => array('Revision' => 574, 'Function' => 'UpdateTo574'),
     2827  574 => array('Revision' => 585, 'Function' => 'UpdateTo585'),
     2828  585 => array('Revision' => 600, 'Function' => 'UpdateTo600'),
     2829  600 => array('Revision' => 604, 'Function' => 'UpdateTo604'),
     2830  604 => array('Revision' => 609, 'Function' => 'UpdateTo609'),
     2831  609 => array('Revision' => 610, 'Function' => 'UpdateTo610'),
     2832  610 => array('Revision' => 639, 'Function' => 'UpdateTo639'),
     2833  639 => array('Revision' => 646, 'Function' => 'UpdateTo646'),
     2834  646 => array('Revision' => 666, 'Function' => 'UpdateTo666'),
     2835  666 => array('Revision' => 678, 'Function' => 'UpdateTo678'),
     2836  678 => array('Revision' => 695, 'Function' => 'UpdateTo695'),
     2837  695 => array('Revision' => 712, 'Function' => 'UpdateTo712'),
     2838  712 => array('Revision' => 716, 'Function' => 'UpdateTo716'),
     2839  716 => array('Revision' => 725, 'Function' => 'UpdateTo725'),
     2840  725 => array('Revision' => 731, 'Function' => 'UpdateTo731'),
     2841  731 => array('Revision' => 732, 'Function' => 'UpdateTo732'),
     2842  732 => array('Revision' => 748, 'Function' => 'UpdateTo748'),
    28432843  748 => array('Revision' => 787, 'Function' => 'UpdateTo787'),
    28442844  787 => array('Revision' => 803, 'Function' => 'UpdateTo803'),
  • trunk/admin/index.php

    r734 r816  
    1010{
    1111  global $System, $Config;
    12  
    13  
    14   $Output = '<h3>Volby pro správu</h3>'; 
    15  
     12
     13
     14  $Output = '<h3>Volby pro správu</h3>';
     15
    1616  $Output .= '<br />'.
    1717  '<a href="https://'.$Config['Web']['Host'].'/phpmyadmin/">Správa databáze</a><br/>'.
     
    2222  '<small>Procházení všech systémových záznamů akcí a událostí</small><br/><br/>'.
    2323  '<a href="'.$System->Link('/admin/?action=img_level').'">Generování obrázků úrovní překladatelů</a><br/>'.
    24   '<small>Ihned provede přegenerování všech obrázků úrovní překladatelů</small><br/><br/>'.   
     24  '<small>Ihned provede přegenerování všech obrázků úrovní překladatelů</small><br/><br/>'.
    2525  '<a href="'.$System->Link('/news/?a=add').'">Přidání aktuality</a><br/>'.
    26   '<small>Přidá aktualitu na hlavní stranu projektu</small><br/><br/>'.   
     26  '<small>Přidá aktualitu na hlavní stranu projektu</small><br/><br/>'.
    2727  '<a href="'.$System->Link('/admin/?action=testing').'">Testování</a><br/>'.
    28   '<small>Testovací funkce</small><br/><br/>'.   
     28  '<small>Testovací funkce</small><br/><br/>'.
    2929  '<a href="'.$System->Link('/admin/?action=locale').'">Exportovat překlad rozhraní</a><br/>'.
    3030  '<small>Exportovat texty z PHP souborů pro překlad rozhraní</small><br/><br/>'.
    3131  '<a href="'.$System->Link('/admin/?action=uncomplete').'">Nastavit nekompletní texty</a><br/>'.
    32   '<small>Nastaví questy, které jsou v popisu nebo objektu stejné jako nedokončené</small><br/><br/>'.   
     32  '<small>Nastaví questy, které jsou v popisu nebo objektu stejné jako nedokončené</small><br/><br/>'.
    3333  '<a href="'.$System->Link('/admin/?action=repairversion').'">Opravit špatně nastavené VersionEnd</a><br/>'.
    34   '<small>Nastaví špatné version end a Take na originální text, které vzniklo v důsledku importu a špatně indexovaného indexu Take</small><br/><br/>'.   
     34  '<small>Nastaví špatné version end a Take na originální text, které vzniklo v důsledku importu a špatně indexovaného indexu Take</small><br/><br/>'.
    3535  '<a href="'.$System->Link('/admin/?action=dbcstructure').'">Připravit dbc strukturu</a><br/>'.
    36   '<small>Otevře dbc soubory převedené do textové formy pro přípravu struktury pro import</small><br/><br/>'.   
     36  '<small>Otevře dbc soubory převedené do textové formy pro přípravu struktury pro import</small><br/><br/>'.
    3737  '<a href="'.$System->Link('/admin/?action=merge').'">Sjednocení textů</a><br/>'.
    38   '<small>Sjednotí stejné originální texty v databázi</small><br/><br/>';   
     38  '<small>Sjednotí stejné originální texty v databázi</small><br/><br/>';
    3939  return($Output);
    4040}
     
    5353{
    5454  global $System;
    55  
    56   $DbResult = $System->Database->query($Query); 
     55
     56  $DbResult = $System->Database->query($Query);
    5757}
    5858
    5959function ShowPHPInfo()
    6060{
    61   return(phpinfo()); 
     61  return(phpinfo());
    6262}
    6363
     
    6565{
    6666  global $System;
    67  
     67
    6868  $this->Title = T('Testing');
    6969  $Output = '<a href="'.$System->Link('/admin/?action=phpinfo').'">PHP info</a><br/>'.
     
    8181{
    8282  global $System;
    83  
    84                 $DbResult = $System->Database->query('SELECT  `gs_tran`.`ID`,`gs_tran`.`Details`,`gs_tran`.`Objectives` FROM '
    85      .'`TextQuest` AS  `gs_tran` ' 
    86      .'JOIN  `TextQuest` AS  `gs_orig` ON  `gs_orig`.`Entry` =  `gs_tran`.`Entry` ' 
     83
     84    $DbResult = $System->Database->query('SELECT  `gs_tran`.`ID`,`gs_tran`.`Details`,`gs_tran`.`Objectives` FROM '
     85     .'`TextQuest` AS  `gs_tran` '
     86     .'JOIN  `TextQuest` AS  `gs_orig` ON  `gs_orig`.`Entry` =  `gs_tran`.`Entry` '
    8787    .'AND  `gs_orig`.`Language` =0 '
    8888    .'WHERE  `gs_tran`.`Language` !=0 '
     
    9292    .' OR ( `gs_tran`.`Details` !=  `gs_orig`.`Details` AND  "" =  `gs_tran`.`Details` )'
    9393    .' OR (`gs_tran`.`Objectives` =  `gs_orig`.`Objectives` AND  "" !=  `gs_orig`.`Objectives` ))'
    94     ); 
     94    );
    9595    $Output = 'Questy: <br />';
    96                 while($quest = $DbResult->fetch_assoc())
    97                 {
    98                   $Output .= $quest['ID'].', ';
    99                         $System->Database->query('UPDATE `TextQuest` SET `complete` = 0 WHERE ID='.$quest['ID']);
    100                 }
     96    while($quest = $DbResult->fetch_assoc())
     97    {
     98      $Output .= $quest['ID'].', ';
     99      $System->Database->query('UPDATE `TextQuest` SET `complete` = 0 WHERE ID='.$quest['ID']);
     100    }
    101101  $Output .= '<br / ><br / >Questy nastaveny jako nedokončené!';
    102102  return($Output);
    103 }     
     103}
    104104
    105105function RepairVersionEnd()
     
    107107  global $System,$TranslationTree;
    108108  $Output = '';
    109   foreach($TranslationTree as $Group) 
     109  foreach($TranslationTree as $Group)
    110110 // $Group = $TranslationTree[1];
    111111    {
    112    
     112
    113113    $sql = 'SELECT `T`.`ID`,`T`.`Take`,`sub1`.`ID` as `origID`,T.`VersionStart`,T.`VersionEnd`,`sub1`.`VersionStart` as OrigStart,sub1.`VersionEnd` as `OrigEnd` FROM `'.$Group['TablePrefix'] .'` as `T` '.
    114114      ' JOIN `'.$Group['TablePrefix'].'` as `sub1` ON `sub1`.`Language` = 0 AND `T`.`Entry` = `sub1`.`Entry` AND `T`.`VersionStart` = `sub1`.`VersionStart` '.
    115       ' WHERE `T`.`Take` != `sub1`.`ID` AND `T`.`Language` != 0'. 
    116     //  ' WHERE `T`.`Language` != 0 AND `T`.`VersionEnd` != `sub1`.`VersionEnd` AND `T`.`Take` NOT IN'. 
     115      ' WHERE `T`.`Take` != `sub1`.`ID` AND `T`.`Language` != 0'.
     116    //  ' WHERE `T`.`Language` != 0 AND `T`.`VersionEnd` != `sub1`.`VersionEnd` AND `T`.`Take` NOT IN'.
    117117    //  '(Select `ID` FROM `'.$Group['TablePrefix'].'` as `sub2` WHERE `sub2`.`Language` = 0 AND `T`.`Entry` = `sub2`.`Entry` AND `T`.`VersionStart` = `sub2`.`VersionStart`)'.
    118       ' ';  //LIMIT 1000 
     118      ' ';  //LIMIT 1000
    119119      //echo $sql;
    120                 $DbResult = $System->Database->query($sql);
     120    $DbResult = $System->Database->query($sql);
    121121    echo ': <br />'.$Group['TablePrefix'].': <br />';
    122                 while($line = $DbResult->fetch_assoc())
    123                 {
    124                   echo ($line['ID'].', ');             
    125                         $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line['OrigEnd'].', `Take` = '.$line['origID'].'  WHERE ID='.$line['ID']);
    126                 }
     122    while($line = $DbResult->fetch_assoc())
     123    {
     124      echo ($line['ID'].', ');
     125      $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line['OrigEnd'].', `Take` = '.$line['origID'].'  WHERE ID='.$line['ID']);
     126    }
    127127    echo '<br / >Verze '.$Group['TablePrefix'].' opraveny!';
    128128  }
    129129  return('Hotovo!');
    130 }   
     130}
    131131
    132132function StripText($Text) {
     
    134134  $Text = str_replace(' ', '', $Text);
    135135  return ($Text);
    136 } 
     136}
    137137
    138138function MergeSameText()
     
    140140  global $System,$TranslationTree;
    141141  $Output = '';
    142   foreach($TranslationTree as $Group) 
     142  foreach($TranslationTree as $Group)
    143143//  $Group = $TranslationTree[1];
    144144  {
    145    
     145
    146146    $sql = 'SELECT * FROM `'.$Group['TablePrefix'] .'` as `T` '.
    147147    //  ' JOIN `'.$Group['TablePrefix'].'` as `sub1` ON `sub1`.`Language` = 0 AND `T`.`Entry` = `sub1`.`Entry` AND `T`.`VersionStart` < `sub1`.`VersionStart` '.
    148       ' WHERE `T`.`Language` = 0 '. 
    149       ' ORDER BY `T`.`VersionStart`';  //LIMIT 1000 
     148      ' WHERE `T`.`Language` = 0 '.
     149      ' ORDER BY `T`.`VersionStart`';  //LIMIT 1000
    150150      //echo $sql;
    151                 $DbResult = $System->Database->query($sql);
     151    $DbResult = $System->Database->query($sql);
    152152    echo ': <br />'.$Group['TablePrefix'].': ';
    153                 while($line = $DbResult->fetch_assoc())
    154                 {
     153    while($line = $DbResult->fetch_assoc())
     154    {
    155155      $sql = 'SELECT * FROM `'.$Group['TablePrefix'] .'` as `T` '.
    156       ' WHERE  `T`.`Language` = 0 AND `T`.`VersionStart` > '.$line['VersionEnd'].' AND `T`.`Entry` = '.$line['Entry']. 
    157       ' ORDER BY `T`.`VersionStart` LIMIT 1';  //LIMIT 1000 
     156      ' WHERE  `T`.`Language` = 0 AND `T`.`VersionStart` > '.$line['VersionEnd'].' AND `T`.`Entry` = '.$line['Entry'].
     157      ' ORDER BY `T`.`VersionStart` LIMIT 1';  //LIMIT 1000
    158158   //   echo $sql;
    159                   $DbResult2 = $System->Database->query($sql);
    160                   if($DbResult2->num_rows > 0) {
     159      $DbResult2 = $System->Database->query($sql);
     160      if($DbResult2->num_rows > 0) {
    161161        $line2 = $DbResult2->fetch_assoc();
    162      
    163         $Same = true;         
     162
     163        $Same = true;
    164164        foreach($TranslationTree[$Group['Id']]['Items'] as $Column) {
    165           if ($this->StripText($line[$Column['Column']]) <> $this->StripText($line2[$Column['Column']])) 
     165          if ($this->StripText($line[$Column['Column']]) <> $this->StripText($line2[$Column['Column']]))
    166166            $Same = false;
    167         } 
     167        }
    168168        if ($Same) {
    169169           echo $line['ID'].'='.$line2['ID'].' (';
    170         //              $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `Take` = NULL WHERE ID='.$line2['ID']);
     170    //      $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `Take` = NULL WHERE ID='.$line2['ID']);
    171171
    172172          $sql = 'SELECT * FROM `'.$Group['TablePrefix'] .'` as `T` '.
    173           ' WHERE `T`.`Entry` = '.$line['Entry'].' AND (`T`.`Take` = '.$line['ID'].' OR `T`.`Take` = '.$line2['ID'].') '; 
    174                       $DbResult3 = $System->Database->query($sql);
    175                     while($line3 = $DbResult3->fetch_assoc()) {
     173          ' WHERE `T`.`Entry` = '.$line['Entry'].' AND (`T`.`Take` = '.$line['ID'].' OR `T`.`Take` = '.$line2['ID'].') ';
     174          $DbResult3 = $System->Database->query($sql);
     175          while($line3 = $DbResult3->fetch_assoc()) {
    176176             echo $line3['ID'].' ';
    177                         $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line2['VersionEnd'].', `VersionStart` = '.$line['VersionStart'].', `Take` = '.$line['ID'].' WHERE ID='.$line3['ID']);
     177            $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line2['VersionEnd'].', `VersionStart` = '.$line['VersionStart'].', `Take` = '.$line['ID'].' WHERE ID='.$line3['ID']);
    178178          }
    179179
    180                         $System->Database->query('DELETE FROM`'.$Group['TablePrefix'].'` WHERE ID='.$line2['ID']);
    181                         $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line2['VersionEnd'].' WHERE ID='.$line['ID']);
     180          $System->Database->query('DELETE FROM`'.$Group['TablePrefix'].'` WHERE ID='.$line2['ID']);
     181          $System->Database->query('UPDATE `'.$Group['TablePrefix'].'` SET `VersionEnd` = '.$line2['VersionEnd'].' WHERE ID='.$line['ID']);
    182182          echo '), ';
    183183        }
    184       }   
    185                 }
     184      }
     185    }
    186186    echo 'Texty '.$Group['TablePrefix'].' sjednoceny!';
    187187  }
    188188  return('Hotovo!');
    189 }     
     189}
    190190
    191191function DbcStructure() {
     
    193193  $Output = '';
    194194  if (array_key_exists('GameVersion', $_GET)) {
    195       $_SESSION['GameVersion'] = $_GET['GameVersion']; 
    196   } 
    197   if (!array_key_exists('GameVersion', $_SESSION)) 
    198     $_SESSION['GameVersion'] = $System->Config['Web']['GameVersion']; 
    199    
     195      $_SESSION['GameVersion'] = $_GET['GameVersion'];
     196  }
     197  if (!array_key_exists('GameVersion', $_SESSION))
     198    $_SESSION['GameVersion'] = $System->Config['Web']['GameVersion'];
     199
    200200  $Output .= '<br />Nastavená verze: '.$_SESSION['GameVersion'].'<br />';
    201201
    202202  if (array_key_exists('GroupItem', $_GET)) {
    203203    $DbResult = $System->Database->query('SELECT * FROM `ClientVersion` WHERE `Version` = "'.$_SESSION['GameVersion'].'"');
    204     $Version = $DbResult->fetch_assoc(); 
     204    $Version = $DbResult->fetch_assoc();
    205205    $System->Database->query('INSERT INTO  `GroupItemDBC` (`Id` ,`ClientVersion` ,`GroupItem` ,`ColumnIndex`)VALUES (NULL ,  \''.$Version['Id'].'\',  \''.$_GET['GroupItem'].'\',  \''.$_GET['ColumnIndex'].'\')');
    206206    $Output .= 'vloženo <br />';
    207   }   
     207  }
    208208  if (array_key_exists('id', $_GET)) {
    209209    $Group = $TranslationTree[$_GET['id']];
     
    214214   //   }
    215215   //      $Output .= '<input type="submit" value="uložit"></form>';
    216  
    217          
     216
     217
    218218          $File = new FileStream();
    219                                              
     219
    220220          $File->OpenFile(dirname(__FILE__).'/../source/'.$_SESSION['GameVersion'].'/dbc/'.$Group['DBCFileName'].'.dbc.csv');
    221221
    222222          //while(!$File->EOF())
    223          
     223
    224224          $Output .= '<table class="BaseTable">';
    225225          $Output .= '<tr><td>';
    226226          $Line = $File->ReadLine();
    227          
     227
    228228          for ($i=0;$i<substr_count($Line,',');$i++) {
    229229            $Output .= $i;
     
    236236            $Output .= '</td><td>';
    237237          }
    238    
     238
    239239          $Output .= '</td></tr><tr><td>';
    240240
     
    251251  } else {
    252252
    253     $DbResult = $System->Database->query('SELECT * FROM `ClientVersion`'); 
    254     while($Version = $DbResult->fetch_assoc()) 
     253    $DbResult = $System->Database->query('SELECT * FROM `ClientVersion`');
     254    while($Version = $DbResult->fetch_assoc())
    255255    {
    256256       $Output .= '<a href="'.$System->Link('/admin/?action=dbcstructure&amp;GameVersion='.$Version['Version']).'">'.$Version['Version'].'</a> ';
    257257
    258     } 
     258    }
    259259    $Output .= '<br /><br />';
    260260
    261     foreach($TranslationTree as $Group) 
     261    foreach($TranslationTree as $Group)
    262262    {
    263263      if ($Group['DBCFileName'] <> '')
    264264        $Output .=   '<a href="'.$System->Link('/admin/?action=dbcstructure&amp;id='.$Group['Id']).'">'.$Group['DBCFileName'].'</a><br/>';
    265265
    266     } 
    267   } 
    268            
    269  
    270   return($Output);
    271 }     
     266    }
     267  }
     268
     269
     270  return($Output);
     271}
    272272
    273273function ShowLocale()
    274274{
    275         global $LocaleManager, $System;
    276        
    277         $LocaleManager->UpdateAll(dirname(dirname(__FILE__)));
    278         $Output = 'Překlad rozhraní přegenerován';
    279         $Output .= '<table class="BaseTable"><tr><th>Originál</th><th>Překlad</th></tr>';
    280         foreach($LocaleManager->CurrentLocale->Texts->Data as $Index => $Item)
    281           $Output .= '<tr><td>'.$Index.'</td><td>'.$Item.'</td></tr>';
    282         $Output .= '</table>';
    283         $Output .= 'Překladové soubory zaktualizovány';
    284         return($Output);
     275  global $LocaleManager, $System;
     276
     277  $LocaleManager->UpdateAll(dirname(dirname(__FILE__)));
     278  $Output = 'Překlad rozhraní přegenerován';
     279  $Output .= '<table class="BaseTable"><tr><th>Originál</th><th>Překlad</th></tr>';
     280  foreach($LocaleManager->CurrentLocale->Texts->Data as $Index => $Item)
     281    $Output .= '<tr><td>'.$Index.'</td><td>'.$Item.'</td></tr>';
     282  $Output .= '</table>';
     283  $Output .= 'Překladové soubory zaktualizovány';
     284  return($Output);
    285285}
    286286
    287287  function Show()
    288288  {
    289           $this->Title = T('Administration');
     289    $this->Title = T('Administration');
    290290    $Output = '';
    291291    if($this->System->User->Licence(LICENCE_ADMIN))
     
    305305        else if($_GET['action'] == 'merge') $Output .= $this->MergeSameText();
    306306        else $Output .= $this->ShowMenu();
    307       } else $Output .= $this->ShowMenu(); 
     307      } else $Output .= $this->ShowMenu();
    308308    } else $Output .= ShowMessage(T('Access denied'), MESSAGE_CRITICAL);
    309309    return($Output);
    310310  }
    311 }     
     311}
    312312$Page = new PageAdmin($System);
    313313ShowPageClass($Page);
  • trunk/admin/install.php

    r805 r816  
    2020{
    2121  global $UpdateManager;
    22        
     22
    2323  $YesNo = array(false => 'Ne', true => 'Ano');
    2424  $Output = '<h3>Správa instance</h3>'.
     
    4343function PrepareConfig($Config)
    4444{
    45         $Output = '';
     45  $Output = '';
    4646  if(!file_exists('../includes/config.php') and !is_writable('../includes'))
    47         $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože složka includes není povolená pro zápis!';
     47    $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože složka includes není povolená pro zápis!';
    4848  if(file_exists('../includes/config.php') and !is_writable('../includes/config.php'))
    49         $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože soubor config.php není povolen pro zápis!';
     49    $Output .= 'Varování: Konfigurační soubor nebude možné zapsat, protože soubor config.php není povolen pro zápis!';
    5050  $Output .= '<h3>Nastavení systému</h3>'.
    5151    '<form action="" method="post">'.
    52     '<table>'. 
     52    '<table>'.
    5353    '<tr><td>Systémové heslo:</td><td> <input type="password" name="SystemPassword" value=""/></td></tr>'.
    5454    '<tr><td>Adresa serveru:</td><td> <input type="text" name="Host" value="'.$Config['Database']['Host'].'"/></td></tr>'.
     
    6262    '<tr><td>Počet položek navigace stránkování:</td><td> <input type="text" name="VisiblePagingItems" value="'.$Config['Web']['VisiblePagingItems'].'"/></td></tr>'.
    6363    '<tr><td>Počet řádků tabulek na stránku:</td><td> <input type="text" name="ItemsPerPage" value="'.$Config['Web']['ItemsPerPage'].'"/></td></tr>'.
    64    
     64
    6565    '<tr><td colspan="2"><input type="submit" name="configure_save" value="Nastavit"/></td></tr>'.
    66     '</table>'. 
     66    '</table>'.
    6767    '</form>';
    6868  return($Output);
     
    7272{
    7373  $Config = $DefaultConfig;
    74   if(array_key_exists('SystemPassword', $_POST) and ($_POST['SystemPassword'] != '')) 
    75         $Config['SystemPassword'] = sha1($_POST['SystemPassword']);
     74  if(array_key_exists('SystemPassword', $_POST) and ($_POST['SystemPassword'] != ''))
     75    $Config['SystemPassword'] = sha1($_POST['SystemPassword']);
    7676  if(array_key_exists('Host', $_POST)) $Config['Database']['Host'] = $_POST['Host'];
    7777  if(array_key_exists('User', $_POST)) $Config['Database']['User'] = $_POST['User'];
    78   if(array_key_exists('Password', $_POST) and ($_POST['Password'] != '')) 
    79         $Config['Database']['Password'] = $_POST['Password'];
     78  if(array_key_exists('Password', $_POST) and ($_POST['Password'] != ''))
     79    $Config['Database']['Password'] = $_POST['Password'];
    8080  if(array_key_exists('Schema', $_POST)) $Config['Database']['Database'] = $_POST['Schema'];
    8181  if(array_key_exists('Title', $_POST)) $Config['Web']['Title'] = $_POST['Title'];
     
    8888  file_put_contents('../includes/config.php', $ConfigText);
    8989  $Output .= 'Konfigurace nastavena<br/>';
    90   return($Output);     
     90  return($Output);
    9191}
    9292
     
    137137  'MaxExportPerUser' => 10,
    138138  'AoWoWExportId' => 1,
    139   'OriginalLanguage' => 1, 
     139  'OriginalLanguage' => 1,
    140140  'SystemPassword' => '".$Config['SystemPassword']."',
    141141);";
     
    145145function LoginPanel()
    146146{
    147         $Output = '<h3>Přihlášení k instalaci</h3>'.
    148                         '<form action="" method="post">'.
    149                         '<table>'.
    150                         '<tr><td>Systémové heslo:</td><td> <input type="password" name="SystemPassword" value=""/></td></tr>'.
    151                         '</table>'.
    152                         '<input type="submit" name="login" value="Přihlásit"/>'.
    153                         '</form>';     
    154         return($Output);
     147  $Output = '<h3>Přihlášení k instalaci</h3>'.
     148      '<form action="" method="post">'.
     149      '<table>'.
     150      '<tr><td>Systémové heslo:</td><td> <input type="password" name="SystemPassword" value=""/></td></tr>'.
     151      '</table>'.
     152      '<input type="submit" name="login" value="Přihlásit"/>'.
     153      '</form>';
     154  return($Output);
    155155}
    156156
     
    166166if(isset($Config))
    167167{
    168         if(!array_key_exists('SystemPassword', $_SESSION)) $_SESSION['SystemPassword'] = '';
    169         if(array_key_exists('login', $_POST)) $_SESSION['SystemPassword'] = $_POST['SystemPassword'];
    170         if(sha1($_SESSION['SystemPassword']) != $Config['SystemPassword'])
    171         {
    172                 $Output .= LoginPanel();
    173         } else
    174         {
     168  if(!array_key_exists('SystemPassword', $_SESSION)) $_SESSION['SystemPassword'] = '';
     169  if(array_key_exists('login', $_POST)) $_SESSION['SystemPassword'] = $_POST['SystemPassword'];
     170  if(sha1($_SESSION['SystemPassword']) != $Config['SystemPassword'])
     171  {
     172    $Output .= LoginPanel();
     173  } else
     174  {
    175175  $System = new System();
    176176  $System->Init();
     
    183183if(array_key_exists('logout', $_POST))
    184184{
    185         $_SESSION['SystemPassword'] = '';
    186         $Output .= 'Odhlášen';
     185  $_SESSION['SystemPassword'] = '';
     186  $Output .= 'Odhlášen';
    187187  $Output .= LoginPanel();
    188188} else
     
    208208{
    209209  $Output .= ConfigSave($Config);
    210   $Output .= ControlPanel();   
    211 } else 
     210  $Output .= ControlPanel();
     211} else
    212212if(array_key_exists('configure', $_POST))
    213213{
     
    215215} else
    216216{
    217   $Output .= ControlPanel();   
    218 }
    219         }
    220 } else 
     217  $Output .= ControlPanel();
     218}
     219  }
     220} else
    221221{
    222222  if(array_key_exists('configure_save', $_POST))
    223223  {
    224224    $Output .= ConfigSave($DefaultConfig);
    225     $Output .= 'Pokračujte k přihlášení <a href="">zde</a>';   
     225    $Output .= 'Pokračujte k přihlášení <a href="">zde</a>';
    226226  } else {
    227         $Output .= PrepareConfig($DefaultConfig);
     227    $Output .= PrepareConfig($DefaultConfig);
    228228  }
    229229}
Note: See TracChangeset for help on using the changeset viewer.