www.appflying.com,iPhone and iPad, top Apps, drop price.
‘comsenz’ 标签下的文章
31

[php]uc实名认证的修改,使其他系统调用uch的实名

2008年十月31日,星期五,上午 6:06 | 分类:default | 给我留言 |

写在前面:jp加入本站后,博客立刻火了起来。我奥运会后一直在做php的开发,而且是专门研究,hack康盛的uch,uc和supesite,给客户做php的站,一直没有做Rails的开发,有点遗憾。不过jp带着我还算没太落后,碰到好的Rails项目肯定还会继续Railser的开发的。 这是一篇笔记,边写边整理代码,比较复杂。贴在这里吧。 uc有个问题,就是在uch打开实名认证时,其他与uc通信的应用,仍旧显示uc里的username字段,而独uch显示认证的名字。为了使整站统一,需要在别的应用里显示uchome_space.name字段的内容。 思路: 1、在uc_members中增加name和namestatus字段。 ALTER TABLE `uc_members` ADD COLUMN `name` char(20) NOT NULL default ”; ALTER TABLE `uc_members` ADD COLUMN namestatus tinyint(1) NOT NULL default ’0′; 2、uch的source/cp_profile.php 82行后,增加同步更新uc实名字段。 //同步更新uc主表实名 update_uc_table(‘uc_members’,Array(‘name’=>$setarr['name'], ‘namestatus’=>$setarr['namestatus'], ‘uid’=>$_SGLOBAL['supe_uid'])); 3、管理后台 admin/admincp_space.php 批量管理实名时,同步更新uc表 75行后: //同步更新uc表,单个用户 update_uc_table(‘uc_members’,Array(‘name’=>$setarr['name'], ‘namestatus’=>$setarr['namestatus'], ‘uid’=>$uid)); 需要在 source/function_common.php 中添加一个方法。和updatetable一样的,取消了table的前缀。 function update_uc_table($tablename, $setsqlarr) { global $_SGLOBAL; $setsql = $comma = ”; [...]

(阅读更多精彩内容...)
  • 信息发布
macbook pro



关于 里克
里克:本名李玮,全职SOHO开发,技术咨询
邮件:hi@liwei.me
QQ:5175486
MSN:liwei78@live.com
05年开办公司,从事企业网站开发及维护,后从事社会化搜索引擎研发,08年底至今从事sns开发。近期专注Rails3,工作笔记整理及iphone开发学习。

狂爱Fm系列游戏。喜欢研究电影。关注IT新闻。写原创剧本和使用the movies拍摄短片,剪辑能力极强。美剧迷。狂热的英超曼城球迷。32岁的东北人。