Changeset 152
- Timestamp:
- 2008-08-03 10:03:15 (4 months ago)
- Files:
-
- trunk/classes/misc/Member.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/classes/misc/Member.php
r139 r152 498 498 $logins = split("\n", $LOGINS); 499 499 // open file for write access 500 $file = @fopen($_pref . 'includes/config/logins.php', 'w'); 500 $file = @fopen($_pref . 'includes/config/logins.php', 'r+'); 501 flock($file, LOCK_EX); 502 ftruncate($file, 0); 501 503 // file header 502 504 @fwrite($file, "<?php\n\n/**\n * Package: Spam Board 5\n * File: includes/config/logins.php\n * Description: list of IPs and their unsuccessful login attempts\n **/\n\n\$LOGINS = \""); … … 517 519 } 518 520 // write updated data 519 @fwrite($file, $_SERVER['REMOTE_ADDR'] . '|' . $newlogins . '|' . time() . '\n');521 @fwrite($file, $_SERVER['REMOTE_ADDR'] . '|' . $newlogins . '|' . time() . "\n"); 520 522 } 521 523 $i++; … … 523 525 if ($found == 0) { 524 526 // write new entry 525 @fwrite($file, $_SERVER['REMOTE_ADDR'] . '|' . $newlogins . '|' . time() . '\n');527 @fwrite($file, $_SERVER['REMOTE_ADDR'] . '|' . $newlogins . '|' . time() . "\n"); 526 528 } 527 529 @fwrite($file, "\";\n?>"); 530 flock($file, LOCK_UN); 528 531 @fclose($file); 529 532 // update cookie and session
