筍子工作雜記

四月 18, 2007

xoops system module 1.0 新增使用者時,多群組不能儲存的問題

Filed under: Uncategorized,xoops — shinnlu @ 5:19 下午

System 模組新增使用者時,選擇多個群組只會儲存第一個
此修正只適合 xoops 2.0.x版,2.3 沒有這個問題,修正方式如下:
\modules\system\admin\users\main.php
找到這一段
if (!$member_handler->insertUser($newuser)) {
$adduser_errormsg = _AM_CNRNU;
} else {
if (!$member_handler->addUserToGroup(XOOPS_GROUP_USERS, $newuser->getVar(‘uid’))) {
$adduser_errormsg = _AM_CNRNU2;
} else {
if( strlen($adduser_errormsg)==0){
redirect_header(“admin.php?fct=subusers",1,_AM_DBUPDATED);
exit();

取代成
if (!$member_handler->insertUser($newuser)) {
$adduser_errormsg = _AM_CNRNU;
} else {
if (!$member_handler->addUserToGroup(XOOPS_GROUP_USERS, $newuser->getVar(‘uid’)))
$adduser_errormsg = _AM_CNRNU2;
foreach($groups as $gid){
if (!$member_handler->addUserToGroup($gid, $newuser->getVar(‘uid’)))
$adduser_errormsg = _AM_CNRNU2;
}
//if (!$member_handler->addUserToGroup(XOOPS_GROUP_USERS, $newuser->getVar(‘uid’))) {
// $adduser_errormsg = _AM_CNRNU2;
//} else {
if( strlen($adduser_errormsg)==0){
redirect_header(“admin.php?fct=subusers",1,_AM_DBUPDATED);
exit();

無迴響 »

仍無迴響。

此篇文章迴響的訂閱源料 TrackBack URL

發表迴響

Powered by WordPress