Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?php
2
/**
3
 * @package PayPal
4
 */
5
 
6
/**
7
 * Include parent and package classes.
8
 */
9
require_once 'PayPal.php';
10
require_once 'PayPal/Profile/Handler.php';
11
 
12
/**
13
 * Array handler class for hardcoding a PayPal profile.
14
 *
15
 * @package PayPal
16
 */
17
class ProfileHandler_Array extends ProfileHandler
18
{
19
    function ProfileHandler_Array($parameters)
20
    {
21
        parent::ProfileHandler($parameters);
22
    }
23
 
24
    function loadProfile($id)
25
    {
26
        return $this->_params;
27
    }
28
 
29
    function saveProfile($data)
30
    {
31
        $this->_params = $data;
32
        return 'default';
33
    }
34
 
35
    function deleteProfile($id)
36
    {
37
        $this->_params = null;
38
    }
39
 
40
    function getParamInfo()
41
    {
42
        return null;
43
    }
44
 
45
    function listProfiles()
46
    {
47
        return array('default');
48
    }
49
 
50
    function &getInstance($params)
51
    {
52
        $classname = __CLASS__;
53
        $inst =& new $classname($params);
54
        return $inst;
55
    }
56
 
57
}