| 本帖最后由 dfrg_msc 于 2010-6-24 22:43 编辑 
 我的UCHome开启了实名认证,未认证状态下用户什么事情都不能干。实名认证是通过插件完成的。
 目前发现的问题是未认证状态下,用户发送的状态并不会被记录下来,但是最新的一条状态能够被别人所看到。我已测试确认。
 由此我对源代码进行了如下修改:文件为 source/cp_doing.php
 源文件部分内容:
 这一部分被我修改成了这个样子:复制代码
                $setarr = array('note'=>$message);
                $credit = $experience = 0;
                if(!empty($_POST['spacenote'])) {
                        $reward = getreward('updatemood', 0);
                        $setarr['spacenote'] = $message;
                } else {
                        $reward = getreward('doing', 0);
                }
                updatetable('spacefield', $setarr, array('uid'=>$_SGLOBAL['supe_uid']));
成功修复了上述BUG,不过没有提示报错信息,希望官方在新版本中能够修复这个问题,谢谢!复制代码
        if(ckrealname('doing')) {
                $setarr = array('note'=>$message);
                $credit = $experience = 0;
                if(!empty($_POST['spacenote'])) {
                        $reward = getreward('updatemood', 0);
                        $setarr['spacenote'] = $message;
                } else {
                        $reward = getreward('doing', 0);
                }
                updatetable('spacefield', $setarr, array('uid'=>$_SGLOBAL['supe_uid']));
        }
最后补充一下。。UCHome是最新的2.0 20100416版本。
 |