Changeset 504 for trunk/form.php
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 2 2 aowow 3 3 nbproject 4 .settings 5 .project 6 .buildpath
-
- Property svn:ignore
-
trunk/form.php
r471 r504 4 4 5 5 function ColorNames($Text, $names) 6 { 7 6 { 8 7 // $buff[] = array($Line['ID'],GetIDbyName($Table),$Line[$Column],$Line['Tran']); 9 8 foreach($names as $Line) { … … 19 18 } 20 19 21 ShowPage();20 $Output = ''; 22 21 23 22 $GroupId = LoadGroupIdParameter(); … … 34 33 if(!$Line) 35 34 { 36 ShowMessage('Překlad nenalezen.', MESSAGE_CRITICAL); 37 ShowFooter(); 38 die(); 39 } 35 $Output .= ShowMessage('Překlad nenalezen.', MESSAGE_CRITICAL); 36 } else 37 { 40 38 41 39 $DbResult = $System->Database->query('SELECT * FROM `'.$Table.'` WHERE (`Language` = 0) AND (`Entry` = '.$Line['Entry'].') AND (`VersionEnd` = '.$Line['VersionEnd'].') LIMIT 1'); 42 40 $LineAJ = $DbResult->fetch_assoc(); 43 if(!$Line )41 if(!$LineAJ) 44 42 { 45 ShowMessage('Anglický originál k překladu nenalezen.', MESSAGE_CRITICAL); 46 ShowFooter(); 47 die(); 48 } 43 $Output .= ShowMessage('Anglický originál k překladu nenalezen.', MESSAGE_CRITICAL); 44 } else 45 { 49 46 50 47 $IDUser = $System->Database->query('SELECT * FROM `User` WHERE `ID` = '.$Line['User']); 51 48 $LineUser = $IDUser->fetch_array(); 52 49 53 echo('Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />');50 $Output .= 'Skupina: <strong>'.$TranslationTree[$GroupId]['Name'].'</strong><br />'; 54 51 55 52 if(($Line['Language'] <> 0) and ($LineUser['Name'] <> '')) 56 echo('Přeložil: <strong>'.$LineUser['Name'].'</strong> dne '.HumanDate($Line['ModifyTime']).'<br />');53 $Output .= 'Přeložil: <strong>'.$LineUser['Name'].'</strong> dne '.HumanDate($Line['ModifyTime']).'<br />'; 57 54 if(($Line['Take'] <> 0) and ($Line['Take'] <> $Line['ID'])) 58 55 { … … 64 61 $Lang = $DbResult->fetch_assoc(); 65 62 66 echo('Původní text: <strong>');67 echo(' ID <a href="form.php?group='.$GroupId.'&ID='.$Line['Take'].'">'.$Line['Take'].'</a></strong>');68 echo(' ('.$Lang['Name'].')');69 echo(' <br />');63 $Output .= 'Původní text: <strong>'. 64 ' ID <a href="form.php?group='.$GroupId.'&ID='.$Line['Take'].'">'.$Line['Take'].'</a></strong>'. 65 ' ('.$Lang['Name'].')'. 66 ' <br />'; 70 67 } 71 echo('Text: ');68 $Output .= 'Text: '; 72 69 if($Line['Language'] <> 0) 73 70 { 74 if($Line['Complete'] == 1) echo(' <b>Hotov</b>');75 else echo(' <b> Uložen v rozepsaných</b> ');76 } else echo(' <b>Anglická, původní verze</b> ');71 if($Line['Complete'] == 1) $Output .= ' <b>Hotov</b>'; 72 else $Output .= ' <b> Uložen v rozepsaných</b> '; 73 } else $Output .= ' <b>Anglická, původní verze</b> '; 77 74 78 echo('<br />');79 echo('Verze: <b>'.GetVersionWOW($Line['VersionStart']).' - '.GetVersionWOW($Line['VersionEnd'].'</b>'));80 echo('<br />');75 $Output .= '<br />'. 76 'Verze: <b>'.GetVersionWOW($Line['VersionStart']).' - '.GetVersionWOW($Line['VersionEnd'].'</b>'). 77 '<br />'; 81 78 82 79 $DbResult = $System->Database->query('SELECT COUNT(*) FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`Language` <> 0) AND (`Complete` = 1)'); … … 85 82 if($Version > 0) 86 83 { 87 echo('<form action="comparison.php" method="get"><a href="TranslationList.php?group='.$GroupId.'&user=0&state=2&entry='.$Line['Entry'].'&text=">Počet verzí: <strong>'.$Version.'</strong></a>84 $Output .= '<form action="comparison.php" method="get"><a href="TranslationList.php?group='.$GroupId.'&user=0&state=2&entry='.$Line['Entry'].'&text=">Počet verzí: <strong>'.$Version.'</strong></a> 88 85 <input type="hidden" name="group" value="'.$GroupId.'" /> 89 86 <input type="hidden" name="entry" value="'.$Line['Entry'].'" /> … … 91 88 <select onchange="this.form.submit();" name="ID1"> 92 89 <option value="-1">Vyberte text k porovnání</option> 93 <option value="-1">Zobrazit/porovnat všechny</option>' );90 <option value="-1">Zobrazit/porovnat všechny</option>'; 94 91 $DataID = $System->Database->query('SELECT *, (SELECT `User`.`Name` AS `UserName` FROM `User` WHERE `User`.`ID` = `'.$Table.'`.`User`) AS `UserName` FROM `'.$Table.'` WHERE (`Entry` = '.$Line['Entry'].') AND (`ID` <> '.$Line['ID'].') AND (`Complete` = 1)'); 95 while($ version = $DataID->fetch_array())92 while($Version = $DataID->fetch_array()) 96 93 { 97 if ($version['ID'] == $Line['Take']) echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$version['User'].' (převzato)</option>');94 if($Version['ID'] == $Line['Take']) $Output .= '<option value="'.$Version['ID'].'">'.$Version['ID'].' - '.$Version['User'].' (převzato)</option>'; 98 95 else 99 96 { 100 if($version['Language'] == 0) $version['UserName'] = 'Předloha'; 101 echo('<option value="'.$version['ID'].'">'.$version['ID'].' - '.$Version['UserName'].' ('.GetVersionWOW($version['VersionStart']).' - '.GetVersionWOW($version['VersionEnd']).')</option>'); 97 if($Version['Language'] == 0) $Version['UserName'] = 'Předloha'; 98 $Output .= '<option value="'.$Version['ID'].'">'.$Version['ID'].' - '. 99 $Version['UserName'].' ('.GetVersionWOW($Version['VersionStart']).' - '. 100 GetVersionWOW($Version['VersionEnd']).')</option>'; 102 101 } 103 102 } 104 echo('</select></form>');103 $Output .= '</select></form>'; 105 104 } else 106 105 { 107 echo('<a href="TranslationList.php?group='.$GroupId.'&user=0&state=2&entry='.$Line['Entry'].'&text=">Počet verzí: <strong>'.$Version.'</strong></a>');106 $Output .= '<a href="TranslationList.php?group='.$GroupId.'&user=0&state=2&entry='.$Line['Entry'].'&text=">Počet verzí: <strong>'.$Version.'</strong></a>'; 108 107 } 109 108 110 109 // Speciální znaky: $B - Odřádkování, $N - Jméno, $C - povolání 111 echo('<form action="save.php?group='.$GroupId.'" method="post"><div>');110 $Output .= '<form action="save.php?group='.$GroupId.'" method="post"><div>'; 112 111 if($User->Licence(LICENCE_USER)) 113 112 { 114 if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) echo('<a href="dictionary.php?group='.$GroupId.'&ID='.$LineAJ['ID'].'" target="_blank" title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>'); 115 echo(' <input type="submit" value="Uložit do rozepsaných" name="save" title="Klikněte na uložit pro pozdější dokončení překladu" /> 116 <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> '); 113 if(($GroupId < 4) or ($GroupId == 10) or ($GroupId == 11)) 114 $Output .= '<a href="dictionary.php?group='.$GroupId.'&ID='.$LineAJ['ID'].'" target="_blank" title="Zobrazit přeložené názvy věci, postav, a herních objektů k tomuto překladu">Vyhledat v názvech</a>'; 115 $Output .= ' <input type="submit" value="Uložit do rozepsaných" name="save" title="Klikněte na uložit pro pozdější dokončení překladu" /> 116 <input type="submit" value="Dokončeno" name="End" title="Klikněte na Dokončeno jesli jsou všechny texty hotové a chcete již publikovat" /> '; 117 117 FollowingTran($TextID, $Table, $GroupId, true); 118 118 FollowingTran($TextID, $Table, $GroupId); … … 123 123 else $WowheadLink = $LineAJ['Entry']; 124 124 125 echo('<input type="hidden" name="entry" value="'.$LineAJ['Entry'].'" />125 $Output .= '<input type="hidden" name="entry" value="'.$LineAJ['Entry'].'" /> 126 126 <input type="hidden" name="user" value="'.$User->Id.'" /> 127 127 <input type="hidden" name="ID" value="'.$TextID.'" /> … … 136 136 <td>Anglický</td> 137 137 <td> 138 Přeloženo do:' );138 Přeloženo do:'; 139 139 if($Line['Language'] <> 0) $Language = $Line['Language']; 140 140 else if($User->Id != 0) … … 142 142 $Language = $User->Language; 143 143 } else $Language = 0; 144 WriteLanguages($Language);145 echo('</td></tr>');144 $Output .= WriteLanguages($Language). 145 '</td></tr>'; 146 146 147 147 //zvýrazňování jmen … … 164 164 if(($LineAJ[$TextItem['Column']] <> '') or ($Line[$TextItem['Column']] <> '')) 165 165 { 166 if ($TextItem['Name'] == 'Text' AND (($Table == 'global_strings') OR ($Table == 'glue_strings'))) echo('<tr><th>'.$LineAJ['ShortCut'].'</th>'); 167 else echo('<tr><th>'.$TextItem['Name'].'</th>'); 168 echo('<td>'.str_replace("\n", '<br/>', ColorNames(htmlspecialchars($LineAJ[$TextItem['Column']]),$names)).'</td> 169 <td><textarea rows="8" cols="40" onkeydown="ResizeTextArea(this)" class="textedit" id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'">'.htmlspecialchars($Line[$TextItem['Column']]).'</textarea></td></tr>'); 166 if ($TextItem['Name'] == 'Text' AND (($Table == 'global_strings') OR ($Table == 'glue_strings'))) 167 $Output .= '<tr><th>'.$LineAJ['ShortCut'].'</th>'; 168 else $Output .= '<tr><th>'.$TextItem['Name'].'</th>'; 169 $Output .= '<td>'.str_replace("\n", '<br/>', ColorNames(htmlspecialchars($LineAJ[$TextItem['Column']]),$names)).'</td> 170 <td><textarea rows="8" cols="40" onkeydown="ResizeTextArea(this)" class="textedit" id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'">'.htmlspecialchars($Line[$TextItem['Column']]).'</textarea></td></tr>'; 170 171 } 171 172 } else 172 173 { 173 echo('<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($Line[$TextItem['Column']]).'" />');174 $Output .= '<input id="'.$TextItem['Column'].'" name="'.$TextItem['Column'].'" type="hidden" value="'.htmlspecialchars($Line[$TextItem['Column']]).'" />'; 174 175 } 175 echo('</table></div></form>'); 176 } else ShowMessage('Nebylo zadáno ID.', MESSAGE_CRITICAL); 176 $Output .= '</table></div></form>'; 177 } 178 } 179 } else $Output = ShowMessage('Nebylo zadáno ID.', MESSAGE_CRITICAL); 177 180 178 Show Footer();181 ShowPage($Output); 179 182 180 183 ?>
Note:
See TracChangeset
for help on using the changeset viewer.