-
Notifications
You must be signed in to change notification settings - Fork 2
/
skrill.php
57 lines (48 loc) · 1.5 KB
/
skrill.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
/**
* CodeIgniter Moneybookers (Skrill) libraies
*
* PHP 5.1.6 or newer
* author : ASHADUR ROB
* author_url : http://www.robengg.com
* packages : Codeigniter
* license : GLP
* version : 1.0
*/
//skrill class
class Skrill {
//new array
var $config = Array();
//skrill url
var $production_url = 'https://www.moneybookers.com/app/payment.pl?';
// function construct
public function __construct($value = array()) {
$this->__initialize($value);
}
//function init
function __initialize($value = array()) {
$config ['pay_to_email'] = 'email@mail.com';
$config ['status_url'] = 'email@mail.com';
$config ['language'] = 'EN';
$config ['return_url_text'] = 'Return to Domain';
$config ['logo_url'] = 'http://www.moneybookers.com/images/logos/checkout_logos/checkout_240x80px.gif';
$config ['return_url'] = '';
$config ['cancel_url'] = '';
$config ['detail1_description'] = 'Some Paymant Description';
//$config array to class variable
if (count($props) > 0) {
foreach ($props as $key => $val) {
$config[$key] = $val;
}
}
$this->config = $config;
}
//function pay
function pay() {
$vars = http_build_query($this->config);
//header function built url
header('LOCATION:' . $this->production_url . $vars);
}
}