Пример #1
0
 /**
  * set authenticate information
  */
 private static function addInfos($options)
 {
     self::$salt = uniqid();
     self::$timestamp = (string) time();
     if (!$options->User_Agent) {
         $options->User_Agent = sprintf("PHP REST API %s", self::$version);
     }
     if (!$options->os_platform) {
         $options->os_platform = self::getOS();
     }
     if (!$options->dev_lang) {
         $options->dev_lang = sprintf("PHP %s", phpversion());
     }
     if (!$options->sdk_version) {
         $options->sdk_version = sprintf("PHP SDK %s", self::$sdk_version);
     }
     $options->salt = self::$salt;
     $options->timestamp = self::$timestamp;
     if (self::$basecamp) {
         $options->coolsms_user = self::$coolsms_user;
     } else {
         $options->api_key = self::$api_key;
     }
     $options->signature = self::getSignature();
     if (in_array($options->type, array('ata', 'cta')) && isset($options->messages)) {
         self::sendATA($options);
     } else {
         self::setContent($options);
         self::curlProcess();
     }
 }