define ("MENUITEMS", serialize (array ("download", "description", "register")));
include "conn.php";
function load_template_file($fajlnev)
{
$fajlnev.='.html';
if (file_exists($fajlnev) > 0)
{
# Templatefile beolvasása
$temp = fopen($fajlnev,"r");
$tartalom = fread($temp, filesize($fajlnev));
fclose($temp);
return $tartalom;
}
else { return false; }
}
// get parameters
$str = $_SERVER['QUERY_STRING'];
if ($str=='') { $str = 'download';}
$params = explode("_",$str);
if ($params[0]>'') {
$result = load_template_file( $params[ 0]);
$menubar = '';
$chosen = '';
$menuitems = unserialize( MENUITEMS);
foreach ($menuitems as $item) {
$menubar.= '
';
if ($params[0]==$item) { $chosen = $item; }
}
$menubar .= '';
# Kicseréljük a megfelelő részeket a templateben
$result = preg_replace("/~title~/","TWIAScan legacy delphi scanner component, compatible with Win8.1 and Win7 - ".$chosen, $result);
$result = preg_replace("/~name1~/","
TWIAScan", $result);
$result = preg_replace("/~name2~/"," delphi scanner component", $result);
// $result = preg_replace("/~fld.email~/",'', $result);
$result = preg_replace("/~slogan~/","Delphi scanner component for WIA interface & legacy Delphi versions (D5, D6, D7)", $result);
if ($params[0] == 'register') {
if ($params[1]=='') {$params[1]='paypal';}
$result = preg_replace("/~menupaypal~/","menu".(($params[1]=='shareit')?'':'active'), $result);
$result = preg_replace("/~menushareit~/","menu".(($params[1]=='paypal')?'':'active'), $result);
if ($params[1] == 'paypal') {
$register = load_template_file( 'register_paypal');
} else {
$register = load_template_file( 'register_shareit');
}
$result = preg_replace("/~register~/",$register, $result);
}
$result = preg_replace("/~add_menu~/",$menubar, $result);
$result = preg_replace("/~dl~/", '', $result);
$fldreminder = '';
if (($params[1]=='sendreminder') && (trim( $_POST[ "email"]) != '')) {
SendReminderMail( trim( $_POST[ "email"]));
$fldreminder = 'Reminder email has been sent!
';
}
$result = preg_replace("/~fldreminder~/",$fldreminder, $result);
$option=(int)$params[1];
if (($params[0]=='tutorials') && ($option >= 0) && ($option <= 1000)) {
if ($option==0) {$option=3;}
$tutorialmenu = '';
$dat = mysql_query( "select tutorial_id, title, hasvideo from tutorials");
while ($fdat = mysql_fetch_row( $dat)) {
$s = $fdat[1];
$s = str_replace( ' ', '_', $s);
$s = str_replace( '!', '_', $s);
$s = str_replace( '?', '_', $s);
$tutorialmenu .= ''.($fdat[2]==1?'
':'').$fdat[ 1].'
';
}
if ($option >= 0) {
$dat = mysql_query( "select title, content, dt, version from tutorials where tutorial_id=".$option);
while ($fdat = mysql_fetch_row( $dat)) {
$tutorial = '';
}
}
}
$result = preg_replace("/~tutorialmenu~/",$tutorialmenu, $result);
$result = preg_replace("/~tutorial~/",$tutorial, $result);
if (($params[0]=='feedback') && ($option >= 0) && ($option <= 10)) {
mysql_query( "insert into `feedback` (ip, `option`) values ('".$host."', ".$option.")");
}
$footer = load_template_file( 'footer');
$result = preg_replace("/~add_footer~/",$footer, $result);
echo $result;
}
?>