+ (float)$t_sec);
}
$t_starttime= gettime ();
require_once 'conf/globals.php';
require_once 'lib/smarty/Smarty.class.php';
require_once 'lib/class.db.php';
require_once 'lib/class.common.php';
require_once 'lib/class.string.php';
require_once 'lib/class.array.php';
require_once 'admin/priv.php';
$_SESSION['db_connections'] = 0;
/* ------------ ÇÀÃÐÓÇÊÀ ØÀÁËÎÍÈÇÀÒÎÐÀ --------------------*/
$smarty = new Smarty;
$smarty->template_dir = 'templates/';
$smarty->compile_dir = 'lib/smarty/templates_c/';
$smarty->cache_dir = 'lib/smarty/cache/';
/* ------------ ÏÎÄÊËÞ×ÀÅÌÑß Ê ÁÀÇÅ ÄÀÍÍÛÕ -------------- */
$db=new db(DB_NAME, DB_HOST, DB_USER, DB_PASS);
/* -------- ÃÐÓÇÈÌ ÊÎÍÔÈÃÓÐÀÖÈÞ È ÏÐÎ×ÓÞ ØÍßÃÓ ---------- */
Common::load_config('front');
$default_modules=$db->get_all("SELECT * FROM fw_modules WHERE default_load='1' AND status='1'");
$url=Common::get_url($_SERVER['REQUEST_URI'],SCRIPT_FOLDER);
$navigation[]=array("url" => BASE_URL,"title" => 'Ãëàâíàÿ');
$page_found=false;
$set_pages_url=false;
$module_found=false;
$module_name='';
$template='';
$main_module='off';
$node_content=array();
$modules_to_load=array();
$module_added=false;
$deny_access=false;
$switch_off_smarty=false;
/* ------------- ÇÀÃÐÓÆÀÅÌ ÄÅstBook,"*","page_id=$new_bid","","id DESC");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$row=mysql_fetch_array($tat);
$new_id=$row[id]+1;
}
else
{
$new_id=1;
}
// $guest_name=addslashes($guest_name);
// $guest_email=addslashes($guest_email);
// $guest_text=addslashes($guest_text);
$tat = $DB->insert(0,GuestBook,"id,page_id,name,email,postdate,text","$new_id,$new_bid,'$guest_name','$guest_email',NOW(),'$guest_text'");
}
if (isset($mail_form_new))
{
$tat=$DB->select(0,EmailFormTable,"*","bid=".$mail_form_new,"","num");
if ( ($tat!="") and (mysql_num_rows($tat)) )
{
$s = "Ïîëó÷åíà àíêåòà ñ âàøåãî ñàéòà:\n\r\n\r";
while ($row=mysql_fetch_array($tat))
{
$vn1=$row[bid];
$vn2=$row[num];
$varname="bid".$vn1."num".$vn2;
// echo "";
switch ($row['type']) {
case 0:
$s .= $row['name'] . "\n";
break;
case 1:
$s .= $row['name'] .": " . $$varname . "\n";
break;
case 2:
$s .= $row['name'] .": \n" . $$varname . "\n";
break;
case 3:
$s .= $row['name'];
if ( (isset($$varname)) and ($$varname==1) )
{
$s .= ": Äà \n";
}
else
{
$s .= ": Íåò \n";
}
break;
}
}
$tat=$DB->select(0,PageDataTable,"*","id=".$mail_form_new);
$row=mysql_fetch_array($tat);
$subj="Àíêåòà ñ Âàøåãî) {
if ($node_content['support_modules']!='') {
$support_modules=explode(",",$node_content['support_modules']);
for ($s=0;$sget_single("SELECT url FROM fw_tree WHERE module='".$support_modules[$s]."'");
$new_module=array("switch_support"=>'on',"name"=>$support_modules[$s],"support_url"=>$su['url'],"file"=>'modules/'.$support_modules[$s].'/front/'.$support_modules[$s].'.f_main.php');
for ($m=0;$massign("templates_url",$templates_url);
$new_module=array("main_module"=>'on',"name"=>$module_name,"file"=>'modules/'.$module_name.'/front/'.$module_name.'.f_main.php');
for ($m=0;$m$v) {
$switch_default = isset($v['switch_default']) ? $v['switch_default'] : 'off' ;
$switch_support = isset($v['switch_support']) ? $v['switch_support'] : 'off' ;
$support_url = isset($v['support_url']) ? $v['support_url'] : '' ;
$main_module = isset($v['main_module']) ? $v['main_module'] : 'off' ;
require_once ($v['file']);
if ($switch_support=='on' or $switch_default=='on') {
$support_template=$smarty->fetch(BASE_PATH.'/modules/'.$v['name'].'/front/templates/'.$v['name'].'_support.html');
$smarty->assign($v['name'],$support_template);
}
}
/* -------------- ÃÅÍÅÐÈÐÓÅÌ ÃËÀÂÍÎÅ ÌÅÍÞ -------------- */
$main_menu=$db->get_all("SELECT * FROM fw_tree WHERE param_level='1' AND in_menu!='3' ORDER BY param_left");
$main_menu=String::unformat_array($main_menu,'front');
$smarty->assign("main_menu",$main_menu);
/*-----------------------ÍÀÂÈÃÀÖÈß---------------------- */
$temp='';
for ($i=0;$iassign("navigation",$navigation);
/*--------------------ÒÀÉÒË È ÌÅÒÀ---------------------- */
if (!isset($page_title)) {
if (isset($}
else
{
$error_mes="Ëîãèí è ïàðîëü íå îïîçíàíû ñèñòåìîé. Ïðîâåðüòå ïðàâèëüíîñòü ââîäà.";
$error_mes_head="Àâòîðèçàöèÿ";
if (strlen(trim($DB->parametr1))>0)
$parka = "?".$DB->parametr1;
else
$parka = "";
echo "";
}
}
if (isset($unregister))
{
$DB->delete(0,AuthSessions,"id=$sid");
$sid=0;
$DB->sid=0;
}
if (isset($sid))
{
$z = CookieExpireTime * 60;
$DB->delete(0,AuthSessions,"lastlogonselect(0,AuthSessions,"*","id=$sid");
if ( ($tat!="") and (mysql_num_rows($tat)) )
{
$row=mysql_fetch_array($tat);
$tat=$DB->select(0,AuthUsers,"*","id=".$row[user_id]);
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$row=mysql_fetch_array($tat);
$DB->sid = $sid;
$DB->update(0,AuthSessions,"lastlogon=NOW()","id=$sid");
$DB->update(0,AuthUsers,"lastlogon=curtime()","id=$row[id]");
$user_array = $row;
setcookie(CookieName,$DB->sid,time()+(CookieExpireTime * 60));
}
}
}
include "index-add-search.php";
if ($DB->par['global_search']==1)
{
$DB->content_changed=1;
$DB->changed_content=global_search($DB->par['global_search_word']);
}
if (isset($DB->par['show_news_id']))
{
$tat = $DB->select(0,NewsTable,"*","id=".$DB->par['show_news_id']);
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$row=mysql_fetch_array($tat);
$b = $DB->read_tags('news_one_full');
if (file_exists("images/news/".$row['id'].".jpg"))
{
if (!(file_exists("images/news/".NewsPhotoBigMaxw."-".$row['id'].".jpg")))
$DB->picture_resize("images/news/",$row['id'].".jpg",NewsPhotoBigMaxw);
$pict = str_replace("{SRC}","images/news/".NewsPhotoBigMaxw."-".$row['id'].".jpg",$DB->read_tags("news_one_full_picture"));
}
else
$pict = "";
$b = str_replace("{PICTURE}",$pict,$b);
$b = str_replace("{ID}",$row['id'],$b);
$b = str_replace("{DATE}",substr($row['postdate'],8,2).".".substr($row['postdate'],5,2).".".substr($row['postdate'],0,4),$b);
$b = str_replace("{HEADER}",$row['header'],$b);
$b = str_replace("{SMALLTEXT}",$row['smalltext'],$b);
$b = str_replace("{FULLTEXT}",$row['fulltext'],$b);
$DB->content_changed=1;
$DB->changed_content=$b;
}
else
{
echo "";
}
}
if (isset($DB->par['show_all_news']))
{
function show_all_news()
{
global $DB;
$tat = $DB->select(0,NewsTable,"*","1","","postdate DESC");
$str = $DB->read_tags('news_allnews');
$blo = "";
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
while ($row = mysql_fetch_array($tat))
{
$b = $DB->read_tags('news_allnews_one');
if (file_exists("images/news/".$row['id'].".jpg"))
{
if (!(file_exists("images/news/".NewsPhotoLittleMaxw."-".$row['id'].".jpg")))
$DB->picture_resize("images/news/",$row['id'].".jpg",NewsPhotoLittleMaxw);
$pict = str_replace("{SRC}","images/news/".NewsPhotoLittleMaxw."-".$row['id'].".jpg",$DB->read_tags("news_allnews_one_picture"));
}
else
$pict = "";
$dd = $row['fulltext'];
$dd = strip_tags($dd,'
');
if (strlen($dd)>NewsMaxComment) {
$dd=substr($dd,0,NewsMaxComment);
}
$dd.="...";
$row['fulltext'] = $dd;
$b = str_replace("{PICTURE}",$pict,$b);
$b = str_replace("{ID}",$row['id'],$b);
$b = str_replace("{DATE}",substr($row['postdate'],8,2).".".substr($row['postdate'],5,2).".".substr($row['postdate'],0,4),$b);
$b = str_replace("{HEADER}",$row['header'],$b);
$b = str_replace("{FULLTEXT}",$row['fulltext'],$b);
$blo .= $b;
}
$str = str_replace("{BLOCKS}",$blo,$str);
return $str;
}
$DB->content_changed=1;
$DB->changed_content=show_all_news();
}
$page_id = get_id_page_by_adres($param_arr[0]);
if ($page_id == 1)
{
$tat=$DB->select(0,PageTable,"*","id=$page_id");
$row=mysql_fetch_array($tat);
if ($row[id_son]>0)
{
$tat=$DB->select(0,PageTable,"*","id=$row[id_son]");
}
else
{
$tat=$DB->select(0,PageTable,"*","id > 1","","id ASC");
}
$row=mysql_fetch_array($tat);
$page_id = $row['id'];
}
$template = 0;
if (isset($DB->par['print_preview']))
{
$template = new EasyTemplate(TemplatePath."/print_preview.php");
$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url=str_replace("?&print_preview","",$url);
$url=str_replace("&print_preview","",$url);
$template->assign("URL",$url);
}
else
if ( (strlen(trim($param_arr[0]))==0) and ($DB->content_changed!=1) )
// if ($page_id==0)
{
$tat=$DB->select(0,TemplateTable,"*","id=2");
$row=mysql_fetch_array($tat);
$rar=TemplatePath."/".trim($row[html_file]);
$template = new EasyTemplate(TemplatePath."/".trim($row[html_file]));
}
else
{
$tat=$DB->select(0,PageTable,"id_template","id='".$page_id."'");
$row=mysql_fetch_array($tat);
// echo "";
$tat=$DB->select(0,TemplateTable,"*","id=".$row[id_template]);
@$row=mysql_fetch_array($tat);
if (!$row) {
// echo "";
$row[html_file]="index.php";
}
$rar=TemplatePath."/".trim($row[html_file]);
// echo "";
$template = new EasyTemplate(TemplatePath."/".trim($row[html_file]));
}
$addin = "&print_preview";
if (strlen(trim($_SERVER['QUERY_STRING']))==0)
{
$addin = "?".$addin;
}
$url="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'].$addin;
$url=str_replace("{HREF}",$url,$DB->read_tags('print_preview_link'));
$template->assign("PRINT_PREVIEW", $url);
// modification 2004-06-30
$tat=$DB->select(0,PageTable,"*","id=".$page_id);
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$row=mysql_fetch_array($tat);
// while ( ($row['cus_all']!=1) and ($row['level']!=0) )
// {
// $tat=$DB->select(0,PageTable,"*","id=".$row['id_father']);
// $row=mysql_fetch_array($tat);
// }
if ($row['cus_all'])
{
// echo "";
$template->assign("CUS_TITLE", StripSlashes($row[cus_title]));
$template->assign("CUS_DESC", StripSlashes($row[cus_desc]));
$template->assign("CUS_KEY", StripSlashes($row[cus_key]));
$DB->cus = false;
}
else
{
// echo "";
$template->assign("CUS_TITLE", "");
$template->assign("CUS_DESC", "");
$template->assign("CUS_KEY", "");
}
}
else
{
// echo "";
$template->assign("CUS_TITLE", "");
$template->assign("CUS_DESC", "");
$template->assign("CUS_KEY", "");
}
// mod
// ïîñòîåíèå ìåíþ
// $template->assign("LOGIN", $auth->main_auth_window());
if (($DB->sid) > 0)
{
$template->assign("LOGIN", str_replace("{NICK}",$user_array[login],$DB->read_tags('auth_main_form_registered')));
}
else
{
$template->assign("LOGIN",$DB->read_tags('auth_main_form'));
}
function show_news_mainpage()
{
global $DB;
$tat = $DB->select(0,NewsTable,"*","1","","postdate DESC","",NewsMainPageMax);
$str = $DB->read_tags('news_mainpage');
$blo = "";
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
while ($row = mysql_fetch_array($tat))
{
$b = $DB->read_tags('news_mainpage_one');
if (file_exists("images/news/".$row['id'].".jpg"))
{
if (!(file_exists("images/news/".NewsPhotoLittleMaxw."-".$row['id'].".jpg")))
$DB->picture_resize("images/news/",$row['id'].".jpg",NewsPhotoLittleMaxw);
$pict = str_replace("{SRC}","images/news/".NewsPhotoLittleMaxw."-".$row['id'].".jpg",$DB->read_tags("news_mainpage_one_picture"));
}
else
$pict = "";
$dd = $row['fulltext'];
$dd = strip_tags($dd,'
');
if (strlen($dd)>NewsMaxComment) {
$dd=substr($dd,0,NewsMaxComment);
}
$dd.="...";
$row['fulltext'] = $dd;
$b = str_replace("{PICTURE}",$pict,$b);
$b = str_replace("{ID}",$row['id'],$b);
$b = str_replace("{DATE}",substr($row['postdate'],8,2)."-".substr($row['postdate'],5,2)."-".substr($row['postdate'],0,4),$b);
$b = str_replace("{HEADER}",$row['header'],$b);
$b = str_replace("{SMALLTEXT}",$row['fulltext'],$b);
$blo .= $b;
}
$str = str_replace("{BLOCKS}",$blo,$str);
return $str;
}
if (isset($show_all_news)) {
$template->assign("NEWS","");
$template->assign("CONTENT2","");
}
else {
$template->assign("NEWS",show_news_mainpage());
}
if ($page_id == 1)
{
$menu_obj = new menu_list($page_id);
// $template->assign("MENU_BOTTOM", $menu_obj->build_menu_bottom($template, 1));
$template->assign("BROUSER_TITLE", ($DB->cus)?$menu_obj->build_page_title():"");
}
else
{
$menu_obj = new menu_list($page_id);
// $template->assign("MENU1", $menu_obj->build_menu(2));
$template->assign("WAY", $menu_obj->build_page_way(1));
// $template->assign("BRIEF_NEWS", show_brief_news($page_id));
$template->assign("BOTTOM_MENU", $menu_obj->build_menu_bottom($template, 1));
$template->assign("BG", $menu_obj->print_page_bg($page_id));
$template->assign("BROUSER_TITLE", ($DB->cus)?$menu_obj->build_page_title():"");
// if ($menu_obj->level > 0)
// $template->assign("MENU2", $menu_obj->build_menu(2));
// echo "";
$cont_obj = new content($template, $page_id);
$template->assign("HOME_ADRES", BeginOfAdres."/start/");
$template->assign("MAP_ADRES", BeginOfAdres."/start/map/");
$template->assign("MAIL_ADRES", "mailto:info@runtex.ru");
if ($page_id!=0)
{
$template->assign("MAIN_MENU", $menu_obj->build_main_menu($page_id));
$template->assign("MAIN_MENU_EXTENDED", $menu_obj->build_main_menu_extended($page_id));
$template->assign("SUB_MENU", $menu_obj->build_sub_menu($page_id,$page_id));
$template->assign("BRIEF_NEWS", show_brief_news($page_id));
$template->assign("MENU1", $menu_obj->build_menu(2));
if ($menu_obj->level > 0)
$template->assign("MENU2", $menu_obj->build_menu(2));
}
else
{
$template->assign("MAIN_MENU", $menu_obj->build_main_menu(0));
$template->assign("MAIN_MENU_EXTENDED", $menu_obj->build_main_menu_extended(0));
$template->assign("BRIEF_NEWS", show_brief_news(1));
$template->assign("SUB_MENU", $menu_obj->build_sub_menu($page_id,0));
// echo "";
}
}
/////////////////////////////////////////////////////////
function show_brief_faq()
{
global $DB;
$tat = $DB->select(0,PageDataTable,"*","pagetype=7","","id_page DESC");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$row = mysql_fetch_array($tat);
$pid = $row['id_page'];
$path = get_path_by_page_id($pid);
$result = $DB->read_tags('brief_faq');
$blo = "";
$tat = $DB->select(0,FaqTable,"*","1","","id desc","",FAQBriefLimit);
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
while ($row = mysql_fetch_array($tat))
{
$b = $DB->read_tags('brief_faq_one');
$b = str_replace("{HREF}","?".$path."#".$row['id'],$b);
$b = str_replace("{DATATEXT}",$row['quest'],$b);
$blo .= $b;
}
$result = str_replace("{BLOCKS}",$blo,$result);
}
else
{
$result = "Íåîáõîäèìî ñîçäàòü ðàçäåë 'âîïðîñ-îòâåò' â ñòðóêòóðå ñàéòà!";
}
return $result;
}
/////////////////////////////////////////////////////////
$template->assign("BRIEF_FAQ", show_brief_faq());
$tat=$DB->select(0,PageTable,"*","id = '".$page_id."'");
$row=mysql_fetch_array($tat);
$template->assign("SEARCH", $DB->read_tags('main_search_form'));
if ( (isset($DB->par['show_news_id'])) or (isset($DB->par['show_all_news'])) )
{
$template->assign("HEADER", "Íîâîñòè");
}
else if ($page_id==0)
{
$template->assign("HEADER", "Êàðòà ñàéòà");
}
else if (isset($auth_register))
{
$template->assign("HEADER", "ÐÅÃÈÑÒÐÀÖÈß");
}
else
{
$template->assign("HEADER", $row['map_name']);
}
//////////////////////////////////////////////////////////============///////////////
if ( (isset($auth_register)) and ($auth_register==1) )
{
// echo "";
$auth_print_action=$DB->parametr1;
$auth_print_login=$DB->auth_login;
$auth_print=$DB->read_tags('auth_register');
$auth_print=str_replace("{ACTION}", $auth_print_action, $auth_print);
$auth_print=str_replace("{LOGIN}", $auth_print_login, $auth_print);
// $this->auth_false_text = $auth_print;
// echo "";
// $DB->content_changed=1;
// $DB->changed_content=$auth_print;
// $cont_obj->auth_false_text = $auth_print;
// echo "";
$template->assign("CONTENT",$auth_print);
}
////////////////////////////////////////////////////////////////
if ( (isset($auth_register)) and ($auth_register==2) )
{
$auth_error="";
$login = $DB->par['auth_new_login'];
$password = $DB->par['auth_new_password'];
$email = $DB->par['auth_new_email'];
if (strlen(trim($login))<1)
{
$auth_error .= "íå ââåäåí ëîãèí,";
}
if (strlen(trim($password))<1)
{
$auth_error .= "íå ââåäåí ïàðîëü,";
}
if (strlen(trim($email))<1)
{
$auth_error .= "íå ââåäåí email,";
}
else if ( (!strpos($email,'@')) and (!strpos($email,'.')) )
{
$auth_error .= "íå ïðàâèëüíî ââåäåí email,";
}
$auth_login=trim(strtolower($login));
$tat=$DB->select(0,AuthUsers,"*","login='$auth_login'");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$auth_error .= "òàêîé ëîãèí óæå çàðåãèñòðèðîâàí - âûáåðèòå äðóãîé,";
}
$auth_email=trim(strtolower($email));
$tat=$DB->select(0,AuthUsers,"*","email='$auth_email'");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
$auth_error .= "òàêîé email óæå çàðåãèñòðèðîâàí - âûáåðèòå äðóãîé,";
}
if (strlen($auth_error)=="")
{
$auth_print=$DB->read_tags('auth_register2');
$auth_print=str_replace("{ACTION}", $auth_print_action, $auth_print);
$auth_print=str_replace("{LOGIN}", $login, $auth_print);
$auth_print=str_replace("{PASSWORD}", $password, $auth_print);
$auth_print=str_replace("{EMAIL}", $email, $auth_print);
$opt="";
$scr="";
$tat = $DB->select(0,AuthConfig,"*","1","","num ASC");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
while ($row = mysql_fetch_array($tat))
{
switch ($row['type'])
{
case 'justtext':
$b = $DB->read_tags('auth_register2_justtext');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
$opt .= $b;
break;
case 'simpletextbox':
$b = $DB->read_tags('auth_register2_simpletextbox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_simpletextbox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
case 'extendedtextbox':
$b = $DB->read_tags('auth_register2_extendedtextbox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
$b = str_replace("{ROWS}",$row['rows'],$b);
$b = str_replace("{COLS}",$row['cols'],$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_extendedtextbox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
case 'checkbox':
$b = $DB->read_tags('auth_register2_checkbox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_checkbox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
case 'radiobox':
$b = $DB->read_tags('auth_register2_radiobox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
$a = "";
$z = explode("-=|#|=-",$row['options']);
if (is_array($z))
foreach ($z as $key=>$value)
{
$i = $key+1;
$a1 = $DB->read_tags('auth_register2_radiobox_one');
$a1 = str_replace("{I}",$i,$a1);
$a1 = str_replace("{TEXT}",stripslashes($value),$a1);
$a .= $a1;
}
$b = str_replace("{OPTIONS}",$a,$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_radiobox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
$c = str_replace("{COUNT}",$i,$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
case 'selectbox':
$b = $DB->read_tags('auth_register2_selectbox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
$a = "";
$z = explode("-=|#|=-",$row['options']);
if (is_array($z))
foreach ($z as $key=>$value)
{
$i = $key+1;
$a1 = $DB->read_tags('auth_register2_selectbox_one');
$a1 = str_replace("{I}",$i,$a1);
$a1 = str_replace("{TEXT}",stripslashes($value),$a1);
$a .= $a1;
}
$b = str_replace("{OPTIONS}",$a,$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_selectbox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
// $c = str_replace("{COUNT}",$i,$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
case 'datebox':
$b = $DB->read_tags('auth_register2_datebox');
$b = str_replace("{DATATEXT}",stripslashes($row['datatext']),$b);
if ($row['mustbe'])
{
$b = str_replace("{*}",$DB->read_tags('auth_register2_*'),$b);
$c = $DB->read_tags('auth_register2_datebox_script');
$c = str_replace("{ID}",$row['id'],$c);
$c = str_replace("{ERRORTEXT}",$row['errortext'],$c);
$scr .= $c;
}
else
$b = str_replace("{*}","",$b);
$b = str_replace("{ID}",$row['id'],$b);
$opt .= $b;
break;
}
}
else
{
$opt .= $DB->read_tags('auth_register2_nothing');
}
$auth_print=str_replace("{OPTIONS}", $opt, $auth_print);
$auth_print=str_replace("{SCRIPTS}", $scr, $auth_print);
// $DB->content_changed=1;
// $DB->changed_content = $auth_print;
$template->assign("CONTENT",$auth_print);
// $this->auth_false_text = $auth_print;
}
else
{
echo "";
}
}
////////////////////////////////////////////////////////////////
if ( (isset($auth_register)) and ($auth_register==3) )
{
$mail_another="From: ".AuthEmailFromName." <".AuthEmailFromAddress.">\r\n";
$mail_subject=AuthEmailFromSubject;
$mail_email=$auth_new_email;
$mail_text=$DB->read_tags('auth_register_mailtext');
$mail_text=str_replace("{SITE_NAME}",SiteName,$mail_text);
$mail_text=str_replace("{LOGIN}",$auth_new_login,$mail_text);
$mail_text=str_replace("{PWD}",strtolower($auth_new_password),$mail_text);
mail($mail_email, $mail_subject, $mail_text, $mail_another);
$tat=$DB->select(0,AuthUsers,"id","1","","id desc");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
$row=mysql_fetch_array($tat);
else
$row['id'] = 1;
$row['id']++;
$ins1 = "`group_id`,`id`,`login`,`pwd`,`email`";
$ins2 = "0,$row[id],'".strtolower(trim($auth_new_login))."','$auth_new_password','$auth_new_email'";
$tat = $DB->select(0,AuthConfig,"*","1");
if ( ($tat!="") and (mysql_num_rows($tat)>0) )
{
while ($row = mysql_fetch_array($tat))
{
switch ($row['type'])
{
case 'simpletextbox':
$ins1 .= ",`info_".$row['id']."`";
$ins2 .= ",'".addslashes($DB->par['info_new_'.$row['id']])."'";
break;
case 'extendedtextbox':
$ins1 .= ",`info_".$row['id']."`";
$ins2 .= ",'".addslashes($DB->par['info_new_'.$row['id']])."'";
break;
case 'radiobox':
$ins1 .= ",`info_".$row['id']."`";
$ins2 .= ",'".$DB->par['info_new_'.$row['id']]."'";
break;
case 'selectbox':
$ins1 .= ",`info_".$row['id']."`";
$ins2 .= ",'".$DB->par['info_new_'.$row['id']]."'";
break;
case 'checkbox':
$ins1 .= ",`info_".$row['id']."`";
$ins2 .= ",'".$DB->par['info_new_'.$row['id']]."'";
break;
case 'datebox':
$ins1 .= ",`info_".$row['id']."`";
$sdate = $DB->par['info_new_'.$row['id'].'_year']."-".$DB->par['info_new_'.$row['id'].'_month']."-".$DB->par['info_new_'.$row['id'].'_day'];
$ins2 .= ",'".$sdate."'";
break;
}
}
$DB->insert(0,AuthUsers,$ins1,$ins2);
$auth_error = substr($auth_error,0,strlen($auth_error)-1).".";
echo "";
}
}
/////////////////////////////////////////////////////////============///////////////
$template->easy_print() or die($template->error);
?>