Skip to content

Commit d3e1fe2

Browse files
authored
Merge pull request #1 from hashemirafsan/master
Update helpers function and remove dependency
2 parents d16f47e + 12123e8 commit d3e1fe2

File tree

3 files changed

+19
-17
lines changed

3 files changed

+19
-17
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.idea

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@
55
"type": "library",
66
"require": {
77
"php": ">=5.5.9",
8-
"guzzlehttp/guzzle": "^6.2",
9-
"laravelcollective/html": "^5.4.0"
8+
"guzzlehttp/guzzle": "^6.2"
109
},
1110

1211
"license": "CC(1.0)",

src/helpers.php

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,25 @@
11
<?php
22
use \Shipu\SslWPayment\Payment;
33

4-
function ssl_wireless_post_button($input, $amount , $buttonText = 'Payment', $class = '') {
5-
return \Form::open([
6-
'method' => 'POST',
7-
'url' => ssl_wireless_payment_url(),
8-
'style' => 'display:inline'
9-
]) . ssl_wireless_hidden_input($input, $amount) .
10-
\Form::button($buttonText,
11-
[ 'type' => 'submit', 'class' => $class ]) .
12-
\Form::close();
4+
if (! function_exists('ssl_wireless_post_button')) {
5+
function ssl_wireless_post_button( $input, $amount, $buttonText = 'Payment', $class = '' ) {
6+
return '<form action="'.ssl_wireless_payment_url().'" method="POST" style="display:inline">' .
7+
ssl_wireless_hidden_input($input, $amount) .
8+
'<button type="submit" class="'.$class.'">'.$buttonText.'</button>' .
9+
'</form>';
10+
}
1311
}
1412

15-
function ssl_wireless_hidden_input($input, $amount) {
16-
$payment = new Payment(config('sslwpayment'));
17-
return $payment->customer($input)->amount($amount)->hiddenValue();
13+
if (! function_exists('ssl_wireless_hidden_input')) {
14+
function ssl_wireless_hidden_input($input, $amount) {
15+
$payment = new Payment(config('sslwpayment'));
16+
return $payment->customer($input)->amount($amount)->hiddenValue();
17+
}
1818
}
1919

20-
function ssl_wireless_payment_url() {
21-
$payment = new Payment(config('sslwpayment'));
22-
return $payment->paymentUrl();
20+
if (! function_exists('ssl_wireless_payment_url')) {
21+
function ssl_wireless_payment_url() {
22+
$payment = new Payment(config('sslwpayment'));
23+
return $payment->paymentUrl();
24+
}
2325
}

0 commit comments

Comments
 (0)