public static function validateProfessionalKey($key = '') { if (!CATSUtility::isSOAPEnabled()) { return false; } if ($key == '') { if (defined('LICENSE_KEY')) { $key = LICENSE_KEY; } } $client = new SoapClient('wsdl/keyCheck.wsdl'); try { $ret = $client->keyCheck($key); } catch (SoapFault $exception) { return true; } if ($ret->name == '') { return false; } else { return true; } }