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

Don80

новички
  • Публикации

    1
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Don80

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

    <?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']);}
    
      }
    
    
    }
    
    ?>

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