$uid = Site::getSessionUid(); if ($response['uid'] == $uid || checkAuthority(9)) { handle('0000' . json_encode($response)); } if (!$response['public']) { handle(ERROR_PERMISSION . '01' . '该用户没有公开计算内容!'); } if ($response['public'] && $response['password'] == getRequest('password')) { handle('0000' . json_encode($response)); } else { handle(ERROR_PERMISSION . '02' . '查看密码错误,请重新输入!'); } handle(ERROR_PERMISSION . '00'); break; case 'list': handle('0000' . Calculation::listData((int) getRequest('user'), (int) getRequest('public'), (int) getRequest('status'))); break; case 'new': $currentCalculation = new Calculation(); require_once 'site.class.php'; $uid = Site::getSessionUid(); if ($uid == 0) { handle(ERROR_PERMISSION . '01' . '请先登陆!'); } require_once 'user.class.php'; $currentUser = new User(); $currentUser->uid = $uid; $response = json_decode($currentUser->getData(), true); $priority = $response['level']; if ($priority != 9) { require_once 'plugin.class.php';