Invision Power Services, Inc. * @copyright (c) Invision Power Services, Inc. * @license https://www.invisioncommunity.com/legal/standards/ * @package Invision Community * @since 1 Jul 2013 */ namespace IPS\Member; /* To prevent PHP errors (extending class does not exist) revealing path */ if ( !\defined( '\IPS\SUITE_UNIQUE_KEY' ) ) { header( ( isset( $_SERVER['SERVER_PROTOCOL'] ) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0' ) . ' 403 Forbidden' ); exit; } /** * Dummy Member Model used by installer */ class _Setup { /** * @brief Instance */ protected static $instance = NULL; /** * Get instance * * @return \IPS\Member\Setup */ public static function i() { if ( static::$instance === NULL ) { static::$instance = new self; } return static::$instance; } /** * @brief Language data */ protected $language = NULL; /** * Is user an admin * * @return boolean */ public function isAdmin() { return FALSE; } /** * Is the user logged in? * * @return boolean */ public function loggedIn() { return $this; } /** * Get language * * @return \IPS\Lang */ public function language() { if ( $this->language === NULL ) { $this->language = \IPS\Lang::constructFromData( array() ); require( \IPS\ROOT_PATH . '/' . \IPS\CP_DIRECTORY . '/install/lang.php' ); $this->language->words = $lang; } return $this->language; } }