文件:system/core/functions.inc.php
代码行数:478
if ($permission_check AND $settings['upload_enable'] == 'Y' AND ! AWS_APP::session()->permission['upload_attach'])
在未登录状态先  AWS_APP::session()是空的因此
执行AWS_APP::session()->permission['upload_attach']将严重出错
为了找出这个Bug调试了好几个小时
修复方案如下
if ($permission_check AND $settings['upload_enable'] == 'Y')
                {
                    // AWS_APP::session()->permission是指当前用户所在用户组的权限许可项,在users_group表中,你可以看到permission字段
                    if(AWS_APP::session()){
                            if(isset(AWS_APP::session()->permission['upload_attach']) && !AWS_APP::session()->permission['upload_attach'] ){
                                     $settings['upload_enable'] = 'N';
                            }
                    }else{
                        $settings['upload_enable'] = 'N'; 
                    }
                }
也就是先判断AWS_APP::session()是否为空,再进行值设置
                                                                
                                     阅读全文
                                
                                
                                     收起全文