Changeset 147
- Timestamp:
- Mar 5, 2009, 8:18:30 AM (16 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/TranslationList.php
r127 r147 43 43 } 44 44 45 if( $Action != 'userall')45 if(($Action != 'userall') and ($Action != 'grouplist')) 46 46 echo('Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />'); 47 47 … … 126 126 WriteQuests('SELECT * FROM '.$Table.' AS items WHERE (items.Language = 0) AND 127 127 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry)) ', $_SESSION['limitx'].','.$_SESSION['limity'], 'notran'); 128 } 129 128 } else 130 129 if($Action == 'nocomplete') 131 130 { … … 141 140 NOT EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND (sub.Complete = 1)) AND 142 141 EXISTS(SELECT 1 FROM '.$Table.' AS sub WHERE (sub.Language <> 0) AND (sub.entry = items.entry) AND (sub.Complete = 0))', $_SESSION['limitx'].','.$_SESSION['limity'], 'nocomplete'); 143 } 144 142 } else 145 143 if($Action == 'Translate') 146 144 { … … 152 150 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM 153 151 '.$Table.' WHERE '.$Table.'.Language <> 0 AND '.$Table.'.Complete = 1', $_SESSION['limitx'].','.$_SESSION['limity'], 'Translate'); 154 } 155 152 } else 156 153 if(($Action == 'my') and Licence(LICENCE_USER)) 157 154 { … … 159 156 <a title="Přeložené questy přilášeného uživatele" href="?group='.$GroupId.'&action=my">Moje překlady</a><br /><br />'); 160 157 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM '.$Table.' Where user = '.$_SESSION['UserID'], '', 'my'); 161 } 162 158 } else 163 159 if(($Action == 'mydevelop') and Licence(LICENCE_USER)) 164 160 { … … 166 162 <a title="Nedokončené texty" href="?group='.$GroupId.'&action=mydevelop">Rozepsané překlady</a><br /><br />'); 167 163 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM '.$Table.' Where user = '.$_SESSION['UserID'].' AND Complete = 0', '', 'mydevelop'); 168 } 169 164 } else 170 165 if($Action == 'users') 171 166 { … … 182 177 } 183 178 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM '.$Table.' Where '.$WhereUsers, '', 'users'); 184 } 185 179 } else 186 180 if($Action == 'userall') 187 181 { … … 205 199 echo('<tr><td><strong>Celkem</strong></td><td><strong>'.$Total.'</strong></td></tr>'); 206 200 echo('</table>'); 207 } 208 201 } else 202 if($Action == 'grouplist') 203 { 204 echo('<h3>Seznam překladových skupin</h3>'); 205 echo('<table class="BaseTable"><tr><th>Jméno</th><th>Zdroj pro import</th><th>Formáty exportu</th></tr>'); 206 $Total = 0; 207 foreach($TranslationTree as $Group) 208 if($Group['TablePrefix'] != '') 209 { 210 $Export = 'XML'; 211 $Import = ''; 212 if($Group['MangosTable'] != '') 213 { 214 $Export .= ', SQL'; 215 $Import = 'SQL '.$Group['MangosDatabase'].'.'.$Group['MangosTable']; 216 } 217 if($Group['DBCFileName'] != '') 218 { 219 $Export .= ', DBC'; 220 $Import = $Group['DBCFileName'].'.dbc'; 221 } 222 if($Group['LuaFileName'] != '') 223 { 224 $Export .= ', Lua'; 225 $Import = $Group['LuaMPQFolder'].'/'.$Group['LuaFileName'].'.lua'; 226 } 227 foreach($Group['Items'] as $Item) 228 if(($Item['AddonFileName'] != '') and (substr($Export, -5) != 'Addon')) 229 { 230 $Export .= ', Addon'; 231 } 232 echo('<tr><td><a href="?group='.$Group['Id'].'&action=filter">'.$Group['Name'].'</a></td><td>'.$Import.'</td><td>'.$Export.'</td></tr>'); 233 } 234 echo('</table>'); 235 } else 209 236 if($Action == 'userid') 210 237 { … … 214 241 <strong>Vypis překladů uživatele '.$Line[0].': </strong><br /><br />'); 215 242 WriteQuests('SELECT *, (SELECT user.user FROM user WHERE user.id = '.$Table.'.user) as User FROM '.$Table.' Where user = '.$_GET['user'], '', 'userid'); 216 } 217 243 } else 218 244 if($Action == 'search') 219 245 { … … 232 258 233 259 WriteQuests($sql, '', 'search='.$Search); 234 } 235 260 } else 236 261 if($Action == 'searchentry') 237 262 { … … 242 267 243 268 WriteQuests($sql, '', 'searchentry='.$Search); 244 } 245 269 } else 246 270 if($Action == 'filter') 247 271 { -
trunk/download.php
r143 r147 5 5 ShowPage(); 6 6 7 function GetPercentOfTable($TableID,$Users) { 7 function GetPercentOfTable($TableID,$Users) 8 { 8 9 9 10 global $Database; … … 60 61 } 61 62 62 63 if (array_key_exists('addon', $_GET)){64 echo('<br />Stažený soubor pouze rozbalte a zkopírujte do kořenové složky wow (C:\Program Files\World Of Warcraft\) <br /><br /><table class="BaseTable"><tr><th>Verze/datum</th><th>Popis</th></tr>');65 66 while($Line = mysql_fetch_assoc($ID)) { 67 echo('<tr>68 <td><strong>'.$Line['verse'].'</strong> <a href="tmp/Addon/CzWoW_'.$Line['verse'].'.zip">Stáhnout</a> <br />'.$Line['date'].'</td>69 <td>'.str_replace(chr(13),'<br />',$Line['text']).'</td>70 71 72 73 63 if(array_key_exists('addon', $_GET)) 64 { 65 echo('<br />Stažený soubor pouze rozbalte a zkopírujte do kořenové složky wow (C:\Program Files\World Of Warcraft\) <br /><br /><table class="BaseTable"><tr><th>Verze/datum</th><th>Popis</th></tr>'); 66 $ID = $Database->SQLCommand('SELECT * FROM verseclient ORDER BY DATE DESC'); 67 while($Line = mysql_fetch_assoc($ID)) 68 { 69 echo('<tr>'. 70 '<td><strong>'.$Line['verse'].'</strong> <a href="tmp/Addon/CzWoW_'.$Line['verse'].'.zip">Stáhnout</a> <br />'.$Line['date'].'</td>'. 71 '<td>'.str_replace(chr(13),'<br />',$Line['text']).'</td>'); 72 echo('</tr>'); 73 } 74 echo('</table>'); 74 75 } else 75 76 { … … 86 87 87 88 <a href="http://mangos.cjb.net/forums/index.php?showforum=15">Čeština do Minimanageru</a><br /> 88 <a href="http://mangos.cjb.net/forums/index.php?showtopic=359">Čeština pro AoWoW</a> - Webový prohlížeč databáze pro emulátor MaNGOS podle wowhead.com<br />'); 89 <a href="http://mangos.cjb.net/forums/index.php?showtopic=359">Čeština pro AoWoW</a> - Webový prohlížeč databáze pro emulátor MaNGOS podle wowhead.com<br /> 90 <br />'); 91 92 echo('<h3>Pomocné programy:</h3> 93 94 <a href="download/mpqediten32.zip">Ladik\'s MPQ Editor</a><br /> 95 '); 89 96 90 97 } -
trunk/export/index.php
r142 r147 131 131 echo('</pre>'); 132 132 break; 133 case 'Server':133 /*case 'Server': 134 134 if(Licence(LICENCE_ADMIN)) 135 135 { … … 145 145 echo("<br />Hotovo<br />"); 146 146 } else echo('Nemáte oprávnění.'); 147 break; 147 break;*/ 148 148 case 'Addon': 149 149 if(function_exists('gzcompress')) … … 280 280 RadioButton('Export', 'Lua', $ExportSetting['Export'] == 'Lua').'Lua skripty - komprimovaný soubor<br />'); 281 281 if(Licence(LICENCE_ADMIN)) { 282 echo(RadioButton('Export', 'Server', $ExportSetting['Export'] == 'Server').'Poslat přímo na server (pouze admin)<br />');282 //echo(RadioButton('Export', 'Server', $ExportSetting['Export'] == 'Server').'Poslat přímo na server (pouze admin)<br />'); 283 283 echo(RadioButton('Export', 'VerseCZ', $ExportSetting['Export'] == 'VerseCZ').'Vytvoření verze češtiny <a href="../download.php?createverse" Title="Před konečným exportováním napište popis k verzi" Target="_NEW">Popis k verzi</a> (pouze admin)<br />'); 284 284 } -
trunk/import/index.php
r144 r147 6 6 function ImportSQLMangos() 7 7 { 8 global $Database, $TranslationTree ;8 global $Database, $TranslationTree, $Config; 9 9 10 10 echo('Načítání textů z databáze MaNGOSu...'); … … 14 14 { 15 15 echo('<br />'.$Group['Name'].'<br />'); 16 $Columns = '`'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`.`'.$Group['MangosTableIndex'].'`'; 16 $DbName = $Config['Database']['MangosPrefix'].$Group['MangosDatabase']; 17 $Columns = '`'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$Group['MangosTableIndex'].'`'; 18 $Where = ''; 17 19 foreach($Group['Items'] as $GroupItem) 18 $Columns .= ', `'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` AS `'.$GroupItem['Column'].'`'; 19 $Query = 'SELECT '.$Columns.' FROM `'.$Group['MangosDatabase'].'`.`'.$Group['MangosTable'].'`'; 20 { 21 $Columns .= ', `'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` AS `'.$GroupItem['Column'].'`'; 22 $Where .= ' OR `'.$DbName.'`.`'.$Group['MangosTable'].'`.`'.$GroupItem['MangosColumn'].'` != "" '; 23 } 24 $Where = substr($Where, 4); 25 $Query = 'SELECT '.$Columns.' FROM `'.$DbName.'`.`'.$Group['MangosTable'].'` WHERE '.$Where; 20 26 //echo($Query.'<br />'); 21 27 $Count = 0; -
trunk/includes/config.sample.php
r120 r147 7 7 'Password' => '', 8 8 'Database' => 'wowpreklad', 9 'DatabaseCharacters' => 'characters',10 'DatabaseMangos' => 'mangos',11 9 'Prefix' => '', 12 10 'Charset' => 'utf8', 11 'MangosPrefix' => '', 13 12 ), 14 13 'Style' => 'maron', -
trunk/includes/global.php
r145 r147 84 84 $Config['Web']['BaseURL'].'info.php' => array(LICENCE_ANONYMOUS, 'Informace k překladu hry', 'Informace'), 85 85 $Config['Web']['BaseURL'].'registrace.php' => array(LICENCE_ANONYMOUS, 'Registrace uživatele pro překládání', 'Registrace'), 86 $Config['Web']['BaseURL'].'TranslationList.php?action=grouplist' => array(LICENCE_ANONYMOUS, 'Informace o překladových skupinách', 'Zdroje dat'), 86 87 $Config['Web']['BaseURL'].'Options.php' => array(LICENCE_USER, 'Nastavení uživatele', 'Nastavení'), 87 88 $Config['Web']['BaseURL'].'index.php?Logout' => array(LICENCE_USER, 'Odhlášení ze systému', 'Odhlásit'), -
trunk/readme.txt
r122 r147 4 4 5 5 6 2) Při zprovoznění webu je nutné zkopírovat soubor config.sample.php na config.php ve s tejné složce includes a upravit obsažená nastavení dle svých podmínek.6 2) Při zprovoznění webu je nutné zkopírovat soubor config.sample.php na config.php ve složce includes a upravit obsažená nastavení dle svých podmínek. 7 7 8 8 … … 36 36 7) Tabulka mangos.command nemá číselné id a proto je nutné je pro import doplnit. 37 37 38 To lze to provést pom ící SQL povelů:38 To lze to provést pomocí SQL povelů: 39 39 40 40 ALTER TABLE `realm2_mangos`.`command` DROP PRIMARY KEY ,
Note:
See TracChangeset
for help on using the changeset viewer.