##############################################################
## MOD Title:		AnthChecker Parser
## MOD Author: Skillz < lblanchardiii@gmail.com > www.ut-files.com
## MOD Description:	This mod will add the ability to import AnthChecker logs just like UTDC logs.
##
##
## MOD Version:		1.0.0
##
## Installation Level:	Easy
## Installation Time:	5 - 10 Minutes
## Files To Edit:	4
##			import.php
##			includes/config.php
##			includes/ftp.php
##			pages/admin/main.php
##
## Included Files:	1
##			pages/admin/aclog.php
##############################################################
## MOD History:
##
##   2008-12-28 - Version 1.0.0
##	- First release
##
##############################################################
## Before Adding This MOD To Your site, You Should Back Up All Files Related To This MOD
##############################################################


# 
#-----[ OPEN ]------------------------------------------
#  
import.php

# 
#-----[ FIND ]------------------------------------------
#  
		if(substr($filename, strlen($filename) - strlen($import_log_extension)) != $import_log_extension) 	continue;

# 
#-----[ BEFORE, ADD ]------------------------------------------
#  
	// AnthChecker log: Move to logs/ac/
	if		($import_ac_download_enable
		and substr($filename, strlen($filename) - strlen($import_ac_log_extension)) == $import_ac_log_extension
		and substr($oldfilename, 0, strlen($import_ac_log_start)) == $import_ac_log_start) {
			if ($import_ac_log_compress == 'no') $import_ac_log_compress = 'yes';
			if ($html) {
				echo'<table class="box" border="0" cellpadding="1" cellspacing="2">
				<tr>
					<td class="smheading" align="center" height="25" width="550" colspan="2">AC log: '.$oldfilename.'</td>
				</tr>
				<tr>
					<td class="smheading" align="left" width="350">';
			} else {
				echo "AC log: $oldfilename:\n";
			}
			echo 'Moving to logs/ac/: ';
			if ($html) echo '</td><td class="grey" align="left" width="200">';
			echo backup_logfile($import_ac_log_compress, $filename, 'logs/ac/'.$oldfilename, true) . "\n";
			if ($html) echo '</td></tr></table><br />';
			echo "\n\n";
			unlink($filename);
			continue;
	}

# 
#-----[ FIND ]------------------------------------------
#  

echo "\n\n";
if ($html) echo '<br /><table border="0" cellpadding="1" cellspacing="2" width="720"><tr><td class="heading" align="center" colspan="2">';
echo "Import Script Completed\n";
if ($html) echo '</td></tr></table>';

# 
#-----[ BEFORE, ADD ]------------------------------------------
#  
// Purge old AnthChecker logs
if ($import_ac_download_enable) {
	if ($purged = (purge_backups('logs/ac', $import_ac_log_purge_after))) {
		if ($html) echo '<p class="pages">';
		echo "Purged $purged old AC logfiles\n";
		if ($html) echo '</p>';
	}
}

# 
#-----[ OPEN ]------------------------------------------
#  
includes/config.php

# 
#-----[ FIND ]------------------------------------------
#  
/ Enable the creation of pictures? (Signature pictures for users where they can see their current ranking and stuff)

# 
#-----[ BEFORE, ADD ]------------------------------------------
# 
// UTStats can download and manage your AnthChecker logs
// Enable downloading of AC logs?
$import_ac_download_enable = true;

// Log files start with...
$import_ac_log_start = "[AC]";

// Log files end with...
$import_ac_log_extension = ".log";

// Compress AnthChecker logfiles after download? [compress/gzip/no]
// (see $import_log_backup for available options)
$import_ac_log_compress = "compress";

// Purge old AnthChecker logs after x days. 0 to disable.
$import_ac_log_purge_after = 0;

# 
#-----[ OPEN ]------------------------------------------
#  
pages/admin/main.php

# 
#-----[ FIND ]------------------------------------------
# 
$import_utdc_download_enable, $import_utdc_log_start, $import_utdc_log_extension;

# 
#-----[ IN-LINE, FIND ]------------------------------------------
# 
$import_utdc_log_extension


# 
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
# 
, $import_ac_download_enable, $import_ac_log_start, $import_ac_log_extension

# 
#-----[ FIND ]------------------------------------------
# 
		foreach ($filelist as $filename) {

				if ((substr($filename, strlen($filename) - strlen($import_log_extension)) == $import_log_extension)

				or ($import_utdc_download_enable and substr($filename, strlen($filename) - strlen($import_utdc_log_extension)) == $import_utdc_log_extension)){

				} else {

					continue;

				}

				if ((substr($filename, 0, strlen($import_log_start)) == $import_log_start)	

				or ($import_utdc_download_enable and substr($filename, 0, strlen($import_utdc_log_start)) == $import_utdc_log_start)){

				} else {

					continue;

				}

# 
#-----[ REPLACE WITH ]------------------------------------------
# 
foreach ($filelist as $filename) {

				if ((substr($filename, strlen($filename) - strlen($import_log_extension)) == $import_log_extension)

				or ($import_utdc_download_enable and substr($filename, strlen($filename) - strlen($import_utdc_log_extension)) == $import_utdc_log_extension)
				
				or ($import_ac_download_enable and substr($filename, strlen($filename) - strlen($import_ac_log_extension)) == $import_ac_log_extension)){

				} else {

					continue;

				}

				if ((substr($filename, 0, strlen($import_log_start)) == $import_log_start)	

				or ($import_utdc_download_enable and substr($filename, 0, strlen($import_utdc_log_start)) == $import_utdc_log_start) 
				
				or ($import_ac_download_enable and substr($filename, 0, strlen($import_ac_log_start)) == $import_ac_log_start)){

				} else {

					continue;

				}

# 
#-----[ OPEN ]------------------------------------------
#  
pages/admin/main.php

# 
#-----[ FIND ]------------------------------------------
#  
		if ($import_utdc_download_enable) {
			echo '<li><a href="admin.php?key='. urlencode($adminkey) .'&amp;action=utdclog">View UTDC logs</a></li>';
		}

# 
#-----[ AFTER, ADD ]------------------------------------------
#  
		if ($import_ac_download_enable) {
			echo '<li><a href="admin.php?key='. urlencode($adminkey) .'&amp;action=aclog">View AC logs</a></li>';
		}

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM