Перейти к публикации

Рекомендованные сообщения

Есть код модуля. По всей видимости программинг здесь такой,что сообщение идут на почту к продавцу,а мне надо что бы в пм.... Кто может подредактировать?

<?php


if(!defined('DATALIFEENGINE'))

{

  die("Hacking attempt!");

}

		$sql_result = $db->query("SELECT * FROM dle_shopbox where from_user='{$member_id['name']}' ");

		$sql_result2 = $db->query("SELECT title, price FROM dle_shop");

		if ($db->num_rows() > 0)

		{

			while($row = $db->get_row($sql_result, $sql_result2))

			{

					$page_arr = explode('|', $row['page']);

					$buylist .= ''.$shop[$row['page']]['title'].' = $'.$shop[$row['page']]['price'].'$ ';

			}

		}	


if (!$user_group[$member_id['user_group']]['allow_feed']) {


	$lang['feed_error'] = str_replace('{group}', $user_group[$member_id['user_group']]['group_name'], $lang['feed_error']);

	msgbox ($lang['all_info'], $lang['feed_error']);


} else {


if (isset($_POST['send'])) {

	$stop = "";


	if ($is_logged)

	{

		$name  = $member_id['name'];

		$email = $member_id['email'];

	}


	$namfamil = strip_tags(stripslashes($_POST['namfamil']));

	$subject = strip_tags(stripslashes($_POST['subject']));

	$message = strip_tags(stripslashes($_POST['message']));

	$recip = intval($_POST['recip']);


function check_email($value) {

  return eregi("^([0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-wyz][a-z](fo|g|l|m|mes|o|op|pa|ro|seum|t|u|v|z)?)$", $value);

}


if (empty($namfamil)) {

   $stop .= 'Введите ваше имя..!';

}



if (empty($subject)) {

   $stop .= 'Введите ваше ICQ/E-mail..!';

}


if (empty($message)) {

   $stop .= 'Введите коментарий к товару..!';

}


if ($stop) {


msgbox ($lang['all_err_1'], "$stop<br><br><a href=\"java script:history.go(-1)\">$lang[all_prev]</a>");


} else {


	include_once ENGINE_DIR.'/classes/mail.class.php';

	$mail = new dle_mail ($config);


	$recipient = $db->super_query("SELECT name, email, fullname FROM " . USERPREFIX . "_users WHERE user_id='".$recip."'");


	if (empty($recipient['fullname'])) $recipient['fullname'] = $recipient['name'];


	 $row = $db->super_query("SELECT template FROM " . PREFIX . "_shop_template where name='buy_mail' LIMIT 0,1");


	 $row['template'] = stripslashes($row['template']);

	 $row['template'] = str_replace("{%username_to%}",$recipient['fullname'], $row['template']);

	 $row['template'] = str_replace("{%username_from%}",$name, $row['template']);

	 $row['template'] = str_replace("{%text%}",$message, $row['template']);

	 $row['template'] = str_replace("{%namfamil%}",$namfamil, $row['template']);

	 $row['template'] = str_replace("{%subject%}",$subject, $row['template']);

	 $row['template'] = str_replace("{%buylist%}",$buylist, $row['template']);

	 $row['template'] = str_replace("{%ip%}",$_SERVER['REMOTE_ADDR'], $row['template']);


	 $mail->from = $email;


	 $mail->send ($recipient['email'], 'Покупка товара', $row['template']);


	 if ($mail->send_error) msgbox ($lang['all_info'], $mail->smtp_msg);

	 else msgbox($lang['feed_ok_1'], "$lang[feed_ok_2] ".$recipient['name']." $lang[feed_ok_3] <a href=\"{$config['http_home_url']}\">$lang[feed_ok_4]</a>");


}


} else {



	$user = intval($_GET['user']);


	if (!$user)

	 $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_group < '4' AND allow_mail = '1' ORDER BY user_group");

	else

	 $db->query("SELECT name, user_group, user_id FROM " . USERPREFIX . "_users where user_id = '$user' AND allow_mail = '1' ORDER BY user_group");


   if ($db->num_rows())

	 {

	 $empf = "<select name=\"recip\">";

	 $i = 1;

	 while ($row = $db->get_array()) {

	  $str = $row['name']." (".stripslashes($user_group[$row['user_group']]['group_name']).")";


	   if ($i == 1) {

		 $empf .= "<option selected=\"selected\" value=\"".$row["user_id"]."\">".$str."</option>\n";

	   } else {

		 $empf .= "<option value=\"".$row["user_id"]."\">".$str."</option>\n";

	   }

		$i++;

	  }

  $empf .="</select>";


	$db->free();


	$tpl->load_template('shop/sendbuylist.tpl');


	$path = parse_url($config['http_home_url']);

	$tpl->set('{recipient}',$empf);

	$tpl->set('{buylist}',$buylist);


	if (!$is_logged) {

		$tpl->set('[not-logged]',"");

		$tpl->set('[/not-logged]',"");

		}


$tpl->copy_template = "<form  method=\"post\" name=\"sendmail\" onsubmit=\"if(document.sendmail.subject.value == '' || document.sendmail.message.value == ''){alert('{$lang['comm_req_f']}');return false}\"action=\"\">\n".$tpl->copy_template."

<input name=\"send\" type=\"hidden\" value=\"send\" />

</form>";


	$tpl->compile('content');

	$tpl->clear();


	}

	else {msgbox ($lang['all_err_1'], $lang['feed_err_7']);}

  }


}

?>

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

найди куда вставить ну и переменный правильные пропиши и будет тебе щастье, многа нога щастья :)

отсылка в ПМ

					$time = time()+($config['date_adjust']*60);

					$db->query("INSERT INTO " . PREFIX . "_pm (subj, text, user, user_from, date, pm_read, folder) values ('$subj', '$comments', '$row[subs_id]', 'order_html', '$time', 'no', 'inbox')");

					$db->query("UPDATE " . PREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1  where user_id='$row[subs_id]'");

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...