A PHP Error was encountered

Severity: 8192

Message: Function create_function() is deprecated

Filename: geshi/geshi.php

Line Number: 4698

Backtrace:

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4698
Function: _error_handler

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 4621
Function: _optimize_regexp_list_tokens_to_string

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 1655
Function: optimize_regexp_list

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2029
Function: optimize_keyword_group

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/geshi/geshi.php
Line: 2168
Function: build_parse_cache

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/libraries/Process.php
Line: 45
Function: parse_code

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/models/Pastes.php
Line: 517
Function: syntax

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/application/controllers/Main.php
Line: 693
Function: getPaste

File: /home/httpd/vhosts/scratchbook.ch/geopaste.scratchbook.ch/index.php
Line: 315
Function: require_once

Re: Untitled - Stikked
From Small Tern, 12 Years ago, written in PHP.
This paste is a reply to Untitled from Tiny Pig - go back
Embed
Viewing differences between Untitled and Re: Untitled
<?php
    
class Router {
    
    public function route () {
        $controllerFound = false;
        
        // Deside the controller
        if (key_exists('controller', $_GET) && !empty($_GET['controller'])) {
            $controllerName = ucfirst(strtolower($_GET['controller']));
            $fullControllerName = $controllerName . 'Controller';
            $controllerNameAndPath = dirname(__FILE__) . '/../app/controller/' . $fullControllerName . '.php';
            if (file_exists($controllerNameAndPath)) {
                include_once $controllerNameAndPath;
                $controller = new $fullControllerName();
                $controllerFound = true;
            }
        } else {
            $controllerName = 'Index';
            $controllerNameAndPath = dirname(__FILE__) . '/../app/controller/IndexController.php';
            if (file_exists($controllerNameAndPath)) {
                include_once $controllerNameAndPath;
                $controller = new IndexController();
                $controllerFound = true;
            }
        }

        $actionFound = false;

        if ($controllerFound) {
            // Deside the action
            if (key_exists('action', $_GET) && !empty($_GET['action'])) {
                $actionName = $_GET['action'];
                $functionName = $actionName . 'Action';
                if (method_exists($controller, $functionName)) {
                    $actionFound = true;
                }
            } else {
                $actionName = 'index';
                $functionName = 'indexAction';
                if (method_exists($controller, $functionName)) {
                    $actionFound = true;
                }
            }
        }
        
        if (!$controllerFound || !$actionFound) {
            include_once dirname(__FILE__) . '/../app/controller/ErrorController.php';
            $actionName = 'index';
            $controllerName = 'Error';
            $controller = new ErrorController();
            $controller->setErrorCode('404');
            $controller->setErrorMsg((!$controllerFound ? 'Controller Not Found' : 'Action Not Found'));
        }
        
        $controller->setActionName($actionName);
        $controller->setControllerName($controllerName);
        $controller->setParams($_REQUEST);
        
        $controller->init();
        $controller->runAction();
    }
    
}

Replies to Re: Untitled rss

Title Name Language When
Re: Re: Untitled Obese Sheep php 12 Years ago.