* Adding permissions and maintaining language files.

This commit is contained in:
leiyong
2020-10-20 09:08:45 +08:00
parent 848c61cd96
commit 5dab208c02
10 changed files with 53 additions and 45 deletions
+2 -2
View File
@@ -1639,11 +1639,11 @@ EOD;
if(!defined('IN_UPGRADE')) $this->session->user->view = $this->loadModel('user')->grantUserView();
$this->app->user = $this->session->user;
$inProgram = isset($this->lang->navGroup->$module) && $this->lang->navGroup->$module == 'program';
$inProgram = isset($this->lang->navGroup->$module) && $this->lang->navGroup->$module == 'project';
if(!defined('IN_UPGRADE') and $inProgram)
{
/* Check program priv. */
if(strpos(",{$this->app->user->view->programs},", ",{$this->session->PRJ},") === false and !$this->app->user->admin) $this->loadModel('program')->accessDenied();
if(strpos(",{$this->app->user->view->projects},", ",{$this->session->PRJ},") === false and !$this->app->user->admin) $this->loadModel('program')->accessDenied();
$this->resetProgramPriv($module, $method);
if(!commonModel::hasPriv($module, $method)) $this->deny($module, $method, false);
}