select("SELECT * FROM {$db->Prefix}_email WHERE name='contact'"); $replacement=array("name","email","subject","message","company"); foreach ($data as $key => $value) { if (!is_array($value)) { $value=stripslashes($value); if (in_array($key,$mail_critical)) { $value=safe_email_string($value); } $value=strip_tags(stripslashes($value)); if (in_array($key,$text_area)) { $value=nl2br($value); } $data[$key]=$value; } else { foreach ($value as $key1 => $value1) { if (!is_array($value)) { $data[$key][$key1]=stripslashes($data[$key][$key1]); } else { foreach ($value1 as $key2 => $value2) { $data[$key][$key1][$key2]=stripslashes($data[$key][$key1][$key2]); } } } } } foreach ($mail_data as $key => $value) { if ($key!='body') for ($i=0,$count=count($replacement);$i<$count;$i++) { $value=str_replace('{$'.$replacement[$i].'}',$data[$replacement[$i]],$value); } $mail_data[$key]=$value; } $mail->setFrom($mail_data['mail_from']); foreach ($data as $key =>$value) { $smarty->assign($key,$value); } $smarty->assign("body",$mail_data['body']); $body=$smarty->fetch('email.php'); $body = str_replace("/images/tmp/","http://".$_SERVER["SERVER_NAME"]."/images/tmp/", $body); $mail->setSubject($mail_data['subject']); $mail->setHtml($body,strip_tags($body)); if (trim($mail_data['cc'])!='') $mail->setCC($mail_data['cc']); if (trim($mail_data['bcc'])!='') $mail->setBCC($mail_data['bcc']); $res=$mail->send(array($data['email'])); $mail1= new htmlMimeMail(); list($mail_data)=$db->select("SELECT * FROM {$db->Prefix}_email WHERE name='contact_admin'"); foreach ($mail_data as $key => $value) { if ($key!='body') for ($i=0,$count=count($replacement);$i<$count;$i++) { $value=str_replace('{$'.$replacement[$i].'}',$data[$replacement[$i]],$value); } $mail_data[$key]=$value; } $mail1->setFrom($mail_data['mail_from']); foreach ($data as $key =>$value) { $smarty->assign($key,$value); } $smarty->assign("body",$mail_data['body']); $body=$smarty->fetch('email.php'); $body = str_replace("/images/tmp/","http://".$_SERVER["SERVER_NAME"]."/images/tmp/", $body); $mail1->setSubject($mail_data['subject']); $mail1->setHtml($body,strip_tags($body)); if (trim($mail_data['cc'])!='') $mail1->setCC($mail_data['cc']); if (trim($mail_data['bcc'])!='') $mail1->setBCC($mail_data['bcc']); $res=$mail1->send(array($mail_data['mail_to'])); list(list($page))=$db->select("SELECT name FROM {$db->Prefix}_pages WHERE type=3"); GoToPage("$base_path/$page/"); } $pid=0; $page=explode("/",$_GET['page']); if (!is_array($page) || count($page)==0) { $page=array($page); } if ($page[0]=="home") $page[0]=""; $smarty->assign("path",$page); if ($page[0]=="news") { if (intval($page[1])>0) { $page[1]=intval($page[1]); list($news)=$db->select("SELECT * FROM {$db->Prefix}_news WHERE id={$page[1]}"); $smarty->assign("full_news",1); } else { $news=$db->select("SELECT * FROM {$db->Prefix}_news ORDER BY post_date DESC"); } $short_news=$db->select("SELECT * FROM {$db->Prefix}_news ORDER BY post_date DESC LIMIT 5"); $smarty->assign_by_ref("short_news",$short_news); $smarty->assign_by_ref("news",$news); $smarty->display("news.php"); exit; } if (count($page)==1) { $page=$page[0]; list($page_data)=$db->select("SELECT * FROM {$db->Prefix}_pages WHERE name='$page'"); } else { list($page_data1)=$db->select("SELECT * FROM {$db->Prefix}_pages WHERE name='{$page[0]}'"); list($page_data)=$db->select("SELECT * FROM {$db->Prefix}_pages WHERE name='{$page[1]}' and pid='{$page_data1['id']}'"); $smarty->assign_by_ref("page1",$page_data1); $page=$page[1]; } if (!is_array($page_data) || (intval($page_data['id'])<1)) GoToPage($base_path."/"); $pid=0;//$page_data['pid']; if ($page_data['pid']==0) { $pid1=$page_data['id']; } else { $pid1=$page_data['pid']; } $sub_pages=$pages=$db->select("SELECT id,caption,name FROM {$db->Prefix}_pages WHERE pid=$pid1 and id!=1 ORDER BY myorder"); if (is_array($sub_pages)) { $smarty->assign("sub_pages",$sub_pages); } /* $pages=$db->select("SELECT id,caption,name,ext,t_ext FROM {$db->Prefix}_pages WHERE pid=$pid and id!=1 ORDER BY myorder"); if (is_array($pages)) { $smarty->assign("pages",$pages); }*/ $smarty->assign_by_ref("page",$page_data); $short_news=$db->select("SELECT * FROM {$db->Prefix}_news ORDER BY post_date DESC LIMIT 5"); $smarty->assign_by_ref("short_news",$short_news); if ($page_data['type']==4) { $image=rand(1,2); $smarty->assign("image",$image); $smarty->display("index.php"); exit; } // $page_data['body']=str_replace("/images/tmp/",$base_path."/images/tmp/",$page_data['body']); $smarty->display("page.php"); ob_end_flush(); ?>