ucenter通过uc_pm_send获取的短消息界面发送的小心内容为1的解决办法(uc1.6版本)
2012-7-6 21:03 Friday  

分类: PHP 标签: type 短消息 message subject sendpm 评论(49) 浏览(116223)

今天下载uc1.6后,发短消息内容一直显示为1,找了半天不知道原因,后来就想到是不是uc的问题,

仔细查看后,果然。。在pm_client.php中,发消息的方法如下。

$lastpmid = $_ENV['pm']->sendpm($this->user['uid'], $this->user['username'], $msgto, $_POST['message'], $type);

但是当我找到pm.php中的sendpm方法时,参数显示如下

function sendpm($fromuid, $fromusername, $touids, $subject, $message, $type = 0)

很明显,pm_client.php掉了一个$subject的参数,结果就把$type传递给$message了,当$type=1时,短消息内容就为1,为0时,则短消息就会发送失败了。

$subject又没什么用,怎么还不去掉这玩意,擦~~
+1 21

留下你的看法: