[geeklog-hg] geeklog: Added 404.log file and moved user login and password re...

geeklog-cvs at lists.geeklog.net geeklog-cvs at lists.geeklog.net
Tue Jun 18 18:08:40 EDT 2013


changeset 9101:70e6f24c59f5
url:  http://project.geeklog.net/cgi-bin/hgwebdir.cgi/geeklog/rev/70e6f24c59f5
user: Tom <websitemaster at cogeco.net>
date: Tue Jun 18 18:07:22 2013 -0400
description:
Added 404.log file and moved user login and password request failures to access.log file to clean up error.log file

diffstat:

 language/english.php       |   2 +-
 language/english_utf-8.php |   2 +-
 logs/404.log               |   1 +
 public_html/lib-common.php |  34 +++++++++++++++++++---------------
 system/lib-security.php    |   2 +-
 5 files changed, 23 insertions(+), 18 deletions(-)

diffs (112 lines):

diff -r 18d7f63f3eb8 -r 70e6f24c59f5 language/english.php
--- a/language/english.php	Tue Jun 18 12:56:31 2013 -0400
+++ b/language/english.php	Tue Jun 18 18:07:22 2013 -0400
@@ -81,7 +81,7 @@
     37 => 'No user stories',
     38 => 'Content Syndication',
     39 => 'Refresh',
-    40 => '',
+    40 => 'Error in password request, invalid username',
     41 => 'Guest Users',
     42 => 'Authored by:',
     43 => 'Reply to This',
diff -r 18d7f63f3eb8 -r 70e6f24c59f5 language/english_utf-8.php
--- a/language/english_utf-8.php	Tue Jun 18 12:56:31 2013 -0400
+++ b/language/english_utf-8.php	Tue Jun 18 18:07:22 2013 -0400
@@ -81,7 +81,7 @@
     37 => 'No user stories',
     38 => 'Content Syndication',
     39 => 'Refresh',
-    40 => '',
+    40 => 'Error in password request, invalid username',
     41 => 'Guest Users',
     42 => 'Authored by:',
     43 => 'Reply to This',
diff -r 18d7f63f3eb8 -r 70e6f24c59f5 logs/404.log
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/logs/404.log	Tue Jun 18 18:07:22 2013 -0400
@@ -0,0 +1,1 @@
+*** dummy entry ***
diff -r 18d7f63f3eb8 -r 70e6f24c59f5 public_html/lib-common.php
--- a/public_html/lib-common.php	Tue Jun 18 12:56:31 2013 -0400
+++ b/public_html/lib-common.php	Tue Jun 18 18:07:22 2013 -0400
@@ -4854,23 +4854,20 @@
 *
 */
 
-function COM_getPassword( $loginname )
+function COM_getPassword($loginname)
 {
     global $_TABLES, $LANG01;
 
-    $result = DB_query( "SELECT passwd FROM {$_TABLES['users']} WHERE username='$loginname'" );
+    $result = DB_query("SELECT passwd FROM {$_TABLES['users']} WHERE username='$loginname'");
     $tmp = DB_error();
-    $nrows = DB_numRows( $result );
-
-    if(( $tmp == 0 ) && ( $nrows == 1 ))
-    {
+    $nrows = DB_numRows($result);
+
+    if(($tmp == 0) && ($nrows == 1)) {
         $U = DB_fetchArray( $result );
         return $U['passwd'];
-    }
-    else
-    {
-        $tmp = $LANG01[32] . ": '" . $loginname . "'";
-        COM_errorLog( $tmp, 1 );
+    } else {
+        $tmp = $LANG01[40] . ": '" . $loginname . "'";
+        COM_accessLog($tmp);
     }
 
     return '';
@@ -6135,8 +6132,7 @@
 
 /**
 * Creates an HTML unordered list from the given array.
-* It formats one list item per array element, using the list.thtml
-* and listitem.thtml templates.
+* It formats one list item per array element, using the list.thtml template
 *
 * @param    array   $listofitems    Items to list out
 * @param    string  $classname      optional CSS class name for the list
@@ -7964,7 +7960,7 @@
  */
 function COM_handle404($alternate_url = '')
 {
-    global $_USER, $LANG_404;
+    global $_CONF, $_USER, $LANG_404;
     
 
     if (function_exists('CUSTOM_handle404')) {
@@ -7991,7 +7987,15 @@
         $byuser = 'anon@' . $_SERVER['REMOTE_ADDR'];
     }
     $refurl = $_SERVER['HTTP_REFERER'];
-    COM_errorLog("404 Error generated by $byuser for url: $url - Referring url: $refurl", 1);
+    $remoteaddress = $_SERVER['REMOTE_ADDR'];
+    $timestamp = @strftime( '%c' );
+    $logentry = "404 Error generated by $byuser for url: $url - Referring url: $refurl";
+    $logfile = $_CONF['path_log'] . '404.log';
+    if (!$file = fopen($logfile, 'a')) {
+        
+    } else {
+        fputs( $file, "$timestamp - $logentry \n" );
+    }
     
     $display .= sprintf($LANG_404[2], $url);
     if ($alternate_url != '') {
diff -r 18d7f63f3eb8 -r 70e6f24c59f5 system/lib-security.php
--- a/system/lib-security.php	Tue Jun 18 12:56:31 2013 -0400
+++ b/system/lib-security.php	Tue Jun 18 18:07:22 2013 -0400
@@ -757,7 +757,7 @@
         }
     } else {
         $tmp = $LANG01[32] . ": '" . $username . "'";
-        COM_errorLog($tmp, 1);
+        COM_accessLog($tmp);
         return -1;
     }
 }



More information about the geeklog-cvs mailing list