Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
trim_connector.inc
1 <?php
21 require_once SQ_INCLUDE_PATH.'/asset.inc';
22 
34 class Trim_Connector extends Asset
35 {
36 
37 
44  function __construct($assetid=0)
45  {
46  parent::__construct($assetid);
47 
48  }//end constructor
49 
50 
60  function _getName($short_name=FALSE)
61  {
62  return $this->attr('name');
63 
64  }//end _getName()
65 
66 
74  function getProxy()
75  {
76  // proxy disabled
77  if ($this->attr('use_proxy') == 'No') return Array();
78  $proxy = Array();
79  if ($this->attr('use_proxy') == 'Yes') {
80  //use proxy specified
81  $proxy = Array (
82  'proxy_host' => $this->attr('proxy_host'),
83  'proxy_port' => (int) $this->attr('proxy_port'),
84  'proxy_login' => $this->attr('proxy_login'),
85  'proxy_password' => $this->attr('proxy_password'),
86  );
87  }
88  else {
89  //use matrix proxy
90  require_once(SQ_DATA_PATH.'/private/conf/proxy_authentication.inc');
91  if (SQ_PA_ENABLED) {
92  $proxy = Array (
93  'proxy_host' => SQ_PA_HOSTNAME,
94  'proxy_port' => (int) SQ_PA_PORT,
95  'proxy_login' => SQ_PA_USERNAME,
96  'proxy_password' => base64_decode(SQ_PA_PASSWORD),
97  );
98  }
99  }
100 
101  return $proxy;
102 
103  }//end getProxy()
104 
105 }//end class
106 ?>