ini_set("session.use_trans_sid",0);
//error_reporting(E_ALL & ~E_NOTICE);
require "config.php";
require "lang/".$LANGFILE;
if (strlen($argv[0]) < 5 ) {header("Refresh:0; url=/product/add.php?insert="); }
setlocale (LC_ALL, "ru_RU.CP1251");
//$title=$LANG["addlink"] . " | Каталог оборудования | OBORUD.INFO - портал оборудования";
$title="Добавить оборудование в каталог | Описание, цена, изображение, контактные данные | OBORUD.INFO - портал оборудования";
$title = ucfirst($title);
$descriptionadd = "Добавить оборудование в каталог. Уважаемые поставщики и производители оборудования! Приглашаем вас принять участие в формировании каталога оборудования для пищевой промышленности, предприятий торговли, заведений общественного питания и смежных отраслей";
$detail_keywords = "Добавить оборудование, каталог оборудования, разместить оборудование, продать оборудование";
$canonical="\r\n";
// вывод банера растяжки
$rb=mysql_query("SELECT rubs,banners,switch FROM part2_banners WHERE rubs='1' LIMIT 1;") or die(mysql_error());
// $rubs=mysql_result($rb,0,0);
$bannertop=mysql_result($rb,0,1);
$switch=mysql_result($rb,0,2);
if ($switch=='1') { $bannertop = " "; } else {$bannertop="";}
// статистика для шапки:
// выбираем значения из сохраненной статистики
$r123=mysql_query("Select * FROM count2 WHERE 1") or die(mysql_error());
// предприятий в справочнике:
$cnt1=mysql_result($r123,0,1);
// каталог оборудования
$cnt3=mysql_result($r123,0,3);
$counter = "".$cnt1." предприятий | ".$cnt3." товаров ";
$MAINTEXT=$CATNAME;
$OTHERTEXT=" добавить оборудование в каталог ";
$top_path = "
";
include "_top.php";
$template=$TMPL["bmenu"];
$template=str_replace("%MODERATORSTEXT",$LANG["moderators"],$template);
$template=str_replace("%ADDLINKTEXT",$LANG["addlink"],$template);
$template=str_replace("%MAINTEXT",$LANG["main"],$template);
print $template;
?>
Добавить оборудование в каталог
if (!empty($error)) {
print "
".$LANG["errorsfound"]."\n";
print "
\n".$error."\n
\n";
}
?>
// начало формы заполнение ###################################################
if (isset($insert))
{
if (strlen($filez_name)>0) { @unlink('tmp/'.$filez_name); } // удаляем файл если после предпросмотра вернулись
?>
// конец формы заполнение #####################################################
}
if (isset($show))
{
// начало формы предпросмотр ###################################################
// проверка переменных
$ttitle=mhtml(substr($HTTP_POST_VARS["ttitle"],0,256));
$url=mhtml(substr($HTTP_POST_VARS["url"],0,256));
$url2=mhtml(substr($HTTP_POST_VARS["url2"],0,256));
$email=mhtml(substr($HTTP_POST_VARS["email"],0,256));
$description=mhtml(substr($HTTP_POST_VARS["description"],0,2048));
$postavs=mhtml(substr($HTTP_POST_VARS["postavs"],0,2048));
$detail=mhtml(substr($HTTP_POST_VARS["detail"],0,20480));
$c1=intval($HTTP_POST_VARS["c1"]);
if (strlen($filez)>0) {
$filez_name_real=$filez_name; // для предпросмотра пользователем
$ext = substr(strrchr($filez_name,'.'), 1);
$ext = strtolower($ext);
$pref = date("Ymdhis");
// http://www.php.su/functions/?getimagesize
$_size = getimagesize ($filez);
$size0 = $_size[0];
$size1 = $_size[1];
if (($size0>440) OR ($size1>420)) { $ext = "jpg"; }
$filez_name = $pref.".".$ext;
$file_size = filesize($filez);
if($filez_type != 'image/gif' && $filez_type != 'image/jpeg' && $filez_type != 'image/png' && $filez_type != 'image/x-png' && $filez_type != 'image/pjpeg') {
$file_size_err = " Извините, вложения такого типа ".$filez_type." использовать запрещено! Доступные форматы: .gif .jpg .png \n"; }
elseif ($file_size>2000000) {$file_size_err=" ошибка загрузки или превышен max размер вложения";}
// http://habrahabr.ru/post/44610/
// http://sanchiz.net/blog/resizing-images-with-php
if (($size0>440) OR ($size1>420)) {
include('../board/classSimpleImage.php');
$image = new SimpleImage();
$image->load($filez);
if ($size1>420) {$image->resizeToHeight(420);}
if ($size0>440) {$image->resizeToWidth(440);}
$image->save('tmp/'.$filez_name);
}
else {
@copy($filez,"tmp/$filez_name");
$file_name = 'tmp/'.$filez_name;
$file_type = $filez_type;
$file_desc = @fopen($file_name,"r");
$file_data = @fread($file_desc,filesize($file_name));
$file_size = filesize($file_name);
@fclose($file_desc);
}
// A few settings
if (strlen($file_size_err)<3) {
$image = 'tmp/'.$filez_name;
// Read image path, convert to base64 encoding
$imageData = base64_encode(file_get_contents($image));
// Format the image SRC: data:{mime};base64,{data};
$src = 'data:'.mime_content_type($image).';base64,'.$imageData;
// Echo out a sample image
// echo '
';
}
}
// проверка пустых полей
if ($c1==0) { $error1.="".$LANG["mustbecat"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($email)<3) { $error2.="".$LANG["mustbeemail"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($url)<3) { $error3.="".$LANG["mustbeurl"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($url2)<3) { $error7.="Вы не указали город"; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($ttitle)<3) { $error4.="".$LANG["mustbetitle"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($description)<3) { $error5.="".$LANG["mustbedescription"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($postavs)<3) { $error6.="".$LANG["mustbepostavs"].""; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
if (strlen($detail)<3) { $error8.="Вы не указали характеристики товара"; $senddisable="disabled"; $disablebutton="style='color:gray;cursor: wait'"; }
// находим название рубрики
$r0=mysql_query("SELECT cid,name FROM cat_linear WHERE cid=$c1;") or die(mysql_error());
$c2=mysql_result($r0,0,1);
$c2=preg_replace("/^[0-9]{3}/","",$c2, 3);
function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes';
}
if (($file_size==0) OR ($file_size>2000000)) {$file_size_err=" ошибка загрузки или превышен max размер вложения";}
if (strlen($filez_name)>0) { $filez_print="
";
// конец формы предпросмотр ####################################################
}
if (isset($record))
{
// начало формы отправка ######################################################
// получаем следующий порядковый ID для имени файла
$r=mysql_query("SELECT max(lid) FROM cat_main") or die(mysql_error());
$lid=@mysql_result($r,0,0);
$lid=$lid+1;
echo "
Отправка сообщения...
";
function file_size($size)
{
$filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes';
}
$info = "новая продукция в каталог:\n";
$info .= "Рубрика:\t$c2\n";
$info .= "Наименование:\t$ttitle\n";
$info .= "Производитель:\t$url";
$info .= ", \t$url2\n";
$info .= "Поставщик:\t$postavs\n";
$info .= "Описание:\t$description\n";
$info .= "Характеристики:\t$detail\n";
$info .= "Видеоролик:\t$video\n";
$info .= "Эл. адрес:\t$email\n";
$info .= "\n\nIP:\t$REMOTE_ADDR\n\n";
$info = stripslashes($info);
$info = str_replace(""", "", $info);
include "mailclass.inc";
// подключаем класс отсылки вложения
$mail = new multi_mail;
$mail->from = $email;
$mail->to = "admin@oborud.info";
function cyr_subject($text) {
$text = convert_cyr_string($text,"w","k");
$text = base64_encode($text);
return "=?koi8-r?B?".$text."?=";
}
$mail->subject = cyr_subject('oborud.info продукция в каталог');
$mail->body = convert_cyr_string($info,"w","k");
if (strlen($filez_name)>0) {
@copy($filez,"tmp/$filez_name");
$file_name = 'tmp/'.$filez_name;
$file_type = $filez_type;
$file_desc = @fopen($file_name,"r");
$file_data = @fread($file_desc,filesize($file_name));
@fclose($file_desc);
$file_size = filesize($file_name);
// @chdir('tmp/');
$mail -> attach_file($filez_name,$file_data,$file_type);
}
// print $info;
// print $filez;
// отсылаем инфу
$mail->send_mail();
@copy('tmp/'.$filez_name,'icon/'.$lid.'.jpg');
if (strlen($filez_name)>0) { $icon="icon/". $lid .".jpg"; }
else { $icon=""; }
$Date=time();
$detail=$detail."\n\n Поставщик: ".$postavs."\n\n Видеоролик: ".$video;
$url=$url."\n\n Страна, город: ".$url2;
mysql_query("INSERT INTO cat_main SET lid='$lid', title='$ttitle', description='$description', detail='$detail', url='$url', icon='$icon', cat1='$c1', cat2='$c2', cat3='$c3', email='$email', gin=0, gout=0, moder_vote=0, type=0, Date='$Date';") or die(mysql_error());
// отладка: пока вместо внесения в базу печатаем запрос!
//echo "INSERT INTO cat_main SET lid='$lid', title='$ttitle', description='$description', detail='$detail', url='$url', icon='$icon', cat1='$c1', email='$email', gin=0, gout=0, moder_vote=0, type=0, Date='$Date'";
// удаляем файл
@unlink('tmp/'.$filez_name); // удаляем файл
/*
// автоматические ответы:
$n_email=$email;
$Id=base64_encode($n_email);
// расшифровать
// base64_decode($n_email);
// Примерный текст:
$info="Здравствуйте!\n\nВаше письмо принято в работу. \nРассмотрение письма будет осуществляться в порядке очереди. \nПо факту исполнения мы дополнительно проинформируем Вас. \n\nС уважением,\nадминистрация www.oborud.info\n\n\n\nТекст Вашего сообщения:\n\n".$info."";
// автоматические ответы:
include "../inc/libmail.php"; // вставляем файл с классом
$m= new Mail("koi8-r"); // кодировка "koi8-r" или "utf-8"
$m->From( convert_cyr_string("Портал Oborud.info;admin@oborud.info","w","k") ); // от кого отправляется почта
$m->To( $n_email ); // кому адресованно
$m->Subject( convert_cyr_string("oborud.info автоматический ответ","w","k") );
$m->Body( convert_cyr_string($info,"w","k") );
$m->Organization( convert_cyr_string("Oborud.info - портал оборудования","w","k") );
$m->Clientid( $Id ); // set the clientid for Yandex email abuse report
$m->ReplyTo( $email );
$m->Priority(3) ; // приоритет письма
$m->smtp_on( "mail.oborud.info", "admin@oborud.info", "su0WhsPSbzy2yV" ) ; // если указана эта команда, отправка пойдет через SMTP
$m->Send(); // а теперь пошла отправка
*/
// после отправки редирект на страницу отчета о размещении
print ("\n");
print ("\n");
print ("\n");
die();
// конец формы отправка ###################################################
}
?>
$template=$TMPL["bmenu"];
$template=str_replace("%MODERATORSTEXT",$LANG["moderators"],$template);
$template=str_replace("%ADDLINKTEXT",$LANG["addlink"],$template);
$template=str_replace("%MAINTEXT",$LANG["main"],$template);
print $template;
include "_bottom.php";
?>