Skip to content

Commit 4dc47dc

Browse files
committed
updated documentations and config files
1 parent f16fb99 commit 4dc47dc

File tree

3 files changed

+17
-18
lines changed

3 files changed

+17
-18
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ php artisan vendor:publish --tag=config
4040

4141

4242
### available adapters
43+
* log (no charge adapter for development purposes)
44+
* slack (no charge adapter for development and staging environment)
4345
* mehrafzar مهر افزار
4446
* kavenegar کاوه نگار
4547
* smsir اسمس آی آر
@@ -68,7 +70,7 @@ return [
6870
'gateway' => env('IRANIANSMS_SMSIR_GATEWAY', 'http://ip.sms.ir/SendMessage.ashx'),
6971
'user' => env('IRANIANSMS_SMSIR_USER', 'test'),
7072
'pass' => env('IRANIANSMS_SMSIR_PASS', 'test'),
71-
'lineNo' => env('IRANIANSMS_SMSIR_LINENO', 'test'),
73+
'line_no' => env('IRANIANSMS_SMSIR_LINENO', 'test'),
7274
]
7375
];
7476
```

config/iranian_sms.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
return [
44
//Default SMS gateway
5-
'default' => env('IRANIANSMS_DEFAULT', 'mehrafzar'),
5+
'default' => env('IRANIANSMS_DEFAULT', 'log'), // laravel built in log
66
'mehrafzar' => [
77
'gateway' => env('IRANIANSMS_MEHRAFZAR_GATEWAY', 'http://mehrafraz.com/webservice/Service.asmx?WSDL'),
88
'username' => env('IRANIANSMS_MEHRAFZAR_USERNAME', 'test'),
@@ -17,7 +17,7 @@
1717
'gateway' => env('IRANIANSMS_SMSIR_GATEWAY', 'http://ip.sms.ir/SendMessage.ashx'),
1818
'user' => env('IRANIANSMS_SMSIR_USER', 'test'),
1919
'pass' => env('IRANIANSMS_SMSIR_PASS', 'test'),
20-
'lineNo' => env('IRANIANSMS_SMSIR_LINENO', 'test'),
20+
'line_no' => env('IRANIANSMS_SMSIR_LINENO', 'test'),
2121
],
2222
'slack' => [
2323
'url' => env('IRANIANSMS_SLACK_URL')

src/Adapters/SmsIr.php

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@
55
class SmsIr extends AdapterAbstract implements AdapterInterface
66
{
77

8-
public $gateway_url;
8+
public $gateway_url;
99
private $credential = [
10-
'user' => '',
11-
'pass' => '',
10+
'user' => '',
11+
'pass' => '',
1212
'lineNo' => '',
1313
];
1414

1515

1616
public function __construct()
1717
{
18-
$this->gateway_url = config('iranian_sms.smsir.gateway');
19-
$this->credential['user'] = config('iranian_sms.smsir.user');
20-
$this->credential['pass'] = config('iranian_sms.smsir.pass');
21-
$this->credential['lineNo'] = config('iranian_sms.smsir.lineNo');
18+
$this->gateway_url = config('iranian_sms.smsir.gateway');
19+
$this->credential['user'] = config('iranian_sms.smsir.user');
20+
$this->credential['pass'] = config('iranian_sms.smsir.pass');
21+
$this->credential['lineNo'] = config('iranian_sms.smsir.line_no');
2222
}
2323

2424
public function send(String $number, String $message)
@@ -27,22 +27,19 @@ public function send(String $number, String $message)
2727
$number = $this->filterNumber($number);
2828

2929
$propertiesObject = [
30-
'user' => $this->credential['user'],
31-
'pass' => $this->credential['pass'],
30+
'user' => $this->credential['user'],
31+
'pass' => $this->credential['pass'],
3232
'lineNo' => $this->credential['lineNo'],
33-
'to' => $number,
34-
'text' => $message
33+
'to' => $number,
34+
'text' => $message,
3535
];
3636

37-
$ch = curl_init($this->gateway_url.'?'.http_build_query($propertiesObject)); // such as http://example.com/example.xml
37+
$ch = curl_init($this->gateway_url . '?' . http_build_query($propertiesObject)); // such as http://example.com/example.xml
3838
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
3939
curl_setopt($ch, CURLOPT_HEADER, 0);
4040
$data = curl_exec($ch);
4141
curl_close($ch);
4242

4343
return $data;
44-
// throw new \Exception("SMS cannot be send!");
4544
}
46-
47-
4845
}

0 commit comments

Comments
 (0)