Example #1
0
 public function status($key)
 {
     if (!CATSUtility::isSOAPEnabled()) {
         return false;
     }
     $client = new SoapClient('wsdl/status.wsdl');
     if (!defined('CATS_TEST_MODE') || !CATS_TEST_MODE) {
         try {
             $res = $client->Status($key);
         } catch (SoapFault $exception) {
             return false;
         }
     } else {
         $res = $client->Status($key);
     }
     switch ($res->message) {
         case PARSE_CODE_SUCCESS:
             break;
         case PARSE_CODE_ERROR:
         case PARSE_CODE_FAILED:
             return false;
         case PARSE_CODE_NOAUTH:
             return false;
     }
     $ret = array('version' => $res->version, 'name' => $res->name, 'lastUse' => $res->lastUse, 'parseUsed' => $res->parseUsed, 'parseLimit' => $res->parseLimit, 'parseLimitReset' => $res->parseLimitReset);
     return $ret;
 }