Changeset 286 for trunk/includes
- Timestamp:
- Dec 22, 2009, 10:22:38 AM (15 years ago)
- Location:
- trunk/includes
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/global.php
r284 r286 183 183 function ShowPage() 184 184 { 185 global $Config, $Database, $RSSChannels ;185 global $Config, $Database, $RSSChannels, $PageFooterRequested; 186 186 187 187 echo('<?xml version="1.0" encoding="'.$Config['Web']['Charset'].'"?> … … 208 208 </table>'); 209 209 210 if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = '';211 if(!array_key_exists('User', $_SESSION)) $_SESSION['User'] = 'NotRegistred';212 if(!array_key_exists('Pass', $_SESSION)) $_SESSION['Pass'] = '';213 214 215 //odhlášení216 if(array_key_exists('Logout', $_GET))217 {218 WriteLog('Odhlášení', 3);219 if(is_numeric($_SESSION['UserID']))220 $Database->SQLCommand('UPDATE user SET LastLogout = NOW() WHERE ID = '.$_SESSION['UserID']);221 $_SESSION['User'] = '';222 $_SESSION['Pass'] = '';223 $_SESSION['UserID'] = '';224 }225 226 // Přihlášení227 if(array_key_exists('LoginUser', $_POST))228 {229 $_SESSION['User'] = $_POST['LoginUser'];230 $_SESSION['Pass'] = $_POST['LoginPass'];231 232 $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM user WHERE LOWER(user) = LOWER("'.$_SESSION['User'].'") AND pass = sha1("'.$_SESSION['Pass'].'")'));233 if(!$Line)234 {235 echo('<script> alert("Jméno nebo heslo bylo zadáno špatně!"); </script>');236 $_SESSION['UserID'] = '';237 $_SESSION['User'] = '';238 $_SESSION['Pass'] = '';239 } else240 {241 $_SESSION['UserID'] = $Line['ID'];242 $_SESSION['User'] = $Line['user'];243 WriteLog('Login: '.$_SESSION['User'], 3);244 }245 }210 if(!array_key_exists('UserID', $_SESSION)) $_SESSION['UserID'] = ''; 211 if(!array_key_exists('User', $_SESSION)) $_SESSION['User'] = 'NotRegistred'; 212 if(!array_key_exists('Pass', $_SESSION)) $_SESSION['Pass'] = ''; 213 214 215 // Odhlášení 216 if(array_key_exists('Logout', $_GET)) 217 { 218 WriteLog('Odhlášení', 3); 219 if(is_numeric($_SESSION['UserID'])) 220 $Database->SQLCommand('UPDATE user SET LastLogout = NOW() WHERE ID = '.$_SESSION['UserID']); 221 $_SESSION['User'] = ''; 222 $_SESSION['Pass'] = ''; 223 $_SESSION['UserID'] = ''; 224 } 225 226 // Přihlášení 227 if(array_key_exists('LoginUser', $_POST)) 228 { 229 $_SESSION['User'] = $_POST['LoginUser']; 230 $_SESSION['Pass'] = $_POST['LoginPass']; 231 232 $Line = mysql_fetch_array($Database->SQLCommand('SELECT * FROM user WHERE LOWER(user) = LOWER("'.$_SESSION['User'].'") AND pass = sha1("'.$_SESSION['Pass'].'")')); 233 if(!$Line) 234 { 235 echo('<script> alert("Jméno nebo heslo bylo zadáno špatně!"); </script>'); 236 $_SESSION['UserID'] = ''; 237 $_SESSION['User'] = ''; 238 $_SESSION['Pass'] = ''; 239 } else 240 { 241 $_SESSION['UserID'] = $Line['ID']; 242 $_SESSION['User'] = $Line['user']; 243 WriteLog('Login: '.$_SESSION['User'], 3); 244 } 245 } 246 246 247 247 //záznam o aktivitě … … 258 258 ShowSearchBox(); 259 259 echo('</td><td id="border-left"></td><td class="content">'); 260 $PageFooterRequested = true; 260 261 } 261 262 … … 277 278 function ShowFooter() 278 279 { 279 global $Database, $Config, $ScriptStartTime; 280 281 $ScriptGenerateDuration = round(GetMicrotime() - $ScriptStartTime, 2); 282 283 echo('</td>'); 284 echo('<td class="menu2">'); 285 ShowTranslatedMenu(); 286 echo('<br />'); 287 ShowShoutBox(); 288 echo('</td>'. 280 global $Database, $Config, $ScriptStartTime, $PageFooterRequested; 281 282 if(isset($PageFooterRequested)) 283 { 284 $ScriptGenerateDuration = round(GetMicrotime() - $ScriptStartTime, 2); 285 286 echo('</td>'); 287 echo('<td class="menu2">'); 288 ShowTranslatedMenu(); 289 echo('<br />'); 290 ShowShoutBox(); 291 echo('</td>'. 289 292 '</tr><tr>'. 290 293 '<td colspan="4" class="page-bottom">Autoři: maron, chronos <a href="http://wowpreklad.zdechov.net/trac/wowpreklad/browser/trunk">Zdrojové soubory</a> '. … … 297 300 </script>'); 298 301 299 echo('</td></tr>'); 300 if($Config['Web']['ShowRuntimeInfo'] == true) echo('<tr><td colspan="3" style="text-align: center;">Doba generování: '.$ScriptGenerateDuration.' s / '.ini_get('max_execution_time').' s Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).' / '.ini_get('memory_limit').'B</td></tr>'); 301 echo('</table>'. 302 '</body>'. 303 '</html>'); 304 $Database->Disconnect(); 302 echo('</td></tr>'); 303 if($Config['Web']['ShowRuntimeInfo'] == true) echo('<tr><td colspan="3" style="text-align: center;">Doba generování: '.$ScriptGenerateDuration.' s / '.ini_get('max_execution_time').' s Použitá paměť: '.HumanSize(memory_get_peak_usage(FALSE)).' / '.ini_get('memory_limit').'B</td></tr>'); 304 echo('</table>'. 305 '</body>'. 306 '</html>'); 307 $Database->Disconnect(); 308 } 305 309 } 306 310 … … 313 317 if($Part != '') 314 318 { 319 if(!strpos($Part, '=')) $Part .= '='; 315 320 $Item = explode('=', $Part); 316 321 $Result[$Item[0]] = $Item[1]; -
trunk/includes/global_function.php
r285 r286 36 36 $Around = round($Config['Web']['VisiblePagingItems'] / 2); 37 37 $Result = ''; 38 $PageCount = ceil($TotalCount / $ItemPerPage);38 $PageCount = floor($TotalCount / $ItemPerPage) + 1; 39 39 40 40 if(!array_key_exists('Page', $_SESSION)) $_SESSION['Page'] = 0; … … 43 43 if($_SESSION['Page'] >= $PageCount) $_SESSION['Page'] = $PageCount - 1; 44 44 $CurrentPage = $_SESSION['Page']; 45 45 46 46 47 $Result .= 'Počet položek: <strong>'.$TotalCount.'</strong> Stránky: '; … … 184 185 185 186 $Result = array(); 186 $DbResult = $Database->SQLCommand('SELECT * FROM `language` ');187 $DbResult = $Database->SQLCommand('SELECT * FROM `language` WHERE `Enabled` = 1'); 187 188 while($DbRow = mysql_fetch_assoc($DbResult)) 188 189 $Result[$DbRow['Id']] = $DbRow; … … 278 279 if($Prev) echo('<a href="form.php?group='.$GroupId.'&ID='.$Next['ID'].'">Předcházející '.$Next['ID'].'</a> '); 279 280 else echo('<a href="form.php?group='.$GroupId.'&ID='.$Next['ID'].'">Následující '.$Next['ID'].'</a> '); 280 return 'form.php?group='.$GroupId.'&ID='.$Next['ID']; 281 } 282 } 283 281 return 'form.php?group='.$GroupId.'&ID='.$Next['ID']; 282 } 283 } 284 284 285 285 function HaveSameText($Group, $DbRow2, $Value) … … 334 334 function GetBuildNumber($Version) 335 335 { 336 global $Database, $BuildNumbers;337 338 if 339 { 340 $sql = 'SELECT BuildNumber FROM `wow_client_version` WHERE Version= "'.$Version.'"';336 global $Database, $BuildNumbers; 337 338 if(isset($BuildNumbers[$Version]) == false) 339 { 340 $sql = 'SELECT `BuildNumber` FROM `wow_client_version` WHERE `Version` = "'.$Version.'"'; 341 341 $DbRow = mysql_fetch_assoc($Database->SQLCommand($sql)); 342 342 $BuildNumbers[$Version] = $DbRow['BuildNumber']; … … 347 347 function GetVersionWOW($BuildNumber) 348 348 { 349 global $Database,$VersionsWOW; 350 if (isset($VersionsWOW[$BuildNumber]) == false) 351 { 352 $sql = 'SELECT Version FROM `wow_client_version` WHERE BuildNumber = "'.$BuildNumber.'"'; 349 global $Database, $VersionsWOW; 350 351 if(isset($VersionsWOW[$BuildNumber]) == false) 352 { 353 $sql = 'SELECT `Version` FROM `wow_client_version` WHERE `BuildNumber` = "'.$BuildNumber.'"'; 353 354 $Version = mysql_fetch_assoc($Database->SQLCommand($sql)); 354 355 $VersionsWOW[$BuildNumber] = $Version['Version']; 355 356 } 356 return($VersionsWOW[$BuildNumber]); 357 } 358 359 function GetDBCColumns($Version,$DBCFileName) 360 { 361 global $Database,$DBCColumns; 362 if (isset($DBCColumns[$Version][$DBCFileName]) == false) 363 { 364 $sql = 'SELECT DBCColumns_'.$DBCFileName.' as DBCColumns FROM `wow_client_version` WHERE Version = "'.$Version.'"'; 357 return($VersionsWOW[$BuildNumber]); 358 } 359 360 function GetDBCColumns($Version, $DBCFileName) 361 { 362 global $Database, $DBCColumns; 363 364 if(isset($DBCColumns[$Version][$DBCFileName]) == false) 365 { 366 $sql = 'SELECT `DBCColumns_'.$DBCFileName.'` AS `DBCColumns` FROM `wow_client_version` WHERE `Version` = "'.$Version.'"'; 365 367 $DbRow = mysql_fetch_assoc($Database->SQLCommand($sql)); 366 368 $DBCColumns[$Version][$DBCFileName] = $DbRow['DBCColumns']; 367 369 } 368 return($DBCColumns[$Version][$DBCFileName]); 369 } 370 371 function GetDBCColumnIndex($Version,$DBCFileName,$Column) 372 { 373 global $Database,$DBCColumnIndex; 374 if (isset($DBCColumnIndex[$Version][$DBCFileName][$Column]) == false) 375 { 376 $sql = 'SELECT '.$DBCFileName.'_'.$Column.' as DBCColumns FROM `wow_client_version` WHERE Version = "'.$Version.'"'; 370 return($DBCColumns[$Version][$DBCFileName]); 371 } 372 373 function GetDBCColumnIndex($Version, $DBCFileName, $Column) 374 { 375 global $Database, $DBCColumnIndex; 376 377 if(isset($DBCColumnIndex[$Version][$DBCFileName][$Column]) == false) 378 { 379 $sql = 'SELECT `'.$DBCFileName.'_'.$Column.'` AS `DBCColumns` FROM `wow_client_version` WHERE `Version` = "'.$Version.'"'; 377 380 $DbRow = mysql_fetch_assoc($Database->SQLCommand($sql)); 378 381 $DBCColumnIndex[$Version][$DBCFileName][$Column] = $DbRow['DBCColumns']; 379 382 } 380 return($DBCColumnIndex[$Version][$DBCFileName][$Column]); 383 return($DBCColumnIndex[$Version][$DBCFileName][$Column]); 384 } 385 386 function LoadGroupIdParameter() 387 { 388 global $TranslationTree; 389 390 if(array_key_exists('group', $_GET)) $GroupId = $_GET['group'] * 1; 391 else $GroupId = 1; 392 393 if(isset($TranslationTree[$GroupId]) == false) 394 { 395 echo('Překladová skupina dle zadaného Id neexistuje.'); 396 ShowFooter(); 397 die(); 398 } 399 return($GroupId); 400 } 401 402 function LoadLanguageIdParameter() 403 { 404 global $LanguageList; 405 406 if(array_key_exists('language', $_GET)) $LanguageId = $_GET['language'] * 1; 407 else $LanguageId = 1; 408 409 if(isset($LanguageList[$LanguageId]) == false) 410 { 411 echo('Jazyk dle zadaného Id neexistuje.'); 412 ShowFooter(); 413 die(); 414 } 415 return($LanguageId); 381 416 } 382 417
Note:
See TracChangeset
for help on using the changeset viewer.