Changeset 787 for trunk


Ignore:
Timestamp:
Feb 7, 2014, 5:14:20 PM (11 years ago)
Author:
maron
Message:
  • Added: Users tag. Means style translation names for users
Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Modules/User/Options.php

    r636 r787  
    3030                                '<tr><td>Upřednostněná verze klienta: </td><td>'.ClientVersionSelection($this->System->User->PreferredVersion).'</td></tr>'.
    3131                                '<tr><td>Veřejný text profilu:</td><td>'.
    32                                 '<textarea name="info" cols="60" rows="10">'.$this->System->User->Info.'</textarea></td></tr>'.
    33                                 '<tr><td colspan="2"><input type="submit" value="Uložit" /></td></tr>'.
     32                                '<textarea name="info" cols="60" rows="10">'.$this->System->User->Info.'</textarea></td></tr>';
     33       
     34       
     35    $Output .= '<tr><td>';
     36                $Query = 'SELECT * FROM UserTagType';
     37                $DbResult = $this->Database->query($Query);
     38    $Output .= 'Překladatel se řídí zaškrtnutými pravidly:</td><td>';
     39    while ($UserTag = $DbResult->fetch_array()) {
     40                 $Query = 'SELECT * FROM `UserTag` '.
     41     //'LEFT JOIN `UserTagType` ON `UserTagType`.`ID` = `UserTag`.`UserTagType` '.
     42     'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     43                  $DbResult2 = $this->Database->query($Query);
     44      if ($DbResult2->num_rows != 0) $checked = true;
     45      else  $checked = false;
     46     
     47      $Output .= CheckBox('Tag'.$UserTag['ID'], $checked, 'CheckBox');   
     48      $Output .= ''.$UserTag['Text'].'<br />';
     49    }
     50    $Output .= '</td></tr>';
     51   
     52                $Output .= '<tr><td colspan="2"><input type="submit" value="Uložit" /></td></tr>'.
    3453                                '</table></fieldset>'.
    3554                                '</form>';
     
    85104                                } else $Output .= ShowMessage('Hesla se neshodují.', MESSAGE_CRITICAL);
    86105                        }
     106      //tag
     107                $Query = 'SELECT * FROM UserTagType';
     108                $DbResult = $this->Database->query($Query);
     109      while ($UserTag = $DbResult->fetch_array()) {
     110       if (array_key_exists('Tag'.$UserTag['ID'], $_POST)) {
     111                   $Query = 'SELECT * FROM `UserTag` '.
     112         'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     113                 $DbResult2 = $this->Database->query($Query);
     114         if ($DbResult2->num_rows == 0) {
     115                   $Query = 'INSERT INTO `UserTag` (`ID` ,`UserTagType`,`User` ) '.
     116           'VALUES (NULL, '.$UserTag['ID'].' , '.($this->System->User->Id * 1).')';
     117                 $DbResult2 = $this->Database->query($Query);
     118         }
     119       } else {
     120                   $Query = 'DELETE FROM `UserTag` '.
     121         'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     122                     $DbResult2 = $this->Database->query($Query);
     123       }
     124      }
     125     
    87126                        $this->Database->update('User', '`ID` = '.$this->System->User->Id, array('Email' => $Email,
    88127                          'Language' => $Language, 'Redirecting' => $Redirecting, 'Info' => $Info,
  • trunk/Modules/User/Profile.php

    r769 r787  
    157157                if($UserLine['TeamName'] != '')
    158158                        $Output .= 'Člen týmu: <a href="team/?action=team&amp;id='.$UserLine['Team'].'"><strong>'.$UserLine['TeamName'].'</strong></a><br />';
    159                 $Output .= '<fieldset><legend>Text profilu:</legend>'.str_replace("\n", '<br/>', $UserLine['Info']).'</fieldset><br/>';
     159                //user tags
     160                $Query = 'SELECT * FROM `UserTag` '.
     161     'LEFT JOIN `UserTagType` ON `UserTagType`.`ID` = `UserTag`.`UserTagType` '.
     162     'WHERE `User` = '.($_GET['user'] * 1);
     163                $DbResult = $this->Database->query($Query);
     164    if ($DbResult->num_rows != 0) {
     165      $Output .= 'Překladatel se řídí těmito pravidly:<br />';
     166      while ($UserTag = $DbResult->fetch_array()) {
     167        $Output .= ' <li>'.$UserTag['Text'].'</li>';
     168      }
     169    }
     170     
     171   
     172    $Output .= '<br /><fieldset><legend>Text profilu:</legend>'.str_replace("\n", '<br/>', $UserLine['Info']).'</fieldset><br/>';
    160173       
    161174        $Output .= '<table class="Home"><tr>'.
     
    165178                $Output .= '<br />'.$this->ShowLastForum().'<br />';
    166179                if($this->System->User->Licence(LICENCE_MODERATOR))
    167                 {
    168                         $Output .= '<fieldset><legend>Moderování</legend>';
    169                         $Output .= 'Poslední IP: <strong>'.$UserLine['LastIP'].'</strong><br />'.
     180         {
     181                        $Output .= '<fieldset><legend>Moderování</legend>';   
     182   
     183      $Output .= '<form action="?user='.($_GET['user'] * 1).'" method="post">Přidání tagu uživateli:<br />';
     184                  $Query = 'SELECT * FROM UserTagType';
     185                  $DbResult = $this->Database->query($Query);
     186      while ($UserTag = $DbResult->fetch_array()) {
     187        //save:
     188       if (array_key_exists('save', $_POST)) {
     189        if (array_key_exists('Tag'.$UserTag['ID'], $_POST)) {
     190                    $Query = 'SELECT * FROM `UserTag` '.
     191          'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     192                  $DbResult2 = $this->Database->query($Query);
     193          if ($DbResult2->num_rows == 0) {
     194                    $Query = 'INSERT INTO `UserTag` (`ID` ,`UserTagType`,`User` ) '.
     195            'VALUES (NULL, '.$UserTag['ID'].' , '.($_GET['user']*1).')';
     196                $DbResult2 = $this->Database->query($Query);
     197          }
     198        } else {
     199                   $Query = 'DELETE FROM `UserTag` '.
     200           'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($_GET['user'] * 1);
     201                       $DbResult2 = $this->Database->query($Query);
     202        }
     203       }
     204     
     205                    $Query = 'SELECT * FROM `UserTag` '.
     206        'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($_GET['user'] * 1);
     207                    $DbResult2 = $this->Database->query($Query);
     208        if ($DbResult2->num_rows != 0) $checked = true;
     209        else  $checked = false;
     210     
     211        $Output .= CheckBox('Tag'.$UserTag['ID'], $checked, 'CheckBox');   
     212        $Output .= ''.$UserTag['Text'].'<br />';
     213      }
     214      $Output .= '<input name="save" type="submit" value="Uložit" /></form>';
     215                 
     216                        $Output .= ' PosledníIP: <strong>'.$UserLine['LastIP'].'</strong><br />'.
    170217                                        'Prohlížeč: <strong>'.$UserLine['UserAgent'].'</strong><br />'.
    171218                                        'Email: <strong>'.$UserLine['Email'].'</strong><br />';
  • trunk/Modules/User/Registration.php

    r636 r787  
    6464                </tr>';
    6565                $Output .= '</td></tr>'.
    66                                 '<tr><td>Upřednostněná verze klienta: </td><td>'.ClientVersionSelection('').'</td></tr>';
    67                 $Output .= '<tr>
     66                                '<tr><td>Upřednostněná verze klienta: </td><td>'.ClientVersionSelection('').'</td></tr>';
     67               
     68        $Output .= '<tr><td>';
     69                $Query = 'SELECT * FROM UserTagType';
     70                $DbResult = $this->Database->query($Query);
     71    $Output .= 'Vyberte pravidla, kterými se při překladu chcete řídit:</td><td>';
     72    while ($UserTag = $DbResult->fetch_array()) {
     73                  $checked = false;
     74     
     75      $Output .= CheckBox('Tag'.$UserTag['ID'], $checked, 'CheckBox');   
     76      $Output .= ''.$UserTag['Text'].'<br />';
     77    }
     78    $Output .= '</td></tr>';
     79   
     80    $Output .= '<tr>
    6881                <th><input type="submit" value="Registrovat" /></th>
    6982                </tr>
     
    112125                                                                $this->System->ModuleManager->Modules['Log']->WriteLog('Uživatel se zaregistroval: '.$UserName, LOG_TYPE_USER);
    113126                                                                $ShowForm = false;
     127               
     128                                                                      //tag
     129                                                        $Query = 'SELECT * FROM UserTagType';
     130                                                        $DbResult = $this->Database->query($Query);
     131                                        while ($UserTag = $DbResult->fetch_array()) {
     132                                        if (array_key_exists('Tag'.$UserTag['ID'], $_POST)) {
     133                                                        $Query = 'SELECT * FROM `UserTag` '.
     134                                                'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     135                                                        $DbResult2 = $this->Database->query($Query);
     136                                                if ($DbResult2->num_rows == 0) {
     137                                                        $Query = 'INSERT INTO `UserTag` (`ID` ,`UserTagType`,`User` ) '.
     138                                                'VALUES (NULL, '.$UserTag['ID'].' , '.($this->System->User->Id * 1).')';
     139                                                        $DbResult2 = $this->Database->query($Query);
     140                                                }
     141                                        } else {
     142                                                        $Query = 'DELETE FROM `UserTag` '.
     143                                                'WHERE `UserTagType` = '.$UserTag['ID'].' AND `User` = '.($this->System->User->Id * 1);
     144                                                        $DbResult2 = $this->Database->query($Query);
     145                                        }
     146                                        }
     147               
     148               
     149               
    114150                                                        } else $Output = ShowMessage('Uživatel se zadanou přezdívkou již existuje.', MESSAGE_CRITICAL);
    115151                                                } else $Output = ShowMessage('Hesla se neshodují.', MESSAGE_CRITICAL);
  • trunk/admin/UpdateTrace.php

    r748 r787  
    19491949
    19501950--
    1951 -- Omezení pro exportované tabulky
    1952 --
    1953 
    1954 --
    1955 -- Omezení pro tabulku `CzWoWPackageVersion`
     1951-- Omezení pro exportované tabulky
     1952--
     1953
     1954--
     1955-- Omezení pro tabulku `CzWoWPackageVersion`
    19561956--
    19571957ALTER TABLE `CzWoWPackageVersion`
     
    19591959
    19601960--
    1961 -- Omezení pro tabulku `Dictionary`
     1961-- Omezení pro tabulku `Dictionary`
    19621962--
    19631963ALTER TABLE `Dictionary`
     
    19661966
    19671967--
    1968 -- Omezení pro tabulku `Export`
     1968-- Omezení pro tabulku `Export`
    19691969--
    19701970ALTER TABLE `Export`
     
    19741974
    19751975--
    1976 -- Omezení pro tabulku `ExportGroup`
     1976-- Omezení pro tabulku `ExportGroup`
    19771977--
    19781978ALTER TABLE `ExportGroup`
     
    19821982
    19831983--
    1984 -- Omezení pro tabulku `ExportLanguage`
     1984-- Omezení pro tabulku `ExportLanguage`
    19851985--
    19861986ALTER TABLE `ExportLanguage`
     
    19891989
    19901990--
    1991 -- Omezení pro tabulku `ExportTask`
     1991-- Omezení pro tabulku `ExportTask`
    19921992--
    19931993ALTER TABLE `ExportTask`
     
    19951995
    19961996--
    1997 -- Omezení pro tabulku `ExportUser`
     1997-- Omezení pro tabulku `ExportUser`
    19981998--
    19991999ALTER TABLE `ExportUser`
     
    20022002
    20032003--
    2004 -- Omezení pro tabulku `ExportVersion`
     2004-- Omezení pro tabulku `ExportVersion`
    20052005--
    20062006ALTER TABLE `ExportVersion`
     
    20092009
    20102010--
    2011 -- Omezení pro tabulku `GroupItem`
     2011-- Omezení pro tabulku `GroupItem`
    20122012--
    20132013ALTER TABLE `GroupItem`
     
    20152015
    20162016--
    2017 -- Omezení pro tabulku `GroupItemDBC`
     2017-- Omezení pro tabulku `GroupItemDBC`
    20182018--
    20192019ALTER TABLE `GroupItemDBC`
     
    20222022
    20232023--
    2024 -- Omezení pro tabulku `Log`
     2024-- Omezení pro tabulku `Log`
    20252025--
    20262026ALTER TABLE `Log`
     
    20292029
    20302030--
    2031 -- Omezení pro tabulku `News`
     2031-- Omezení pro tabulku `News`
    20322032--
    20332033ALTER TABLE `News`
     
    20352035
    20362036--
    2037 -- Omezení pro tabulku `Referrer`
     2037-- Omezení pro tabulku `Referrer`
    20382038--
    20392039ALTER TABLE `Referrer`
     
    20412041
    20422042--
    2043 -- Omezení pro tabulku `ShoutBox`
     2043-- Omezení pro tabulku `ShoutBox`
    20442044--
    20452045ALTER TABLE `ShoutBox`
     
    20472047
    20482048--
    2049 -- Omezení pro tabulku `Team`
     2049-- Omezení pro tabulku `Team`
    20502050--
    20512051ALTER TABLE `Team`
     
    20532053
    20542054--
    2055 -- Omezení pro tabulku `TextAchievement`
     2055-- Omezení pro tabulku `TextAchievement`
    20562056--
    20572057ALTER TABLE `TextAchievement`
     
    20632063
    20642064--
    2065 -- Omezení pro tabulku `TextAchievementCategory`
     2065-- Omezení pro tabulku `TextAchievementCategory`
    20662066--
    20672067ALTER TABLE `TextAchievementCategory`
     
    20712071
    20722072--
    2073 -- Omezení pro tabulku `TextAchievementCriteria`
     2073-- Omezení pro tabulku `TextAchievementCriteria`
    20742074--
    20752075ALTER TABLE `TextAchievementCriteria`
     
    20792079
    20802080--
    2081 -- Omezení pro tabulku `TextArea`
     2081-- Omezení pro tabulku `TextArea`
    20822082--
    20832083ALTER TABLE `TextArea`
     
    20932093
    20942094--
    2095 -- Omezení pro tabulku `TextAreaPOI`
     2095-- Omezení pro tabulku `TextAreaPOI`
    20962096--
    20972097ALTER TABLE `TextAreaPOI`
     
    21012101
    21022102--
    2103 -- Omezení pro tabulku `TextAreaTriggerTavern`
     2103-- Omezení pro tabulku `TextAreaTriggerTavern`
    21042104--
    21052105ALTER TABLE `TextAreaTriggerTavern`
     
    21092109
    21102110--
    2111 -- Omezení pro tabulku `TextAreaTriggerTeleport`
     2111-- Omezení pro tabulku `TextAreaTriggerTeleport`
    21122112--
    21132113ALTER TABLE `TextAreaTriggerTeleport`
     
    21172117
    21182118--
    2119 -- Omezení pro tabulku `TextCharacterClass`
     2119-- Omezení pro tabulku `TextCharacterClass`
    21202120--
    21212121ALTER TABLE `TextCharacterClass`
     
    21252125
    21262126--
    2127 -- Omezení pro tabulku `TextCharacterRace`
     2127-- Omezení pro tabulku `TextCharacterRace`
    21282128--
    21292129ALTER TABLE `TextCharacterRace`
     
    21332133
    21342134--
    2135 -- Omezení pro tabulku `TextChatChannel`
     2135-- Omezení pro tabulku `TextChatChannel`
    21362136--
    21372137ALTER TABLE `TextChatChannel`
     
    21412141
    21422142--
    2143 -- Omezení pro tabulku `TextCreature`
     2143-- Omezení pro tabulku `TextCreature`
    21442144--
    21452145ALTER TABLE `TextCreature`
     
    21492149
    21502150--
    2151 -- Omezení pro tabulku `TextCreatureType`
     2151-- Omezení pro tabulku `TextCreatureType`
    21522152--
    21532153ALTER TABLE `TextCreatureType`
     
    21572157
    21582158--
    2159 -- Omezení pro tabulku `TextEmote`
     2159-- Omezení pro tabulku `TextEmote`
    21602160--
    21612161ALTER TABLE `TextEmote`
     
    21652165
    21662166--
    2167 -- Omezení pro tabulku `TextGameObject`
     2167-- Omezení pro tabulku `TextGameObject`
    21682168--
    21692169ALTER TABLE `TextGameObject`
     
    21732173
    21742174--
    2175 -- Omezení pro tabulku `TextGameTip`
     2175-- Omezení pro tabulku `TextGameTip`
    21762176--
    21772177ALTER TABLE `TextGameTip`
     
    21812181
    21822182--
    2183 -- Omezení pro tabulku `TextGlobalString`
     2183-- Omezení pro tabulku `TextGlobalString`
    21842184--
    21852185ALTER TABLE `TextGlobalString`
     
    21882188
    21892189--
    2190 -- Omezení pro tabulku `TextGlueLocalization`
     2190-- Omezení pro tabulku `TextGlueLocalization`
    21912191--
    21922192ALTER TABLE `TextGlueLocalization`
     
    21962196
    21972197--
    2198 -- Omezení pro tabulku `TextGlueString`
     2198-- Omezení pro tabulku `TextGlueString`
    21992199--
    22002200ALTER TABLE `TextGlueString`
     
    22032203
    22042204--
    2205 -- Omezení pro tabulku `TextItem`
     2205-- Omezení pro tabulku `TextItem`
    22062206--
    22072207ALTER TABLE `TextItem`
     
    22112211
    22122212--
    2213 -- Omezení pro tabulku `TextItemSubClass`
     2213-- Omezení pro tabulku `TextItemSubClass`
    22142214--
    22152215ALTER TABLE `TextItemSubClass`
     
    22192219
    22202220--
    2221 -- Omezení pro tabulku `TextMangosCommand`
     2221-- Omezení pro tabulku `TextMangosCommand`
    22222222--
    22232223ALTER TABLE `TextMangosCommand`
     
    22262226
    22272227--
    2228 -- Omezení pro tabulku `TextMangosString`
     2228-- Omezení pro tabulku `TextMangosString`
    22292229--
    22302230ALTER TABLE `TextMangosString`
     
    22342234
    22352235--
    2236 -- Omezení pro tabulku `TextNPC`
     2236-- Omezení pro tabulku `TextNPC`
    22372237--
    22382238ALTER TABLE `TextNPC`
     
    22412241
    22422242--
    2243 -- Omezení pro tabulku `TextNPCOption`
     2243-- Omezení pro tabulku `TextNPCOption`
    22442244--
    22452245ALTER TABLE `TextNPCOption`
     
    22492249
    22502250--
    2251 -- Omezení pro tabulku `TextPage`
     2251-- Omezení pro tabulku `TextPage`
    22522252--
    22532253ALTER TABLE `TextPage`
     
    22562256
    22572257--
    2258 -- Omezení pro tabulku `TextQuest`
     2258-- Omezení pro tabulku `TextQuest`
    22592259--
    22602260ALTER TABLE `TextQuest`
     
    22652265
    22662266--
    2267 -- Omezení pro tabulku `TextSD2EventAI`
     2267-- Omezení pro tabulku `TextSD2EventAI`
    22682268--
    22692269ALTER TABLE `TextSD2EventAI`
     
    22732273
    22742274--
    2275 -- Omezení pro tabulku `TextSD2Script`
     2275-- Omezení pro tabulku `TextSD2Script`
    22762276--
    22772277ALTER TABLE `TextSD2Script`
     
    22812281
    22822282--
    2283 -- Omezení pro tabulku `TextSkillCategory`
     2283-- Omezení pro tabulku `TextSkillCategory`
    22842284--
    22852285ALTER TABLE `TextSkillCategory`
     
    22942294
    22952295--
    2296 -- Omezení pro tabulku `TextSkillLine`
     2296-- Omezení pro tabulku `TextSkillLine`
    22972297--
    22982298ALTER TABLE `TextSkillLine`
     
    23022302
    23032303--
    2304 -- Omezení pro tabulku `TextSpell`
     2304-- Omezení pro tabulku `TextSpell`
    23052305--
    23062306ALTER TABLE `TextSpell`
     
    23102310
    23112311--
    2312 -- Omezení pro tabulku `TextTalentTab`
     2312-- Omezení pro tabulku `TextTalentTab`
    23132313--
    23142314ALTER TABLE `TextTalentTab`
     
    23182318
    23192319--
    2320 -- Omezení pro tabulku `TextTotemCategory`
     2320-- Omezení pro tabulku `TextTotemCategory`
    23212321--
    23222322ALTER TABLE `TextTotemCategory`
     
    23262326
    23272327--
    2328 -- Omezení pro tabulku `TextTransport`
     2328-- Omezení pro tabulku `TextTransport`
    23292329--
    23302330ALTER TABLE `TextTransport`
     
    23342334
    23352335--
    2336 -- Omezení pro tabulku `TextWorldStateUI`
     2336-- Omezení pro tabulku `TextWorldStateUI`
    23372337--
    23382338ALTER TABLE `TextWorldStateUI`
     
    23422342
    23432343--
    2344 -- Omezení pro tabulku `User`
     2344-- Omezení pro tabulku `User`
    23452345--
    23462346ALTER TABLE `User`
     
    23492349 
    23502350  $Manager->Execute('INSERT INTO `DbVersion` (`Id` ,`Revision`) VALUES ("1", "498")');
    2351   $Manager->Execute('INSERT INTO `Language` (`Id` ,`Name` ,`Enabled`)VALUES (NULL , "Angličtina", 0);');
    2352   $Manager->Execute('INSERT INTO `Language` (`Id` ,`Name` ,`Enabled`)VALUES (NULL , "Čeština", 1);');
     2351  $Manager->Execute('INSERT INTO `Language` (`Id` ,`Name` ,`Enabled`)VALUES (NULL , "Angličtina", 0);');
     2352  $Manager->Execute('INSERT INTO `Language` (`Id` ,`Name` ,`Enabled`)VALUES (NULL , "ČeÅ¡tina", 1);');
    23532353  $Manager->Execute("INSERT INTO `LogType` (`Id`, `Name`, `Color`, `Description`) VALUES
    2354 (1, 'Překlady', 'green', 'Operace s překlady'),
    2355 (2, 'Stažení', 'brown', 'Stáhnutí souboru'),
    2356 (3, 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'),
    2357 (4, 'Moderátor', 'orange', 'Operace administrátorů a moderátorů'),
    2358 (10, 'Chyby', 'red', 'Zachycené chybové hlášení'),
    2359 (11, 'Import', 'magenta', 'Záznam změn při importu'),
    2360 (12, 'Export', '#1080F0', 'Záznam akcí s exporty'),
    2361 (13, 'CzWoW', 'violet', 'Překládací addon CzWoW'),
    2362 (14, 'Administrace', 'olive', 'Administrativní akce');");
     2354(1, 'Překlady', 'green', 'Operace s překlady'),
     2355(2, 'Stažení', 'brown', 'Stáhnutí souboru'),
     2356(3, 'Uživatelé', 'blue', 'Přihlášení uživatelů, nastavení, registrace'),
     2357(4, 'Moderátor', 'orange', 'Operace administrátorů a moderátorů'),
     2358(10, 'Chyby', 'red', 'Zachycené chybové hlášení'),
     2359(11, 'Import', 'magenta', 'Záznam změn při importu'),
     2360(12, 'Export', '#1080F0', 'Záznam akcí s exporty'),
     2361(13, 'CzWoW', 'violet', 'Překládací addon CzWoW'),
     2362(14, 'Administrace', 'olive', 'Administrativní akce');");
    23632363  $Manager->Execute("INSERT INTO `ClientVersion` (`Id`, `Version`, `BuildNumber`, `ReleaseDate`, `Title`, `Imported`) VALUES
    23642364(1, '3.1.3', 9947, '2009-06-02', '', 0),
     
    24672467(104, '5.1.0a', 16357, '2012-12-10', '', 0);");
    24682468  $Manager->Execute("INSERT INTO `ExportOutputType` (`Id`, `Name`) VALUES
    2469   (1, 'MaNGOS SQL - přímo zobrazit'),
    2470   (2, 'MaNGOS SQL - komprimovaný soubor'),
    2471   (3, 'AoWoW SQL - přímo zobrazit'),
    2472   (4, 'AoWoW SQL - komprimovaný soubor'),
    2473   (5, 'XML - přímo zobrazit'),
    2474   (6, 'XML - komprimovaný soubor'),
    2475   (7, 'Addon - komprimovaný soubor'),
    2476   (8, 'Lua skripty - komprimovaný soubor'),
     2469  (1, 'MaNGOS SQL - přímo zobrazit'),
     2470  (2, 'MaNGOS SQL - komprimovaný soubor'),
     2471  (3, 'AoWoW SQL - přímo zobrazit'),
     2472  (4, 'AoWoW SQL - komprimovaný soubor'),
     2473  (5, 'XML - přímo zobrazit'),
     2474  (6, 'XML - komprimovaný soubor'),
     2475  (7, 'Addon - komprimovaný soubor'),
     2476  (8, 'Lua skripty - komprimovaný soubor'),
    24772477  (9, 'DBC soubory');");
    24782478}
     
    26122612{
    26132613        $Manager->Execute("INSERT INTO `LogType` (`Id` ,`Name` ,`Color` ,`Description`)
    2614 VALUES (NULL , 'Nenalezené', 'teal', 'Nenalezené stránky');");
     2614VALUES (NULL , 'Nenalezené', 'teal', 'Nenalezené stránky');");
    26152615}
    26162616
     
    26442644ADD `Code` VARCHAR( 255 ) NOT NULL ;');
    26452645  $Manager->Execute('UPDATE `Language` SET `Default` = 1,
    2646 `Code` = "en" WHERE `Language`.`Name` ="Angličitna";');
    2647   $Manager->Execute('UPDATE `Language` SET `Code` = "cs" WHERE `Language`.`Name` ="Čeština";');
    2648   $Manager->Execute('UPDATE `Language` SET `Code` = "sk" WHERE `Language`.`Name` ="Slovenština";');   
     2646`Code` = "en" WHERE `Language`.`Name` ="Angličitna";');
     2647  $Manager->Execute('UPDATE `Language` SET `Code` = "cs" WHERE `Language`.`Name` ="ČeÅ¡tina";');
     2648  $Manager->Execute('UPDATE `Language` SET `Code` = "sk" WHERE `Language`.`Name` ="SlovenÅ¡tina";');   
    26492649}
    26502650
     
    26752675function UpdateTo666($Manager)
    26762676{
    2677         $Manager->Execute('INSERT INTO `ExportOutputType` (`Id` ,`Name`) VALUES (\'10\' ,  \'Instalace - Instalační soubor pro klienta\');');   
     2677        $Manager->Execute('INSERT INTO `ExportOutputType` (`Id` ,`Name`) VALUES (\'10\' ,  \'Instalace - Instalační soubor pro klienta\');');   
    26782678        $Manager->Execute('INSERT INTO `ExportVersion` (`Id` ,`ExportType` ,`ClientVersion`)VALUES (NULL ,  \'10\',  \'84\');');   
    26792679}
     
    27692769$Manager->Execute('ALTER TABLE `ForumText`
    27702770  ADD CONSTRAINT `ForumText_ibfk_2` FOREIGN KEY (`Thread`) REFERENCES `ForumThread` (`ID`);');
     2771
     2772}
     2773
     2774
     2775function UpdateTo787($Manager)
     2776{
     2777$Manager->Execute('CREATE TABLE IF NOT EXISTS `UserTag` (
     2778  `ID` int(11) NOT NULL AUTO_INCREMENT,
     2779  `User` int(11) DEFAULT NULL,
     2780  `UserTagType` int(11) DEFAULT NULL,
     2781  PRIMARY KEY (`ID`),
     2782  KEY `User` (`User`),
     2783  KEY `UserTagType` (`UserTagType`)
     2784) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
     2785');
     2786$Manager->Execute('CREATE TABLE IF NOT EXISTS `UserTagType` (
     2787  `ID` int(11) NOT NULL AUTO_INCREMENT,
     2788  `Text` text NOT NULL,
     2789  PRIMARY KEY (`ID`)
     2790) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
     2791');
     2792$Manager->Execute('ALTER TABLE `UserTag`
     2793  ADD CONSTRAINT `UserTag_ibfk_1` FOREIGN KEY (`User`) REFERENCES `User` (`ID`);');
     2794$Manager->Execute('ALTER TABLE `UserTag`
     2795  ADD CONSTRAINT `UserTag_ibfk_2` FOREIGN KEY (`UserTagType`) REFERENCES `UserTagType` (`ID`);');
     2796$Manager->Execute(' 
     2797INSERT INTO  `wowpreklad`.`UserTagType` (
     2798`ID` ,
     2799`Text`
     2800)
     2801VALUES (
     2802NULL ,  \'Pøekládám ve jménech pouze slova jasného významu jako Les, Mìsto (Stormwind city => Mìsto Stormwind)\'
     2803), (
     2804NULL ,  \'Za pøeloženým jménem nechávám ještì pùvodní jméno v uvozovkách (Stormwind city => Mìsto Stormwind "Stormwind city")\'
     2805), (
     2806NULL ,  \'Jména nepøekládám (Stormwind city => Stormwind city)\'
     2807), (
     2808NULL ,  \'Pøekládám jména i jako složeniny (Stormwind city => Mìsto Vìtrnébouøe)\'
     2809);
     2810');
    27712811
    27722812}
     
    27982838        731 => array('Revision' => 732 , 'Function' => 'UpdateTo732'),
    27992839        732 => array('Revision' => 748 , 'Function' => 'UpdateTo748'),
     2840        748 => array('Revision' => 787 , 'Function' => 'UpdateTo787'),
    28002841);
  • trunk/includes/Version.php

    r786 r787  
    66// and system will need database update.
    77
    8 $Revision = 786; // Subversion revision
    9 $DatabaseRevision = 748; // Database structure revision
     8$Revision = 787; // Subversion revision
     9$DatabaseRevision = 787; // Database structure revision
    1010$ReleaseTime = '2014-02-05';
  • trunk/includes/global.php

    r760 r787  
    367367{
    368368  $DateTimeParts = explode(' ', $SQLDateTime);
    369   if($DateTimeParts[0] != '0000-00-00')
     369  if($DateTimeParts[0] != '0000-00-00' and $SQLDateTime <> '')
    370370  {
    371371    $DateParts = explode('-', $DateTimeParts[0]);
Note: See TracChangeset for help on using the changeset viewer.