public static function getInstance($login = null, $password = null) { if (self::$instance === null) { self::$instance = new static(); } self::$instance->login = $login; self::$instance->password = $password; if (empty($login) || empty($password)) { self::$instance->_getPlgRoistatSettings(); } if (empty(self::$instance->project)) { self::$instance->project = self::$instance->getProjectId(); } return self::$instance; }