Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest sNews - sNews 1.7 - with its own forums - for discussion and user mods.

Pages: [1] 2

Author Topic: [ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)  (Read 12010 times)

BaCKStagE

  • Newbie
  • *
  • Karma: 0
  • Posts: 27

Site statistics /Online/Today/Yesterday/Total/IP
Copy All Code and open new php page  paste and statistics.php saved
PHP 4 >= 4.3.0 or PHP 5
statistics.php and adjust the settings in the
configuration area as needed.
For Your Site statistics  EMAIL NOTIFICATION
$notify = true;    (true or false)

Code: [Select]
<?php

// PATHS
// -----------------------------------------------------------------

// Root path of your site
$root $_SERVER['DOCUMENT_ROOT'] . '/';


// Path to data files
// NOTE: This directory must have been CHMOD'd to 777
$data 'data/';


// NUMBER FORMATTING
// -----------------------------------------------------------------

// Set to true if you want your numbers to be formatted with comma's (",") (true or false)
// EXAMPLE: If this is set to true, the number 10123 will be displayed as 10,123.
$use_number_format true;


// EMAIL NOTIFICATION
// -----------------------------------------------------------------

// Set to true if you want to receive an email notification whenever your total visitor count reaches a milestone (true or false)
$notify true;

// Your email
$email "user@domain.com";

// Your site address
$domain "localhost";

// Total visitor counts that are regarded as milestones
$milestones = array(11025507510025050075010002500500075001000025000500007500010000025000050000075000010000001500000200000025000003000000350000040000004500000500000010000000);




  
/*****************************************************************
   **                                                             **
   **                      F U N C T I O N S                      **
   **                                                             **
   *****************************************************************/


// PURPOSE: Check whether a file exists.  If it doesn't, the file is created.
// PARAMS: [string] $file - The full path and name of a file
// RETURN: [bool] True if file exists | False if file didn't exist but was created
function statistics_check_file($file)
{
if (!file_exists($file))
{
$handle fopen($file"w");
fclose($handle);
chmod($file0666);

return false;
}

return true;
}





  
/*****************************************************************
   **                                                             **
   **           I N I T I A L I S E   V A R I A B L E S           **
   **                                                             **
   *****************************************************************/

// DATA FILES
$file_detail   $root $data 'detail.dat';
$file_total    $root $data 'total.dat';
$file_notify   $root $data 'notify.dat';

// VARIABLES
$ip            $_SERVER['REMOTE_ADDR'];
$online        0;
$today         0;
$yesterday     0;
$total         0;

$minutes       15;
$time          time();
$day           date("j");
$month         date("n");
$year          date("Y");

$detail        "";
$match         false;
$match_today   false;
$milestone_new false;




  
/*****************************************************************
   **                                                             **
   **                         S C R I P T                         **
   **                                                             **
   *****************************************************************/


// If the detail file doesn't exist, it will be created
statistics_check_file($file_detail);

// Read data from detail file into an array
$detail explode("\n"file_get_contents($file_detail));

// Open the detail file for modification
$handle_detail fopen($file_detail"w");

// Loop through the detail array
foreach ($detail as $line)
{
// Split and store array values
list($stored_ip$stored_time$stored_day$stored_month$stored_year) = explode("|"$line);

// Determine yesterday's correct date
$temp_day $day 1;
$temp_month $month;
$temp_year $year;

if ($temp_day == 0)
{
$temp_month--;
if ($temp_month == 0)
{
$temp_month 12;
$temp_year--;
}
switch ($temp_month)
{
case 1 $temp_day 31; break;
case 2 $temp_day 28; break;
case 3 $temp_day 31; break;
case 4 $temp_day 30; break;
case 5 $temp_day 31; break;
case 6 $temp_day 30; break;
case 7 $temp_day 31; break;
case 8 $temp_day 31; break;
case 9 $temp_day 30; break;
case 10: $temp_day 31; break;
case 11: $temp_day 30; break;
case 12: $temp_day 31; break;
}
}

// If the users ip matches a stored ip...
if ($stored_ip == $ip)
{
$match true;

// And the user is already visited today...
if ($stored_day == $day && $stored_month == $month && $stored_year == $year)
{
$match_today true;

// Update time of visit
$stored_time $time;
}
}

// If stored visit was today...
if ($stored_day == $day && $stored_month == $month && $stored_year == $year)
{
// Write back into detail file
fwrite($handle_detail"$stored_ip|$stored_time|$stored_day|$stored_month|$stored_year\n");

// Increment the Today count
$today++;

// If the user was online within the last 15 minutes...
if ($time $stored_time + ($minutes 60))
{
// Increment the Online count
$online++;
}
}
// If stored visit was yesterday...
elseif ($stored_day == $temp_day && $stored_month == $temp_month && $stored_year == $temp_year)
{
// Write back into detail file
fwrite($handle_detail"$stored_ip|$stored_time|$stored_day|$stored_month|$stored_year\n");

// Increment the Yesterday count
$yesterday++;
}
}

// If the user is not recorded as having visited OR if the user is recorded as having visited yesterday but not today...
if (!$match || $match && !$match_today)
{
// Write todays visit into detail file
fwrite($handle_detail"$ip|$time|$day|$month|$year\n");

// Increment the Online, Today, and Total count
$online++;
$today++;
$total++;
}

// Close the detail file
fclose ($handle_detail);

// If the total file doesn't exist, it will be created and the default value of 0 will be written into it
if (!statistics_check_file($file_total))
{
$handle_total fopen($file_total"w");
flock($handle_totalLOCK_EX);
fwrite($handle_total"0");
fclose($handle_total);
}

// Read data from total file
$total += file_get_contents($file_total);

// Update the total file
$handle_total fopen($file_total"w");
flock($handle_totalLOCK_EX);
fwrite($handle_total$total);
fclose($handle_total);

// If the notify file doesn't exist, it will be created and the default value of 0 will be written into it
if (!statistics_check_file($file_notify))
{
$handle_notify fopen($file_notify"w");
flock($handle_notifyLOCK_EX);
fwrite($handle_notify"0");
fclose($handle_notify);
}

// Read data from notify file (the last milestone reached)
$milestone_last file_get_contents($file_notify);

// Open the notify file for modification
$handle_notify fopen($file_notify"w");
flock($handle_notifyLOCK_EX);

// Loop through the milestones array
foreach ($milestones as $milestone)
{
// If total count is a milestone, and this milestone hasn't already been reached,...
if ($total == $milestone && $milestone_last $total)
{
// Write latest milestone into notify file
fwrite($handle_notify$total);
$milestone_new true;
break;
}
}

// If a new milestone was not recorded, write the old milestone back into the notify file
if (!$milestone_new)
{
fwrite($handle_notify$milestone_last);
}

// Close the notify file
fclose($handle_notify);

// If email notification is turned on and a new milestone was reached, email the user
if ($notify && $milestone_new)
{
$mail_date date ("d F Y");
$mail_time date ("g:i A");
$mail_subject "[ $domain ] Statistics - $total";
$mail_to "$email";
$mail_message "SITE:                $domain\nDATE:                $mail_date$mail_time\nMILESTONE:           $total\n";
$mail_headers "From: $mail_subject <$mail_to>\n";
$mail_sent mail($mail_to$mail_subject$mail_message$mail_headers);
}

// If number formatting is turned on, apply the formatting
if ($use_number_format)
{
$online number_format($online);
$today number_format($today);
$yesterday number_format($yesterday);
$total number_format($total);
}
?>
Create new files for name data
and data file open and create .htaccess file copy this code
Code: [Select]
# Prevent viewing of .htaccess
<Files .htaccess>
order allow,deny
deny from all
satisfy all
</Files>

# Prevent viewing of the data files
<Files ~ "\.dat$">
deny from all
</Files>
saved .htaccess name and close.
Note: data file CHMOD'd to 777.

Open Your Snews files and index.php
Paste line 2 this code
Code: [Select]
<?php include_once('statistics.php'); ?>and
Paste this code for Statistics Mod
Code: [Select]
<div class="left">Online:</div><div class="right"><?php echo $online?></div>

<hr>
<div class="left">Today:</div><div class="right"><?php echo $today?></div>

<hr>
<div class="left">Yesterday:</div><div class="right"><?php echo $yesterday?></div>

<hr>
<div class="left">Total:</div><div class="right"><?php echo $total?></div>

<hr>
<div class="left">IP:</div><div class="right"><?php echo $ip?></div>

</div>
Screen
« Last Edit: September 22, 2007, 11:30:49 PM by Keyrocks »
Logged
Himmmm?

BaCKStagE

  • Newbie
  • *
  • Karma: 0
  • Posts: 27
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #1 on: October 21, 2006, 02:57:28 AM »

Turkish Translate /Türkçe Anlatım

Site istatistikleri /Online/BuGün/Dün/Toplam/IP Adresin
Altaki Kodları Kopyalayın ve statistics.php adıyla kayıt edin
PHP 4 >= 4.3.0 yada daha yüksel php versionu gerekir PHP 5
statistics.php deki ayarlarınızı yapmayı unutmayın.
Code: [Select]
<?php

// PATHS
// -----------------------------------------------------------------

// Root path of your site
$root $_SERVER['DOCUMENT_ROOT'] . '/';


// Path to data files
// NOTE: This directory must have been CHMOD'd to 777
$data 'data/';


// NUMBER FORMATTING
// -----------------------------------------------------------------

// Set to true if you want your numbers to be formatted with comma's (",") (true or false)
// EXAMPLE: If this is set to true, the number 10123 will be displayed as 10,123.
$use_number_format true;


// EMAIL NOTIFICATION
// -----------------------------------------------------------------

// Set to true if you want to receive an email notification whenever your total visitor count reaches a milestone (true or false)
$notify true;

// Your email
$email "user@domain.com";

// Your site address
$domain "localhost";

// Total visitor counts that are regarded as milestones
$milestones = array(11025507510025050075010002500500075001000025000500007500010000025000050000075000010000001500000200000025000003000000350000040000004500000500000010000000);




  
/*****************************************************************
   **                                                             **
   **                      F U N C T I O N S                      **
   **                                                             **
   *****************************************************************/


// PURPOSE: Check whether a file exists.  If it doesn't, the file is created.
// PARAMS: [string] $file - The full path and name of a file
// RETURN: [bool] True if file exists | False if file didn't exist but was created
function statistics_check_file($file)
{
if (!file_exists($file))
{
$handle fopen($file"w");
fclose($handle);
chmod($file0666);

return false;
}

return true;
}





  
/*****************************************************************
   **                                                             **
   **           I N I T I A L I S E   V A R I A B L E S           **
   **                                                             **
   *****************************************************************/

// DATA FILES
$file_detail   $root $data 'detail.dat';
$file_total    $root $data 'total.dat';
$file_notify   $root $data 'notify.dat';

// VARIABLES
$ip            $_SERVER['REMOTE_ADDR'];
$online        0;
$today         0;
$yesterday     0;
$total         0;

$minutes       15;
$time          time();
$day           date("j");
$month         date("n");
$year          date("Y");

$detail        "";
$match         false;
$match_today   false;
$milestone_new false;




  
/*****************************************************************
   **                                                             **
   **                         S C R I P T                         **
   **                                                             **
   *****************************************************************/


// If the detail file doesn't exist, it will be created
statistics_check_file($file_detail);

// Read data from detail file into an array
$detail explode("\n"file_get_contents($file_detail));

// Open the detail file for modification
$handle_detail fopen($file_detail"w");

// Loop through the detail array
foreach ($detail as $line)
{
// Split and store array values
list($stored_ip$stored_time$stored_day$stored_month$stored_year) = explode("|"$line);

// Determine yesterday's correct date
$temp_day $day 1;
$temp_month $month;
$temp_year $year;

if ($temp_day == 0)
{
$temp_month--;
if ($temp_month == 0)
{
$temp_month 12;
$temp_year--;
}
switch ($temp_month)
{
case 1 $temp_day 31; break;
case 2 $temp_day 28; break;
case 3 $temp_day 31; break;
case 4 $temp_day 30; break;
case 5 $temp_day 31; break;
case 6 $temp_day 30; break;
case 7 $temp_day 31; break;
case 8 $temp_day 31; break;
case 9 $temp_day 30; break;
case 10: $temp_day 31; break;
case 11: $temp_day 30; break;
case 12: $temp_day 31; break;
}
}

// If the users ip matches a stored ip...
if ($stored_ip == $ip)
{
$match true;

// And the user is already visited today...
if ($stored_day == $day && $stored_month == $month && $stored_year == $year)
{
$match_today true;

// Update time of visit
$stored_time $time;
}
}

// If stored visit was today...
if ($stored_day == $day && $stored_month == $month && $stored_year == $year)
{
// Write back into detail file
fwrite($handle_detail"$stored_ip|$stored_time|$stored_day|$stored_month|$stored_year\n");

// Increment the Today count
$today++;

// If the user was online within the last 15 minutes...
if ($time $stored_time + ($minutes 60))
{
// Increment the Online count
$online++;
}
}
// If stored visit was yesterday...
elseif ($stored_day == $temp_day && $stored_month == $temp_month && $stored_year == $temp_year)
{
// Write back into detail file
fwrite($handle_detail"$stored_ip|$stored_time|$stored_day|$stored_month|$stored_year\n");

// Increment the Yesterday count
$yesterday++;
}
}

// If the user is not recorded as having visited OR if the user is recorded as having visited yesterday but not today...
if (!$match || $match && !$match_today)
{
// Write todays visit into detail file
fwrite($handle_detail"$ip|$time|$day|$month|$year\n");

// Increment the Online, Today, and Total count
$online++;
$today++;
$total++;
}

// Close the detail file
fclose ($handle_detail);

// If the total file doesn't exist, it will be created and the default value of 0 will be written into it
if (!statistics_check_file($file_total))
{
$handle_total fopen($file_total"w");
flock($handle_totalLOCK_EX);
fwrite($handle_total"0");
fclose($handle_total);
}

// Read data from total file
$total += file_get_contents($file_total);

// Update the total file
$handle_total fopen($file_total"w");
flock($handle_totalLOCK_EX);
fwrite($handle_total$total);
fclose($handle_total);

// If the notify file doesn't exist, it will be created and the default value of 0 will be written into it
if (!statistics_check_file($file_notify))
{
$handle_notify fopen($file_notify"w");
flock($handle_notifyLOCK_EX);
fwrite($handle_notify"0");
fclose($handle_notify);
}

// Read data from notify file (the last milestone reached)
$milestone_last file_get_contents($file_notify);

// Open the notify file for modification
$handle_notify fopen($file_notify"w");
flock($handle_notifyLOCK_EX);

// Loop through the milestones array
foreach ($milestones as $milestone)
{
// If total count is a milestone, and this milestone hasn't already been reached,...
if ($total == $milestone && $milestone_last $total)
{
// Write latest milestone into notify file
fwrite($handle_notify$total);
$milestone_new true;
break;
}
}

// If a new milestone was not recorded, write the old milestone back into the notify file
if (!$milestone_new)
{
fwrite($handle_notify$milestone_last);
}

// Close the notify file
fclose($handle_notify);

// If email notification is turned on and a new milestone was reached, email the user
if ($notify && $milestone_new)
{
$mail_date date ("d F Y");
$mail_time date ("g:i A");
$mail_subject "[ $domain ] Statistics - $total";
$mail_to "$email";
$mail_message "SITE:                $domain\nDATE:                $mail_date$mail_time\nMILESTONE:           $total\n";
$mail_headers "From: $mail_subject <$mail_to>\n";
$mail_sent mail($mail_to$mail_subject$mail_message$mail_headers);
}

// If number formatting is turned on, apply the formatting
if ($use_number_format)
{
$online number_format($online);
$today number_format($today);
$yesterday number_format($yesterday);
$total number_format($total);
}
?>
Yeni Bi Dosya Yaratın data adıyla icine girin sonra altaki kodları icine kopyalamamız icin htaccess sayfası yaratın ardından altaki kodları kopyalayın .htaccess olarakk kayıt edin
Code: [Select]
# Prevent viewing of .htaccess
<Files .htaccess>
order allow,deny
deny from all
satisfy all
</Files>

# Prevent viewing of the data files
<Files ~ "\.dat$">
deny from all
</Files>
.
Not: Data Dosyasının CHMOD ayarı 777 dir.

 index.php yi acın ikinci satıra
Code: [Select]
<?php include_once('statistics.php'); ?>yapıştırın .
Kodların nerede görünmesini istiyorsanız oraya da bu kodları yapıştırın
Code: [Select]
<div class="left">Online:</div><div class="right"><?php echo $online?></div>

<hr>
<div class="left">Bugün:</div><div class="right"><?php echo $today?></div>

<hr>
<div class="left">Dün:</div><div class="right"><?php echo $yesterday?></div>

<hr>
<div class="left">Toplam:</div><div class="right"><?php echo $total?></div>

<hr>
<div class="left">IP Adresiniz:</div><div class="right"><?php echo $ip?></div>

</div>
Ekran Görüntüsü için.
« Last Edit: September 22, 2007, 11:31:42 PM by Keyrocks »
Logged
Himmmm?

Mika

  • Hero Member
  • *****
  • Karma: 9
  • Posts: 1377
    • http://www.ni5ni6.com/
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #2 on: October 21, 2006, 06:08:07 AM »

Great job, Back :)

btw, I like that dual language posting idea of yours... I was wondering, have you consider opening a turkish language site to promote snews (along with your work) locally?
Logged
http://www.ni5ni6.com/ - Tutorials, Mods and How-To's about sNews CMS
sNews 1.6 Developers Edition - commented sNews 1.6 version

BaCKStagE

  • Newbie
  • *
  • Karma: 0
  • Posts: 27
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #3 on: October 21, 2006, 07:26:15 AM »

Himmm
Yes i want but not now :(
I want this sistem changed ready PORTAL not want give a pure :)
I write now guestbook and not need database himm but i dont know snews entegre
maybe
<ul id="menu">
         
         <? pages(); ?>

<a href="http://localhost/engin/defter" target="_blank">Guest Book</a>
      </ul>
Maybe telll me :)
I want Contact to pretend opening Or Sitemap
« Last Edit: September 22, 2007, 11:33:38 PM by Keyrocks »
Logged
Himmmm?

Mika

  • Hero Member
  • *****
  • Karma: 9
  • Posts: 1377
    • http://www.ni5ni6.com/
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #4 on: October 21, 2006, 09:06:16 AM »

uff... please correct me if I'm wrong:
- you want to make a portal system based on sNews engine?
- you're writing a guestbook script but without database as a backend (flat file system), and you're having a problem connecting it to sNews navigation feature?
Logged
http://www.ni5ni6.com/ - Tutorials, Mods and How-To's about sNews CMS
sNews 1.6 Developers Edition - commented sNews 1.6 version

BaCKStagE

  • Newbie
  • *
  • Karma: 0
  • Posts: 27
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #5 on: October 21, 2006, 09:43:35 AM »

Demo guesbook
http://backstage.kayyo.com/
login 12345
want to make a portal system based on sNews engine ? Yes:)
i want my guestbook in combine snews.
Maybe today finished and translate English and give download link.

For admin Turkish/Translate = English
Sil=Delete
Yayınla= Leave
Logged
Himmmm?

mosh

  • Hero Member
  • *****
  • Karma: 77
  • Posts: 510
  • Awesome day :)
    • cms-zen
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #6 on: October 21, 2006, 02:40:24 PM »

hey, thank you, it is very nice mod.

i cold not understand this part of the install:

Quote
Create new files for name data
and data file open and create .htaccess file copy this code
can you explain please :)

do i need to make a directory ?
or a file ?
what is the file kind ? (.txt .php .dat  .....)

thank you :)

BaCKStagE

  • Newbie
  • *
  • Karma: 0
  • Posts: 27
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #7 on: October 22, 2006, 06:42:27 PM »

First Create New FİLE name "data"
and in
Open New txt and paste this code and saved for name .htaccess
Logged
Himmmm?

Pali

  • Full Member
  • ***
  • Karma: 16
  • Posts: 111
    • LE-PAVON
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #8 on: January 29, 2007, 03:47:49 PM »

Probably language misunderstood

File = Folder or Directory

Just create file statistics.php in your sNews folder

than create folder data and chmod it 777

in folder data create file .htaccess

Be carefull - in statistics.php have to be: (if you put data folder in your sNews folder)

Code: [Select]
// Root path of your site
$root = $_SERVER['DOCUMENT_ROOT'] . '/PATHtoYourSNEWSfolder/';
its working, thanx
Logged
I like sNews!

razzcazz

  • Guest
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #9 on: March 02, 2007, 02:33:57 PM »

works perfect! thx!  :)
Logged

Sasha

  • Hero Member
  • *****
  • Karma: 28
  • Posts: 938
    • cssanarchy.com
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #10 on: March 28, 2007, 12:55:33 AM »

today i lost all my statistic i dont know whay?Any help?also i do backap almost every day so i beck up all data but i was wondering about this...thx for help
Logged
Every morning, I get up and look through the 'Forbes' list of the richest people in America. If I'm not there, I go to work. | If you love your job, you haven't worked a day in your life. snews with ♥

Sasha

  • Hero Member
  • *****
  • Karma: 28
  • Posts: 938
    • cssanarchy.com
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #11 on: May 06, 2007, 08:40:54 AM »

?
Logged
Every morning, I get up and look through the 'Forbes' list of the richest people in America. If I'm not there, I go to work. | If you love your job, you haven't worked a day in your life. snews with ♥

Patric Ahlqvist

  • Nobodys perfect, but Im pretty effing close
  • ULTIMATE member
  • ******
  • Karma: 65
  • Posts: 4867
  • “I'm a self-made man and worships my creator.”
    • p-ahlqvist.com
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #12 on: June 06, 2007, 12:12:50 PM »

I have the hidden articles MOD installed, and I have set Backstages MOD up, and it appears to be working, but I get no numbers... thing is I have made a stat.php with the "show-code" in it and included this into one hidden article... Am I messing this up, you think ? I don't want the statistics to be online for everybody to see, I want it for me own sake...

Thing number two is... when I post this "show-code" inside index, it's not a problem, then it's viewable...but not via include. OR if I skip the include and just post the "show-code" directly inside the hidden article...

How do I get this to work but not visible to the public ?

Ideas ?
Logged
"It's only dead fish that goes with the flow... "
Updated

Keyrocks

  • Doug
  • ULTIMATE member
  • ******
  • Karma: 449
  • Posts: 6019
  • Semantically Challenged
    • snews.ca
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #13 on: June 06, 2007, 02:54:27 PM »

I would try creating a new Admin Panel in the main admin page, then add it to that so it displays right away after logging in. In addition, I would try setting this new panel up using the expandable feature from Baker Bob's expandable Comments Form. It uses the same function that the other Settings Panels expand with.
UPDATE: Success in 1.6.0
OK. This was relatively simple. I've re-done this Mod in 1.6 and added it to display in the ADMIN ONLY - main Admin Page as a new panel. It displays and functions fine in my "Enhanced Admin Panels" Mod for 1.6.

This is now available under sNews 1.6 Mods for use in the default sNews 1.6 package. :)
Logged
Do it now... later may not come.
-------------------------------------------------------------------------------------------------
sNews 1.6 MESU | sNews 1.6 MEMU

Patric Ahlqvist

  • Nobodys perfect, but Im pretty effing close
  • ULTIMATE member
  • ******
  • Karma: 65
  • Posts: 4867
  • “I'm a self-made man and worships my creator.”
    • p-ahlqvist.com
[ADDON]Site stats/Online/Today/Yesterday/Total/IP (sNews All Versions)
« Reply #14 on: June 06, 2007, 05:36:35 PM »

Thanks oh wise one ;) I will check it out
Logged
"It's only dead fish that goes with the flow... "
Updated
Pages: [1] 2