Author
Message
G-Defender

Moderators

Online status

38 posts

#757   2015-02-14 21:24 GMT        
Merhaba şimdi seditioda özel mesaj kutusuna girince gönderenin adını boş bırakı
Kod:
[code]Mesajınız Başarıyla gönderilmiştir..
Click here Mesajlara geri dönmek için tıkla yada yeni öz
özel mesaj oluştur..[/code]

diyor bu sitedede aynı birde pm_blocker_se eklentisi kurunca gönder deyince hepsi boşkende gönderildi diyor bunu nasıl düzelticez?

[code]<?PHP

/* ====================
Seditio - Website engine
Copyright Neocrome
http://www.neocrome.net

[BEGIN_SED]
File=plugins/pmblocker_se/pmblocker_se.php
Version=102
Updated=2006-may-09
Type=Plugin
Author=Jonny Mattila
Description=Allow users to block unwanted pm's
[END_SED]

[BEGIN_SED_EXTPLUGIN]
Code=pmblocker_se
Part=main
File=pmblocker_se
Hooks=pm.send.send.first
Tags=
Minlevel=0
Order=10
[END_SED_EXTPLUGIN]

Copyright (C) 2006 Jonny Mattila

==================== */

if (!defined('SED_CODE')) { sed_diefatal('Wrong URL.'); }

require_once("plugins/pmblocker_se/lang/pmblocker_se.".$usr['lang'].".lang.php");

$plugin_title = $L['plu_title'];

$sql_get_blocks = sed_sql_query("SELECT * FROM sed_pmblocker WHERE pmb_blockedid='".$usr['id']."'");

$blocks_array = array();

$blocks_array[] = "_";

while ($myrow = sed_sql_fetcharray($sql_get_blocks))
{
$blocks_array[] = $myrow['pmb_blockernick'];
}

$newpmrecipient = sed_import('newpmrecipient','P','TXT');
$temp_1 = explode (",", $newpmrecipient);

if ($cfg['plugin']['pmblocker_se']['pmb_silentblock']=="Yes")
{
foreach($temp_1 as $k => $i)
{
$i = trim($i);
if (in_array($i, $blocks_array))
{
$sql_block_increase = sed_sql_query("UPDATE sed_pmblocker SET pmb_blockcount=pmb_blockcount+1, pmb_blockdate='".time()."' WHERE pmb_blockedid='".$usr['id']."' AND pmb_blockernick='".$i."'");
$error_string .= str_replace("%usr",$i,$L['pmb_error'])."<br />";
}
}
}
else
{
$sendto_list = "";
foreach($temp_1 as $k => $i)
{
$i = trim($i);
if (!in_array($i, $blocks_array))
{
$sendto_list .= $i.",";
}
else
{
$sql_block_increase = sed_sql_query("UPDATE sed_pmblocker SET pmb_blockcount=pmb_blockcount+1, pmb_blockdate='".time()."' WHERE pmb_blockedid='".$usr['id']."' AND pmb_blockernick='".$i."'");
$error_string .= "".$newpmrecipient." isimli üye sizi yasaklamış.<br>";
}
}

$sendto_list = substr($sendto_list,0,strlen($sendto_list)-1);

if (empty($error_string) && ($sendto_list == ""))
{
header("Location: message.php?msg=502");
exit;
}
else
{
$_POST['newpmrecipient'] = $sendto_list;
}

}

?>
[/code]

Benim kullandığım kodlar bu, şimdiden teşekkür ederim.


Bunlara baktınızmı?
SMTP Sorunu ve Çözümü (Mail Gönderme)
PHP ile Yandex Üzerinden Mail Gönderme
Php /ajax veri gönderme
Ultima Online Sphere ve RunUO Bilgi Platformu
Site : http://www.ultima-tr.com/anasayfa/
Kaan

Administrators

Online status

678 posts

#758   2015-02-14 21:31 GMT        
Gönderenin adının boş olma gibi bir ihtimali yok bana bir pm gönder bakalım o şekilde.

son mesaj 1 dakika

Alıcı adı boş olunca gönderildi diyor.


Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...

Bu mesaj Kaan tarafından 2015-02-14 21:33 GMT, 4210 Gün önce düzenlendi.
G-Defender

Moderators

Online status

38 posts

#759   2015-02-14 21:37 GMT        
Kaan abi dediğin doğruda kullanıcı adı kısmı boş iken mesaj yeri ile title kısmına yazı yazınca gönder diyince gönderildi diyor?


Ultima Online Sphere ve RunUO Bilgi Platformu
Site : http://www.ultima-tr.com/anasayfa/
Kaan

Administrators

Online status

678 posts

#760   2015-02-14 21:47 GMT        
evet aynen öyle oluyor gerekli düzeltme yapılıcaktır.


Kişiliğim, hayatım hakkında konuşabilirsiniz. Fikir yürüte bilirsiniz. Beni öyle böyle sanabilirsiniz. Ama emin olamazsınız. Sizin hakkımdaki yorumlarınız, sanmalarınız benim gerçek de ne olduğumu değiştirmez. Baktığım yeri söyleye bilirsiniz ama ne gördüğümü ASLA...
G-Defender

Moderators

Online status

38 posts

#761   2015-02-14 21:51 GMT        
Teşekkür ederim kaan abi pm atmıştım bakarsan sevinirim.

son mesaj 3 dakika önce

Kaan abi şimdi farkettim kullanıcı adı yazmayınca giden kutusunda gözüküyo gönderilen kişi boş yazmıyo gönderiliyo yani.



son mesaj 2 dakika önce

Ben bu sorunu çözdüm şöyle yaptım, system/core/pm/pm.send.in
Kod:
açın.[/sea][/h1]

[code] $error_string .= (mb_strlen($newpmrecipient)<1) ? "Mesaj göndermek istediğiniz kişiyi yazmalısınız!
!<br />" : '';[/code]

Üstteki kodu,



[code] $error_string .= (mb_strlen($newpmtitle)<2) ? $L['pm_titletooshort']."<br />" : '';[/code]

altına yapıştırın. Bu kadar sorun düzelmiş oluyor.



Ultima Online Sphere ve RunUO Bilgi Platformu
Site : http://www.ultima-tr.com/anasayfa/

Bu mesaj Kaan tarafından 2015-02-14 22:13 GMT, 4210 Gün önce düzenlendi.