Merge pull-request #213 (store last seen project)
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -33,6 +33,7 @@
|
|||||||
.buildpath
|
.buildpath
|
||||||
.project
|
.project
|
||||||
/.settings/
|
/.settings/
|
||||||
|
.idea
|
||||||
|
|
||||||
# OS generated files #
|
# OS generated files #
|
||||||
######################
|
######################
|
||||||
|
|||||||
@@ -205,6 +205,10 @@ class Board extends Base
|
|||||||
$this->response->redirect('?controller=project&action=forbidden');
|
$this->response->redirect('?controller=project&action=forbidden');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (! empty($_SESSION['user']['last_show_project_id']) && isset($projects[$_SESSION['user']['last_show_project_id']])) {
|
||||||
|
$project_id = $_SESSION['user']['last_show_project_id'];
|
||||||
|
$project_name = $projects[$_SESSION['user']['last_show_project_id']];
|
||||||
|
}
|
||||||
else if (! empty($_SESSION['user']['default_project_id']) && isset($projects[$_SESSION['user']['default_project_id']])) {
|
else if (! empty($_SESSION['user']['default_project_id']) && isset($projects[$_SESSION['user']['default_project_id']])) {
|
||||||
$project_id = $_SESSION['user']['default_project_id'];
|
$project_id = $_SESSION['user']['default_project_id'];
|
||||||
$project_name = $projects[$_SESSION['user']['default_project_id']];
|
$project_name = $projects[$_SESSION['user']['default_project_id']];
|
||||||
@@ -226,6 +230,9 @@ class Board extends Base
|
|||||||
$project_id = $this->request->getIntegerParam('project_id');
|
$project_id = $this->request->getIntegerParam('project_id');
|
||||||
$user_id = $this->request->getIntegerParam('user_id', UserModel::EVERYBODY_ID);
|
$user_id = $this->request->getIntegerParam('user_id', UserModel::EVERYBODY_ID);
|
||||||
|
|
||||||
|
// Stored last seen in the project dashboard
|
||||||
|
$_SESSION['user']['last_show_project_id'] = $project_id ;
|
||||||
|
|
||||||
$this->checkProjectPermissions($project_id);
|
$this->checkProjectPermissions($project_id);
|
||||||
$projects = $this->project->getAvailableList($this->acl->getUserId());
|
$projects = $this->project->getAvailableList($this->acl->getUserId());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user