.
Thunderstorm <[email protected]> 12 Sep 2003 23:54:54 -0000
| Newsgroups | gmane.comp.web.oscommerce.contributions |
|---|---|
| Message-ID | <370b10ebd4770557aac7dfe3b90ea97f@osCommerce-Forums> |
This message was sent from: Contributions
http://forums.oscommerce.com/viewtopic.php?p=228669#228669
----------------------------------------------------------------
oppss your right, sorry. i should have posted them.
all i did was ,
In catalog/includes/application_top.php you had this
[code]Find:
// language
if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {
if (!tep_session_is_registered('language')) {
tep_session_register('language');
tep_session_register('languages_id');
}
include(DIR_WS_CLASSES . 'language.php');
$lng = new language($HTTP_GET_VARS['language']);
if (!$HTTP_GET_VARS['language']) $lng->get_browser_language();
$language = $lng->language['directory'];
$languages_id = $lng->language['id'];
}
Change to:
// language
if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {
if (!tep_session_is_registered('language')) {
tep_session_register('language');
tep_session_register('languages_id');
}
include(DIR_WS_CLASSES . 'language.php');
$lng = new language($HTTP_GET_VARS['language']);
if (!isset($HTTP_GET_VARS['language'])) $lng->get_browser_language();
$language = $lng->language['directory'];
$languages_id = $lng->language['id'];
// Visitors Start
$b_lang = getenv('HTTP_ACCEPT_LANGUAGE');
$referer = getenv('HTTP_REFERER');
if ($referer == '') {
$referer = 'direct';
}
$uri = getenv('REQUEST_URI');
$b_ip = getenv('REMOTE_ADDR');
if ($b_lang == '') {
$b_lang = 'robot';
}
$b_count = '1';
$ip_count = tep_db_query("select counter from visitors where browser_ip = '" . $b_ip . "' AND browser_language = '" . $b_lang . "' AND to_days(now()) - to_days(date) < 1");
if (!tep_db_num_rows($ip_count)) {
tep_db_query("insert into visitors (date,counter,browser_ip,browser_language,language,referer,uri) values (now(),'".$b_count."','".$b_ip."','".$b_lang."','".$language."','".$referer."','".$uri."')");
} else {
$ip_values = tep_db_fetch_array($ip_count);
$b_count = ($ip_values['counter'] + 1);
tep_db_query("update visitors set counter = '" . $b_count . "', date = now() where browser_ip = '" . $b_ip . "' AND browser_language = '" . $b_lang . "' AND to_days(now()) - to_days(date) < 1");
}
// Visitors End
}
[/code]
what i did is leave out some code of yours and left it all intact and only inserted this
[code]// Visitors Start
$b_lang = getenv('HTTP_ACCEPT_LANGUAGE');
$referer = getenv('HTTP_REFERER');
if ($referer == '') {
$referer = 'direct';
}
$uri = getenv('REQUEST_URI');
$b_ip = getenv('REMOTE_ADDR');
if ($b_lang == '') {
$b_lang = 'robot';
}
$b_count = '1';
$ip_count = tep_db_query("select counter from visitors where browser_ip = '" . $b_ip . "' AND browser_language = '" . $b_lang . "' AND to_days(now()) - to_days(date) < 1");
if (!tep_db_num_rows($ip_count)) {
tep_db_query("insert into visitors (date,counter,browser_ip,browser_language,language,referer,uri) values (now(),'".$b_count."','".$b_ip."','".$b_lang."','".$language."','".$referer."','".$uri."')");
} else {
$ip_values = tep_db_fetch_array($ip_count);
$b_count = ($ip_values['counter'] + 1);
tep_db_query("update visitors set counter = '" . $b_count . "', date = now() where browser_ip = '" . $b_ip . "' AND browser_language = '" . $b_lang . "' AND to_days(now()) - to_days(date) < 1");
}
// Visitors End
[/code]
The admin side was fine except that i had to tweak it cuz of the admin level login contrib.
which was changing the box link from this
[code]'<a href="' . tep_href_link(FILENAME_VISITORS, '', 'NONSSL') . '" class="menuBoxContentLink"> ' . BOX_VISITORS . '</a>');[/code]
to this
[code]tep_admin_files_boxes(FILENAME_VISITORS, BOX_VISITORS));[/code]
Hope this helps :)