<?php
# Copyright © 2005 - 2015 SLAED
# Website: http://www.slaed.net
if (!defined("MODULE_FILE")) {
header("Location: ../../index.php");
exit;
}
get_lang($conf['name']);
include("config/config_order.php");
function order() {
global $conf, $confor, $stop;
if (is_user()) {
$userinfo = getusrinfo();
$mail = (isset($_POST['mail'])) ? text_filter($_POST['mail']) : $userinfo['user_email'];
} else {
$mail = (isset($_POST['mail'])) ? text_filter($_POST['mail']) : "";
}
$field = fields_save($_POST['field']);
head($conf['defis']." "._ORDER, $confor['text']);
$cont = tpl_eval("title", _ORDER);
$cont .= tpl_eval("open");
$cont .= bb_decode($confor['text'], "all");
$cont .= tpl_eval("close");
if ($confor['an']) {
$com = save_text($_POST['com'], 1);
if ($stop) $cont .= tpl_warn("warn", $stop, "", "", "warn");
$cont .= tpl_eval("open");
$cont .= "<h2>"._OR_1."</h2><form name=\"post\" action=\"index.php?name=".$conf['name']."\" method=\"post\"><table class=\"sl_table_form\">"
."<tr><td>"._OR_2.":</td><td><input type=\"email\" name=\"mail\" value=\"".$mail."\" maxlength=\"255\" class=\"sl_field ".$conf['style']."\" placeholder=\""._OR_2."\" required></td></tr>"
.fields_in($field, $conf['name'])
."<tr><td>"._OR_3.":</td><td><textarea name=\"com\" cols=\"65\" rows=\"5\" class=\"sl_field ".$conf['style']."\">".$com."</textarea></td></tr>"
.captcha_random()
."<tr><td colspan=\"2\" class=\"sl_center\"><input type=\"hidden\" name=\"op\" value=\"send\"><input type=\"submit\" value=\""._OR_4."\" class=\"sl_but_blue\"></td></tr></table></form>";
$cont .= tpl_eval("close");
} else {
$cont .= tpl_warn("warn", _MO_11, "", "", "info");
}
echo $cont;
foot();
}
function send() {
global $prefix, $db, $conf, $confor, $stop;
if ($confor['an']) {
$mail = text_filter($_POST['mail']);
$info = fields_save($_POST['field']);
$com = save_text($_POST['com'], 1);
$stop = array();
checkemail($mail);
if (captcha_check(1)) $stop[] = _SECCODEINCOR;
if (!$stop) {
$ip = getip();
$agent = getagent();
$status = ($confor['pr']) ? "0" : "1";
$db->sql_query("INSERT INTO ".$prefix."_order VALUES (NULL, '".$mail."', '".$info."', '".$com."', '".$ip."', '".$agent."', now(), '".$status."')");
if ($confor['ad']) {
$infos = fields_out($info, $conf['name']);
$amail = ($confor['mail']) ? $confor['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._ORDER;
$msg = $conf['sitename']." - "._ORDER."<br><br><b>"._PERSONALINFO."</b><br><br>"._OR_2.": ".$mail."<br>".$infos."<br>"._OR_3.": ".$com;
mail_send($amail, $mail, $subject, $msg, 1, 1);
}
if (!$confor['pr']) {
$amail = ($confor['mail']) ? $confor['mail'] : $conf['adminmail'];
$subject = $conf['sitename']." - "._ORDER;
$msg = $conf['sitename']." - "._ORDER."<br><br>";
$msg .= bb_decode($confor['sendinfo'], "all");
mail_send($mail, $amail, $subject, $msg, 0, 3);
}
update_points(34);
head($conf['defis']." "._ORDER, $confor['info']);
echo tpl_eval("title", _ORDER).tpl_warn("warn", bb_decode($confor['info'], "all"), "?name=".$conf['name'], 30, "info");
foot();
} else {
order();
}
} else {
header("Location: index.php?name=".$conf['name']);
}
}
switch($op) {
default:
order();
break;
case "send":
send();
break;
}
?>