function browser_is_netscape() { if (browser_get_agent() == 'MOZILLA') { return true; } else { return false; } }
function browser_is_communicator() { if (browser_get_agent() == 'MOZILLA' && ereg("4.", browser_get_version())) { return true; } else { return false; } }
function browser_is_mozilla_linux() { if (browser_get_agent() == 'MOZILLA' && browser_get_platform() == 'Linux') { return true; } else { return false; } }
function browser_is_netscape4() { if (browser_get_agent() == 'NETSCAPE4') { return true; } else { return false; } }
// // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // $Id: bslogot.php,v 1.1 2003/11/13 11:29:20 helix Exp $ require_once 'squal_pre.php'; /* Determine group */ if ($group_id) { $log_group = $group_id; } else { $log_group = 0; } $res_logger = db_query("INSERT INTO activity_log (day,hour,group_id,browser,ver,platform,time,page,type) " . "VALUES (" . date('Ymd', mktime()) . ",'" . date('H', mktime()) . "','{$log_group}','" . browser_get_agent() . "','" . browser_get_version() . "','" . browser_get_platform() . "','" . time() . "','{$PHP_SELF}','1');"); if (!$res_logger) { echo "An error occured in the logger.\n"; echo db_error(); exit; } // output image header("Content-Type: image/png"); header("Cache-Control: no-cache, must-revalidate"); //header("Pragma: no-cache"); //if (!$group_id) { // echo 'xxxxx NO GROUP ID xxxxxxx'; // exit; //} //if ($type == 1) { echo readfile($sys_urlroot . 'images/berliOS_small_logo_trans.png');
// // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // /* Determine group */ if (isset($group_id) && $group_id) { $log_group = $group_id; } else { if (isset($form_grp) && $form_grp) { $log_group = $form_grp; } else { $log_group = 0; } } $request =& HTTPRequest::instance(); $log_time = time(); $sql = 'INSERT INTO activity_log' . '(day,hour,group_id,browser,ver,platform,time,page,type)' . ' VALUES (' . date('Ymd', $log_time) . ',' . date('H', $log_time) . ',' . db_ei($log_group) . ',' . '"' . db_escape_string(browser_get_agent()) . '",' . floatval(browser_get_version()) . ',' . '"' . db_escape_string(browser_get_platform()) . '",' . $log_time . ',' . '"' . db_escape_string($request->getFromServer('PHP_SELF')) . '",' . '0' . ')'; $res_logger = db_query($sql); if (!$res_logger) { echo $GLOBALS['Language']->getText('include_logger', 'log_err'); echo db_error(); exit; } $em =& EventManager::instance(); $em->processEvent('logger_after_log_hook', array('isScript' => IS_SCRIPT, 'groupId' => $log_group, 'time' => $log_time)); unset($log_time); unset($log_group);
$group_id = db_result($res_grp, 0, 'group_id'); //set up a foundry object for reference all over the place if ($group_id) { $grp =& group_get_object($group_id, $res_grp); if ($grp) { //this is a project - so set up the project var properly $project =& $grp; //echo "IS PROJECT: ".$group_id; $log_group = $group_id; } else { $log_group = 0; } } else { $log_group = 0; } } $log_group = 0; } } } $sql = "INSERT INTO activity_log " . "(day,hour,group_id,browser,ver,platform,time,page,type) " . "VALUES (" . date('Ymd', mktime()) . ",'" . date('H', mktime()) . "','{$log_group}','" . browser_get_agent() . "','" . browser_get_version() . "','" . browser_get_platform() . "','" . time() . "','" . getStringFromServer('PHP_SELF') . "','0');"; $res_logger = db_query($sql); // // temp hack // $sys_db_is_dirty = false; if (!$res_logger) { echo "An error occured in the logger.\n"; echo htmlspecialchars(db_error()); exit; }
<?php // Page Logging System - Exit logging script // Get database connection include "../admin/config.php"; include "{$site_root}/libs/lib_db.php"; include "{$site_root}/libs/lib_browser.php"; $site_id = $s; // rename the $s variable to $site_id $user_id = $u; // rename the $u variable to $user_id $exit_page = $e; // rename the $e variable to $exit_page; $page = $p; // rename the $p variable to $page; // Create the SQL query string $sql = "INSERT DELAYED INTO logging_log " . "(day,hour,session_id,site_id,user_id,browser,ver,platform,time,page,ip_address,remote_host,referrer,exit_page) " . "VALUES (" . date('Ymd', mktime()) . ",'" . date('H', mktime()) . "','" . $PHPSESSID . "','" . $site_id . "','" . $user_id . "','" . browser_get_agent() . "','" . browser_get_version() . "','" . browser_get_platform() . "','" . time() . "','" . $page . "','" . $REMOTE_ADDR . "','" . $REMOTE_HOST . "','" . $HTTP_REFERER . "','" . $exit_page . "'" . ");"; // Insert into database $link_id = db_connect(); $res_logger = mysql_query($sql, $link_id); if (!$res_logger) { echo mail("*****@*****.**", "Logging error", "Can't connect"); } // Then send the user on their way Header("Location: {$exit_page}"); exit;