Skip to content
Snippets Groups Projects
Select Git revision
  • d5f7a6af73aee513d7e9e25e0132bae8e8c3f7c4
  • main default protected
  • issue-56
  • testing-systems
4 results

Controller.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Controller.php 550 B
    <?php
    namespace TracToGitlab;
    
    /**
     * @property \TracToGitlabPlugin $plugin
     */
    abstract class Controller extends \PluginController
    {
        public function halt(string $message, int $code = 400)
        {
            while (ob_get_level()) {
                ob_end_clean();
            }
    
            sess()->save();
    
            header('Status: ' . $code . ' ' . $message, true, $code);
            die($message);
        }
    
        protected function activateNavigation(string ...$path): void
        {
            \Navigation::activateItem('/gitlab-dashboard/' . implode('/', $path));
        }
    }