主題: 发布一个1.1.1的BUG,和mysql5有关 作者: netstu 於 十一月 12, 2006, 02:42:08 下午 在后台编辑用户的时候,管理员权限如果不选中的话,$_POST['userIsSiteAdmin']会是一个空字串变量。
在AdminUpdateUserProfileAction.class.php中 $this->_adminPrivs = $this->_request->getValue( "userIsSiteAdmin" ); 这个值会是一个空字串,而不是0,当更新mysql的时候,会更新不了,返回false,提示 $messages['error_updating_user'] = '更新用户设置时出错,请检查数据并重试'; 改正如下: 把$this->_adminPrivs = $this->_request->getValue( "userIsSiteAdmin" );改成如下代码即可 if($this->_request->getValue( "userIsSiteAdmin" )) { $this->_adminPrivs = $this->_request->getValue( "userIsSiteAdmin" ); }else{ $this->_adminPrivs = 0; } |