Вход Регистрация
Файл: 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) > 0extract($varsEXTR_PREFIX_SAME"wddx");
        require_once( 
'application/views/'.$view.'.html' );
    }

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