歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 22, 2024, 03:27:27 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  发布一个1.1.1的BUG,和mysql5有关 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 发布一个1.1.1的BUG,和mysql5有关  (閱讀 10831 次)
netstu
新手見習
*
文章: 31


檢視個人資料
« 於: 十一月 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;
}
已記錄
頁: [1]
LifeType 中文開發論壇  |  測試  |  LifeType 1.1 測試  |  发布一个1.1.1的BUG,和mysql5有关 « 上篇主題 下篇主題 »
    前往: