> <?php $return_routes = array('home' => __('Frontpage'), 'dashboard' => __('Dashboard'), 'account' => __('Account details'), 'referer' => __('Page before login')); ?> <?php $return_routes = TBGEvent::createNew('core', 'setting_returnfromlogin', null, array(), $return_routes)->trigger()->getReturnList(); ?> <?php foreach ($return_routes as $route => $description) { ?> <option value="<?php echo $route; ?> "<?php if (TBGSettings::getLoginReturnRoute() == $route) { ?> selected<?php } ?> ><?php echo $description; ?> </option> <?php } ?> </select> </td> </tr> <tr>
public function runAddScope(TBGRequest $request) { if ($request->isPost()) { $scope = TBGContext::getScope(); $this->getUser()->addScope($scope, false); $this->getUser()->confirmScope($scope->getID()); $route = TBGSettings::getLoginReturnRoute() != 'referer' ? TBGSettings::getLoginReturnRoute() : 'home'; $this->forward(TBGContext::getRouting()->generate($route)); } }