X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/timetracker.git/blobdiff_plain/f18a557af5593668fe61b8e86db4bcf50970e0bd..6cdff5151bba8cd6c8bd1bb90b1b2c18457ecb88:/projects.php diff --git a/projects.php b/projects.php index 3845db67..d149d841 100644 --- a/projects.php +++ b/projects.php @@ -35,7 +35,7 @@ if (!(ttAccessAllowed('view_own_projects') || ttAccessAllowed('manage_projects') header('Location: access_denied.php'); exit(); } -if (MODE_PROJECTS != $user->tracking_mode && MODE_PROJECTS_AND_TASKS != $user->tracking_mode) { +if (MODE_PROJECTS != $user->getTrackingMode() && MODE_PROJECTS_AND_TASKS != $user->getTrackingMode()) { header('Location: feature_disabled.php'); exit(); } @@ -48,6 +48,11 @@ if ($request->isPost() && !$user->isGroupValid($request->getParameter('group'))) if ($request->isPost()) { $group_id = $request->getParameter('group'); $user->setOnBehalfGroup($group_id); + // Projects feature may not be available in new group, check and redirect. + if (MODE_PROJECTS != $user->getTrackingMode() && MODE_PROJECTS_AND_TASKS != $user->getTrackingMode()) { + header('Location: feature_disabled.php'); + exit(); + } } else { $group_id = $user->getActiveGroup(); }