Changeset 3365498
- Timestamp:
- 09/22/2025 04:23:34 AM (6 months ago)
- Location:
- moceansms-order-sms-notification-for-woocommerce/trunk
- Files:
-
- 4 edited
-
admin/class-moceansms-woocommerce-setting.php (modified) (1 diff)
-
includes/class-moceansms-sendsms.php (modified) (3 diffs)
-
includes/class-moceansms-woocommerce-widget.php (modified) (1 diff)
-
lib/MoceanSMS.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
moceansms-order-sms-notification-for-woocommerce/trunk/admin/class-moceansms-woocommerce-setting.php
r3018587 r3365498 124 124 'label' => __( 'API Secret', MOCEANSMS_TEXT_DOMAIN ), 125 125 'desc' => __( 'Your MoceanAPI account secret', MOCEANSMS_TEXT_DOMAIN ), 126 'type' => 'password', 127 ), 128 array( 129 'name' => 'moceansms_woocommerce_api_token', 130 'label' => __( 'API Token', MOCEANSMS_TEXT_DOMAIN ), 131 'desc' => __( 'Your MoceanAPI account token', MOCEANSMS_TEXT_DOMAIN ), 126 132 'type' => 'password', 127 133 ), -
moceansms-order-sms-notification-for-woocommerce/trunk/includes/class-moceansms-sendsms.php
r2872923 r3365498 15 15 $api_key = moceansms_get_options('moceansms_woocommerce_api_key', 'moceansms_setting'); 16 16 $api_secret = moceansms_get_options('moceansms_woocommerce_api_secret', 'moceansms_setting'); 17 $api_token = moceansms_get_options('moceansms_woocommerce_api_token', 'moceansms_setting'); 17 18 $sms_sender = moceansms_get_options('moceansms_woocommerce_sms_from', 'moceansms_setting'); 18 19 19 if( $api_key == '' || $api_key== '') return;20 if(($api_key == '' || $api_secret == '') && $api_token == '') return; 20 21 $sms_from = !empty($sms_from) ? $sms_from : (!empty($sms_sender) ? $sms_sender : "MoceanSMS"); 21 22 … … 23 24 24 25 try { 25 $moceansms_rest = new MoceanSMS($api_key, $api_secret );26 $moceansms_rest = new MoceanSMS($api_key, $api_secret, $api_token); 26 27 $rest_response = $moceansms_rest->sendSMS($sms_from, $phone_no, $message, $medium); 27 28 … … 38 39 } 39 40 40 public static function moceanapi_get_account_balance($api_key, $api_secret ){41 42 $moceansms_rest = new MoceanSMS($api_key, $api_secret );41 public static function moceanapi_get_account_balance($api_key, $api_secret, $api_token){ 42 43 $moceansms_rest = new MoceanSMS($api_key, $api_secret, $api_token); 43 44 $rest_response = $moceansms_rest->accountBalance(); 44 45 -
moceansms-order-sms-notification-for-woocommerce/trunk/includes/class-moceansms-woocommerce-widget.php
r2644336 r3365498 29 29 $api_key = moceansms_get_options( 'moceansms_woocommerce_api_key', 'moceansms_setting', '' ); 30 30 $api_secret = moceansms_get_options( 'moceansms_woocommerce_api_secret', 'moceansms_setting', '' ); 31 $moceansms_rest = new MoceanSMS( $api_key, $api_secret ); 31 $api_token = moceansms_get_options( 'moceansms_woocommerce_api_token', 'moceansms_setting', '' ); 32 $moceansms_rest = new MoceanSMS( $api_key, $api_secret, $api_token ); 32 33 try { 33 34 $balance = json_decode( $moceansms_rest->accountBalance() ); -
moceansms-order-sms-notification-for-woocommerce/trunk/lib/MoceanSMS.php
r2872923 r3365498 18 18 private $api_key = ''; 19 19 private $api_secret = ''; 20 private $api_token = ''; 20 21 private $log; 21 22 … … 36 37 public $message_type_option = array('7-bit' => 1, '8-bit' => 2, 'Unicode' => 3); 37 38 38 public function __construct($api_key = null, $api_secret = null )39 public function __construct($api_key = null, $api_secret = null, $api_token = null) 39 40 { 40 41 $this->log = new Moceansms_WooCoommerce_Logger(); 41 42 $this->api_key = $api_key; 42 43 $this->api_secret = $api_secret; 44 $this->api_token = $api_token; 43 45 $this->actual_api_url = $this->rest_base_url; 44 46 } … … 144 146 // Build the post data 145 147 $params = array_merge($params, array('mocean-api-key' => $this->api_key, 'mocean-api-secret' => $this->api_secret, 'mocean-resp-format' => $this->response_format)); 148 $headers = ["Authorization: Bearer " . $this->api_token]; 146 149 147 150 $rest_request = curl_init(); … … 158 161 curl_setopt($rest_request, CURLOPT_URL, $url.'?'.$query_string); 159 162 } 163 curl_setopt($rest_request, CURLOPT_HTTPHEADER, $headers); 160 164 curl_setopt($rest_request, CURLOPT_RETURNTRANSFER, true); 161 165 curl_setopt($rest_request, CURLOPT_SSL_VERIFYPEER, false);
Note: See TracChangeset
for help on using the changeset viewer.