X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=projects.php;h=b8faa14d6b695565b5db7749fd139952e208a26d;hb=5492c8b02d8f7ff98a159c01948101000d98e06e;hp=3845db67fee5afbbeae6cdfd533d38d47516ee2c;hpb=05cc6905eba759b924e2dc4efc884a930711f928;p=timetracker.git diff --git a/projects.php b/projects.php index 3845db67..b8faa14d 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,8 +48,13 @@ 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(); + $group_id = $user->getGroup(); } $form = new Form('projectsForm');