Вход Регистрация
Файл: protected/extensions/HybridAuth/hybridauth-2.1.2/examples/signin_signup/application/base.php
Строк: 45
<?php
// almost nothing to see here... just basic mvc stuff
class application
{
    public 
$uri; 

    function 
__construct( $uri = null )
    {
        
$this->uri = $uri;

        
$this->loadController( $uri['controller'] );
    }

    function 
loadController( $class )
    {
        
$file = "application/controllers/".$this->uri['controller'].".php";

        if(!
file_exists($file)) die( "controller not found at $file" );

        require_once(
$file);

        
$controller = new $class();

        if( 
method_exists( $controller, $this->uri['method'] ) ){
            
$controller->{$this->uri['method']}( $this->uri['var'] );
        } 
        else {
            
$controller->index();
        }
    }
}

class 
model
{ 
    function 
__construct(){}
}

class 
controller
{
    function 
loadModel( $model )
    {
        require_once( 
'application/models/'. $model .'.php' );
        return new 
$model;
    } 

    function 
loadView( $view, $vars="" )
    {
        if(
is_array($vars) && count($vars) > 0) extract($vars, EXTR_PREFIX_SAME, "wddx");
        require_once( 
'application/views/'.$view.'.html' );
    }

    function 
redirect( $uri )
    {
        
header( "Location: index.php?route=$uri" );
        
        die();
    }
}
Онлайн: 2
Реклама