//-------------------------------------
//- JChit counter -
//- copyright (c) James Coyle; JCcorp -
//- developers.JCcorp.net -
//- Release 15-07-2007 -
//- Ver 1.1.0 -
//-------------------------------------
session_start() ;
require_once("config.php") ;
//template changer start
if($show_template_select == true) {
if(($_POST['form_template_changer']) || ($_POST['form_template_changer_submit'])) {
if(file_exists('templates/' . $_POST['form_template_changer'] . '/php/tpl_load_class.php')) {
$template = $_POST['form_template_changer'] ;
$_SESSION['jchitcounter_template'] = $template ;
}
}
if($_SESSION['jchitcounter_template'] == "") {
$_SESSION['jchitcounter_template'] = $template ;
}
else {
if(file_exists('templates/' . $_SESSION['jchitcounter_template'] . '/php/tpl_load_class.php')) {
$template = $_SESSION['jchitcounter_template'] ;
}
else {
$template = 'default' ;
}
}
$template_form = '' ;
}
//template changer end
$template_path = $full_url . "/templates/" . $template ;
require_once("class/class.php") ;
require_once("functions/functions.php") ;
require_once("templates/$template/php/tpl_load_class.php") ;
require_once("language/$language/language.php") ;
$email_text = $email_text_raw ;
$type_text = $type_text_raw ;
if($_GET['action'] == 'tos') {
require("language/$language/language.php") ;
$tplObj->parseDynamic("header") ;
$tplObj->parseDynamic("tos") ;
$tplObj->parseDynamic("footer") ;
exit ;
}
if($_POST['submit']) {
$email = jc_code($_POST['form_email'], 'off', 'off', 'email') ;
$_SESSION['email'] = $email ;
$types = $_POST['types'] ;
$_SESSION['types'] = $types ;
if($email_needed == true) {
if($email == "") {
$email_text = $message_email_needed ;
$flag = 1 ;
}
}
if($email == "") {
$email_text = $message_email_needed ;
$flag = 1 ;
}
if($types == "") {
$type_text = $message_select_type ;
$flag = 1 ;
}
if($flag == "") {
$account = randomstr(6, 'lcaseletters') ;
while(file_exists('data/' . $account . '.jac')) {
$account = randomstr(6, 'lcaseletters') ;
}
$handle = fopen('data/' . $account . '.jac', w) ;
$write_data = $email . '|' . $types . '|' . time() . '|0||||||' ;
fwrite($handle, $write_data) ;
$code = $full_url . '/imgsrv.php?acc=' . $account ;
fclose($handle) ;
chmod('data/' . $account . '.jac' , 0600) ;
require("language/$language/language.php") ;
$tplObj->parseDynamic("header") ;
$tplObj->parseDynamic("done") ;
$tplObj->parseDynamic("footer") ;
if(!$email == "") {
send_mail($email, $admin_email, $mail_subject, $mail_message) ;
}
if($email_admin == true) {
send_mail($admin_email, $email, $admin_mail_subject, $admin_mail_message) ;
}
$_SESSION['types'] = '' ;
die() ;
}
}
$a = 0 ;
foreach(glob("images/counter/*.png") as $filename) {
$type_name[$a] = substr($filename, 15) ;
if(substr($type_name[$a], 0, strlen($type_name[$a]) - 4) == $_SESSION['types']) {
$type_button[$a] = '' ;
}
else {
$type_button[$a] = '' ;
}
$type_image[$a] = '' ;
$a ++ ;
}
for($row = 0; !$type_image[$row] == ""; $row = $row + 4) {
$types_output .= $type_button[$row] . $type_image[$row] . $type_button[$row + 1] . $type_image[$row + 1] . $type_button[$row + 2] . $type_image[$row + 2] . $type_button[$row + 3] . $type_image[$row + 3] . '
' ;
}
require("language/$language/language.php") ;
$tplObj->parseDynamic("header") ;
$tplObj->parseDynamic("index") ;
$tplObj->parseDynamic("footer") ;
?>