mirror of
https://github.com/e107inc/e107.git
synced 2025-04-14 17:42:10 +02:00
agent added to online table for easier detection of bots
This commit is contained in:
parent
2ae50931ea
commit
1e15f1c92b
@ -11,8 +11,8 @@
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_admin/includes/infopanel.php,v $
|
||||
| $Revision: 1.17 $
|
||||
| $Date: 2009-11-18 01:04:42 $
|
||||
| $Revision: 1.18 $
|
||||
| $Date: 2009-12-24 10:00:30 $
|
||||
| $Author: e107coders $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
@ -133,6 +133,7 @@ $text .= "
|
||||
<th>Username</th>
|
||||
<th>IP</th>
|
||||
<th>Page</th>
|
||||
<th>Agent</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>";
|
||||
@ -146,6 +147,7 @@ $text .= "
|
||||
<td>".renderOnlineName($val['online_user_id'])."</td>
|
||||
<td>".e107::ipDecode($val['online_ip'])."</td>
|
||||
<td class='nowrap'><a href='".$val['online_location']."'>".$tp->text_truncate($val['online_location'],50)."</a></td>
|
||||
<td class='nowrap'>".$tp->text_truncate($val['online_agent'],20,'...')."</td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
@ -9,8 +9,8 @@
|
||||
* Core SQL
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_admin/sql/core_sql.php,v $
|
||||
* $Revision: 1.45 $
|
||||
* $Date: 2009-12-15 11:51:02 $
|
||||
* $Revision: 1.46 $
|
||||
* $Date: 2009-12-24 10:00:30 $
|
||||
* $Author: e107coders $
|
||||
*/
|
||||
|
||||
@ -354,7 +354,8 @@ CREATE TABLE online (
|
||||
online_ip varchar(45) NOT NULL default '',
|
||||
online_location text NOT NULL,
|
||||
online_pagecount tinyint(3) unsigned NOT NULL default '0',
|
||||
online_active int(10) unsigned NOT NULL default '0'
|
||||
online_active int(10) unsigned NOT NULL default '0',
|
||||
online_agent varchar(255) NOT NULL default ''
|
||||
) TYPE=MyISAM;
|
||||
# --------------------------------------------------------
|
||||
|
||||
|
@ -9,8 +9,8 @@
|
||||
* e107 Main
|
||||
*
|
||||
* $Source: /cvs_backup/e107_0.8/e107_handlers/online_class.php,v $
|
||||
* $Revision: 1.7 $
|
||||
* $Date: 2009-11-18 01:04:43 $
|
||||
* $Revision: 1.8 $
|
||||
* $Date: 2009-12-24 10:00:30 $
|
||||
* $Author: e107coders $
|
||||
*/
|
||||
|
||||
@ -41,7 +41,20 @@ class e_online
|
||||
$page = (strpos(e_SELF, "content") !== FALSE) ? e_SELF.".".e_QUERY : $page;
|
||||
$page = $tp -> toDB($page, true);
|
||||
$ip = $e107->getip();
|
||||
$udata = (USER === true ? USERID.".".USERNAME : "0");
|
||||
$udata = (USER === true) ? USERID.".".USERNAME : "0";
|
||||
$agent = $_SERVER['HTTP_USER_AGENT'];
|
||||
|
||||
$insert_query = array(
|
||||
'online_timestamp' => time(),
|
||||
'online_flag' => 0,
|
||||
'online_user_id' => $udata,
|
||||
'online_ip' => $ip,
|
||||
'online_location' => $page,
|
||||
'online_pagecount' => 1,
|
||||
'online_active' => 0,
|
||||
'online_agent' => $agent
|
||||
);
|
||||
|
||||
if (USER)
|
||||
{
|
||||
// Find record that matches IP or visitor, or matches user info
|
||||
@ -80,7 +93,7 @@ class e_online
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql->db_Insert("online", " '".time()."', '0', '{$udata}', '{$ip}', '{$page}', 1, 0");
|
||||
$sql->db_Insert("online",$insert_query);
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -106,7 +119,7 @@ class e_online
|
||||
}
|
||||
else
|
||||
{
|
||||
$sql->db_Insert("online", " '".time()."', '0', '0', '{$ip}', '{$page}', 1, 0");
|
||||
$sql->db_Insert("online",$insert_query);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user