
[attachment=133:111.jpg]
Ах да и еще пункт один добавить, или переименовать 1 из тех которые можно убрать...... Заранее еще раз спасибо...
<?php
/*
Copyright © Eleanor CMS
URL: [url]http://eleanor-cms.ru[/url], [url]http://eleanor-cms.com[/url]
E-mail: support@eleanor-cms.ru
Developing: Alexander Sunvas*
Interface: Rumin Sergey
=====
*Pseudonym. See addons/copyrights/info.txt for more information.
*/
if (!defined('CMS'))
die('Попытка взлома?');
$Mainclass->LoadLanguage($Mainclass->GetModVal('path'),'contact','lang_user-%');
$Mainclass->LoadOptions('module_elflaer',false);
$Mainclass->Url->params=array('page');
$str=strtolower($Mainclass->Url->GetEnding());
if (in_array($str,array('/','.html','.htm')))
$Mainclass->Url->string=substr($Mainclass->Url->string,0,strrpos($Mainclass->Url->string,$str));
$Mainclass->Url->Parse();
if (!isset($Mainclass->GET['page']))
BeginPage();
else
switch (strtolower($Mainclass->GET['page']))
{
case 'form':
Form();
break;
default:
BeginPage();
break;
}
function Menuelflaer()
{global $Mainclass;
return $Mainclass->Template->ModuleMenu(
$Mainclass->GetModVal('name'),
'<a href="'.$Mainclass->Url->Prefix(false,true,true).'">'.$Mainclass->lang['contact']['info'].'</a>'.(empty($Mainclass->vars['m_elflaer_email']) ? '' : '<a href="'.$Mainclass->Url->ConstructUrl(array('form')).'">'.$Mainclass->lang['contact']['form'].'</a>'),
'',
array('title'=>$Mainclass->lang['contact']['contact'])
);
}
function BeginPage()
{global $Mainclass, $title;
if (include($Mainclass->root_path.$Mainclass->GetModVal('path').'/splinter.php'))
$Mainclass->Blocks->AddModuleRules(array('general'=>true),$splinter);
$title=$Mainclass->lang['contact']['contact'];
if (is_file($f=$Mainclass->FormatPath($Mainclass->GetModVal('path').'/elflaer-'.$Mainclass->lang_name.'.txt')) or is_file($f=$Mainclass->FormatPath($Mainclass->GetModVal('path').'/elflaer-'.ELEANOR_DEFAULT_LANGUAGE.'.txt')) or is_file($f=$Mainclass->FormatPath($Mainclass->GetModVal('path').'/elflaer.txt')))
$content=file_get_contents($f);
else
$content='';
if (!empty($Mainclass->vars['m_elflaer_email']))
$content.='<br /><br /><div align="center"><a href="'.$Mainclass->Url->ConstructUrl(array('form')).'">'.$Mainclass->lang['contact']['fill_form'].'</a></div>';
Head();
echo Menuelflaer().$Mainclass->Template->OpenTable().$content.$Mainclass->Template->CloseTable();
}
function Form()
{global $Mainclass, $title, $jscripts;
if (empty($Mainclass->vars['m_elflaer_email']))
ExitPrefix();
if (include($Mainclass->root_path.$Mainclass->GetModVal('path').'/splinter.php'))
$Mainclass->Blocks->AddModuleRules(array('form'=>true),$splinter);
$Mainclass->Loadclass('classes/captcha/class_captcha.php');
$Mainclass->Loadclass('classes/others/class_editor.php');
$jscripts[]='js/class_ajax.js';
$jscripts[]='js/jMainclass.js';
if (isset($_GET['captcha']))
{
$Mainclass->Captcha->GetImage();
die;
}
$title[]=$Mainclass->lang['contact']['contact'];
$title[]=$Mainclass->lang['contact']['form'];
$subject=$text=$email='';
if($name=$Mainclass->Account->GetValue('name'))
$dis='disabled="disabled"';
else
{
$name=$Mainclass->lang['main']['guest'];
$dis='';
}
if (isset($Mainclass->POST['subject']))
do
{
$email=$_POST['email'];
$subject=$_POST['subject'];
if($name=$Mainclass->Account->GetValue('name'));
else
$name=$Mainclass->POST['name'];
$text=$Mainclass->Editor->GetHtml('text');
if (!Functions::CheckEmail($email))
{
$error=$Mainclass->lang['contact']['wrong_email'];
break;
}
if (empty($subject))
{
$error=$Mainclass->lang['contact']['subject'];
break;
}
if(!$Mainclass->Captcha->PostCheck('check'))
{
$error=$Mainclass->lang['contact']['wrong_code'];
break;
}
}while(false);
if (empty($error) and isset($_POST['subject']))
{
$Mainclass->Captcha->Destroy();
$ips='';
foreach($Mainclass->ip_arr as $k=>$v)
$ips.=$k.': '.$v.'; ';
$Mainclass->LoadClass('classes/others/class_email.php');
$Mainclass->Email->to=$Mainclass->vars['m_elflaer_email'];
$Mainclass->Email->from=$email;
$Mainclass->Email->html=true;
$Mainclass->Email->subject=$Mainclass->vars['m_elflaer_prefix'].$subject;
$Mainclass->Email->message='<h2>'.$Mainclass->lang['contact']['contact'].'</h2>
<hr>
<p><b>'.$Mainclass->lang['contact']['name'].'</b>'.$name.'</p>
<p><b>'.$Mainclass->lang['contact']['email'].'</b>'.$email.'</p>
<h2>'.$subject.'</h2>
<hr>
<p><b>'.$Mainclass->lang['contact']['message'].'</b>'.$text.'</p>
<hr>'.$ips;
if ($Mainclass->vars['m_elflaer_fsize']>0 and is_uploaded_file($_FILES['file']['tmp_name']) and $_FILES['file']['size']<=$Mainclass->vars['m_elflaer_fsize'])
$Mainclass->Email->AddFile($_FILES['file']['name'],file_get_contents($_FILES['file']['tmp_name']));
$Mainclass->Email->Send();
$title=$Mainclass->lang['contact']['success'];
$content='<div style="text-align: center;">'.$Mainclass->lang['contact']['mess_send'].'<br /><a href="'.$Mainclass->Url->Prefix(false,true,true).'">'.$Mainclass->lang['contact']['return'].'</a></div>';
}
else
{
$title=$Mainclass->lang['contact']['form'];
$content=(empty($error) ? '' : $Mainclass->Template->Message($error)).'<span class="option"><b>'.$Mainclass->lang['contact']['form'].'</b></span>
<form action="" enctype="multipart/form-data" method="post">
<table width="100%" class="formeditor">
<tr><td class="label">'.$Mainclass->lang['contact']['email'].'</td><td>'.Template::Edit('email',$email).'</td></tr>
<tr><td class="label">'.$Mainclass->lang['contact']['subject'].'</td><td>'.Template::Edit('subject',$subject).'</td></tr>
<tr><td class="label">'.$Mainclass->lang['contact']['message'].'<span class="impfields">*</span></td><td>'.$Mainclass->Editor->Area('text',$text).'</td></tr>
<tr><td class="label">'.$Mainclass->lang['contact']['captcha'].'</td><td align="left">'.$Mainclass->Captcha->GetCode(array('form','captcha'=>'1')).'</td></tr>
<tr><td class="label">'.$Mainclass->lang['contact']['c_code'].'</td><td align="left">'.Template::Edit('check').'</td></tr>
<tr><td></td><td>'.Template::Button($Mainclass->lang['contact']['send']).'</td></tr>
</table></form>';
}
Head();
echo Menuelflaer().$Mainclass->Template->OpenTable().$content.$Mainclass->Template->CloseTable();
}
?>
$Mainclass->LoadClass('classes/others/class_email.php');
$Mainclass->Email->to=$Mainclass->vars['m_elflaer_email'];
$Mainclass->Email->from=$email;
$Mainclass->Email->html=true;
$Mainclass->Email->subject=$Mainclass->vars['m_elflaer_prefix'].$subject;
$Mainclass->Email->message='<h2>'.$Mainclass->lang['contact']['contact'].'</h2>
<hr>
<p><b>'.$Mainclass->lang['contact']['name'].'</b>'.$name.'</p>
<p><b>'.$Mainclass->lang['contact']['email'].'</b>'.$email.'</p>
<h2>'.$subject.'</h2>
<hr>
<p><b>'.$Mainclass->lang['contact']['message'].'</b>'.$text.'</p>
<hr>'.$ips;
if ($Mainclass->vars['m_elflaer_fsize']>0 and is_uploaded_file($_FILES['file']['tmp_name']) and $_FILES['file']['size']<=$Mainclass->vars['m_elflaer_fsize'])
$Mainclass->Email->AddFile($_FILES['file']['name'],file_get_contents($_FILES['file']['tmp_name']));
$Mainclass->Email->Send();