// setup CLI mode if (Environment::isConsole()) { Debug::$productionMode = false; // to allow 'dump' render output $application->allowedMethods = false; $routes[] = new CliRouter(array('action' => 'Console:Default:default')); } $application->addRoutes($routes); FormMacros::register(); /***** ***** ** * Debug Bar * ****** ***** **/ $todoPanel = new TodoPanel(); $todoPanel->todoMask = array('TODO', 'FIXME', 'FIX ME', 'FIX', 'TO DO', 'PENDING', 'XXX'); Debug::addPanel($todoPanel); //PresenterTreePanel::register(); CallbackPanel::register(); FtpPermissionPanel::register(); //$callbacks = array(); ////můj nový callback //$callbacks[] = array( // 'name' => "Rebuild RobotLoader Cache", // 'callback' => callback(Environment::getService('Nette\Loaders\RobotLoader'), 'rebuild'), // 'args' => array() //pole argumentů pro callback //); //CallbackPanel::register($callbacks); /***** ***** ****** * Debug Bar END * ****** ***** ******/ // Step 5: Run the application! $application->run();
/** * Register this panel * * @param array items for add to pannel */ public static function register(array $items = NULL) { if (self::$registered) { throw new \InvalidStateException("Callback panel is already registered"); } NDebugger::addPanel(new static($items)); self::$registered = TRUE; }