Changeset 357 for trunk/includes
- Timestamp:
- Mar 5, 2010, 7:42:00 AM (15 years ago)
- Location:
- trunk/includes
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/includes/error.php
r290 r357 1 1 <?php 2 3 include_once('global_function.php'); 2 4 3 5 function CustomErrorHandler($Number, $Message, $Filename, $LineNumber, $Variables) … … 70 72 echo('</body></html>'); 71 73 } 72 WriteLog($Error, 10);74 WriteLog($Error, LOG_TYPE_ERROR); 73 75 if((E_ERROR | E_PARSE) & $Number) die(); 74 76 } -
trunk/includes/global.php
r331 r357 41 41 global $Database, $Config; 42 42 43 echo('<strong><a href="'.$Config['Web']['BaseURL'].'action.php?action=ShoutBoxView"> Shoutbox:</a></strong>');43 echo('<strong><a href="'.$Config['Web']['BaseURL'].'action.php?action=ShoutBoxView">Kecátko:</a></strong>'); 44 44 if(Licence(LICENCE_USER)) echo(' <a href="'.$Config['Web']['BaseURL'].'action.php?action=shoutbox">Vložit</a>'); 45 45 echo('<div class="box"><table>'); … … 189 189 190 190 echo('Online překladatelé:<br />'); 191 $ID = $Database->SQLCommand('SELECT user, GM, ID FROM `user` WHERE LastLogin >= Now() - 300 AND ((LastLogout < LastLogin) OR (ISNULL(LastLogout)))');191 $ID = $Database->SQLCommand('SELECT `user`, `GM`, `ID` FROM `user` WHERE `LastLogin` >= NOW() - 300 AND ((`LastLogout` < `LastLogin`) OR (ISNULL(`LastLogout`)))'); 192 192 while ($Line = mysql_fetch_assoc($ID)) 193 193 { … … 215 215 $_SESSION['Pass'] = $_POST['LoginPass']; 216 216 217 $DbResult = $Database->SQLCommand('SELECT * FROM user WHERE LOWER(user) = LOWER("'.$_SESSION['User'].'") AND pass = sha1(CONCAT(sha1("'.$_SESSION['Pass'].'"), Salt))');217 $DbResult = $Database->SQLCommand('SELECT * FROM `user` WHERE LOWER(`user`) = LOWER("'.$_SESSION['User'].'") AND `pass` = sha1(CONCAT(sha1("'.$_SESSION['Pass'].'"), `Salt`))'); 218 218 if(mysql_num_rows($DbResult) == 0) 219 219 { … … 227 227 $_SESSION['UserID'] = $User['ID']; 228 228 $_SESSION['User'] = $User['user']; 229 WriteLog('Login: '.$_SESSION['User'], 3);229 WriteLog('Login: '.$_SESSION['User'], LOG_TYPE_USER); 230 230 } 231 231 } … … 234 234 if(array_key_exists('Logout', $_GET) and ($_SESSION['User'] != '')) 235 235 { 236 WriteLog('Odhlášení', 3);236 WriteLog('Odhlášení', LOG_TYPE_USER); 237 237 if(is_numeric($_SESSION['UserID'])) 238 $Database->SQLCommand('UPDATE user SET LastLogout = NOW() WHERE ID= '.$_SESSION['UserID']);238 $Database->SQLCommand('UPDATE `user` SET `LastLogout` = NOW() WHERE `ID` = '.$_SESSION['UserID']); 239 239 $_SESSION['User'] = ''; 240 240 $_SESSION['Pass'] = ''; … … 243 243 244 244 // Záznam o aktivitě 245 if(Licence( 0) and array_key_exists('REMOTE_ADDR', $_SERVER))246 $Database->SQLCommand('UPDATE user SET LastIP = "'.$_SERVER['REMOTE_ADDR'].'", LastLogin = NOW() WHERE ID= '.$_SESSION['UserID']);245 if(Licence(LICENCE_USER) and array_key_exists('REMOTE_ADDR', $_SERVER)) 246 $Database->SQLCommand('UPDATE `user` SET `LastIP` = "'.$_SERVER['REMOTE_ADDR'].'", `LastLogin` = NOW() WHERE `ID` = '.$_SESSION['UserID']); 247 247 } 248 248 -
trunk/includes/global_function.php
r309 r357 1 1 <?php 2 2 3 // User licence levels 3 4 define('LICENCE_ANONYMOUS', -1); 4 5 define('LICENCE_USER', 0); 5 6 define('LICENCE_MODERATOR', 1); 6 7 define('LICENCE_ADMIN', 2); 8 9 // Log types 10 define('LOG_TYPE_TRANSLATION', 1); 11 define('LOG_TYPE_DOWNLOAD', 2); 12 define('LOG_TYPE_USER', 3); 13 define('LOG_TYPE_MODERATOR', 4); 14 define('LOG_TYPE_ERROR', 10); 15 define('LOG_TYPE_IMPORT', 11); 16 define('LOG_TYPE_EXPORT', 12); 17 define('LOG_TYPE_CZWOW', 13); 18 define('LOG_TYPE_ADMINISTRATION', 14); 19 7 20 8 21 function utf2ascii($text) … … 257 270 } 258 271 259 $LogTypes = array260 (261 0 => array('Name' => '', 'Color' => 'brown', 'Description' => ''),262 1 => array('Name' => 'Překlady', 'Color' => 'green', 'Description' => 'Operace s překladdy'),263 2 => array('Name' => 'Stažení', 'Color' => 'brown', 'Description' => 'Stáhnutí souboru'),264 3 => array('Name' => 'Uživatelé', 'Color' => 'blue', 'Description' => 'Přihlášení uživatelů, nastavení, registrace'),265 4 => array('Name' => 'Moderátor', 'Color' => 'orange', 'Description' => 'Operace administrátorů a moderátorů'),266 10 => array('Name' => 'Chyby', 'Color' => 'red', 'Description' => 'Zachycené chybové hlášení'),267 11 => array('Name' => 'Import', 'Color' => '#A020F0', 'Description' => 'Záznam změn při importu'),268 12 => array('Name' => 'Export', 'Color' => '#1080F0', 'Description' => 'Záznam akcí s exporty'),269 );270 271 272 $Moderators = array('Překladatel', 'Moderátor', 'Administrátor'); 272 273 … … 291 292 $Database->SQLCommand($Query); 292 293 } 293 294 $client_files = array295 (296 0 => 'LocalizationStrings',297 1 => 'SpellBufDescription_1',298 2 => 'SpellDescription_1',299 3 => 'SpellDescription_2',300 4 => 'SpellDescription_3',301 5 => 'SpellDescription_4',302 6 => 'tallent',303 );304 294 305 295 function HumanDate($SQLDateTime)
Note:
See TracChangeset
for help on using the changeset viewer.