/** * Initialize the AAM Object * * @return void * * @access protected */ protected function __construct() { //initialize the user subject if (get_current_user_id()) { $this->setUser(new AAM_Core_Subject_User(get_current_user_id())); } else { $this->setUser(new AAM_Core_Subject_Visitor('')); } //load all installed extension AAM_Core_Repository::getInstance()->load(); //bootstrap the correct interface if (is_admin()) { AAM_Backend_Manager::bootstrap(); } else { AAM_Frontend_Manager::bootstrap(); } }