function __construct($key = null, $secret = null, $sessionID = null, $country = null) { if (!empty($key)) { self::$wsKey = $key; } if (!empty($secret)) { self::$wsSecret = $secret; } if (!empty($sessionID)) { $this->sessionID = $sessionID; } if (!empty($country)) { $this->country = $country; } if (empty(self::$wsKey) || empty(self::$wsSecret)) { trigger_error("gsAPI class requires a valid key and secret.", E_USER_ERROR); } self::$instance = $this; }