<?php
namespace WPMVC\MVC;
/**
* Controller base class.
*
* @author Alejandro Mostajo <http://about.me/amostajo>
* @copyright 10Quality <http://www.10quality.com>
* @license MIT
* @package WPMVC\MVC
* @version 2.0.4
*/
abstract class Controller
{
/**
* Logged user reference.
* @since 1.0.0
* @var object
*/
protected $user;
/**
* View class object.
* @since 1.0.0
* @var object
*/
protected $view;
/**
* Default construct.
* @since 1.0.0
* @since 2.0.4 Allows controller to be called prior to WordPress init.
*
* @param object $view View class object.
*/
public function __construct( $view )
{
if ( function_exists( 'get_userdata' ) )
$this->user = \get_userdata( get_current_user_id() );
$this->view = $view;
}
}