public function __construct($token) { if (!self::$_alreadyInit) { self::$_alreadyInit = true; self::$_token = $token; parent::__construct(); $this->registerConfiguration(); $this->registerDefaultDirs(); $this->registerDefaultNamespaces(); $this->registerListener(); } else { self::throwException(null, 100); } }