ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
POP3.php
Go to the documentation of this file.
1<?php
2/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
3
31require_once 'Auth/Container.php';
35require_once 'PEAR.php';
39require_once 'Net/POP3.php';
40
56{
57
58 // {{{ properties
59
64 var $server='localhost';
65
70 var $port='110';
71
82 var $method=true;
83
84 // }}}
85 // {{{ Auth_Container_POP3() [constructor]
86
94 {
95 if (isset($server) && !is_null($server)) {
96 if (is_array($server)) {
97 if (isset($server['host'])) {
98 $this->server = $server['host'];
99 }
100 if (isset($server['port'])) {
101 $this->port = $server['port'];
102 }
103 if (isset($server['method'])) {
104 $this->method = $server['method'];
105 }
106 } else {
107 if (strstr($server, ':')) {
108 $serverparts = explode(':', trim($server));
109 $this->server = $serverparts[0];
110 $this->port = $serverparts[1];
111 } else {
112 $this->server = $server;
113 }
114 }
115 }
116 }
117
118 // }}}
119 // {{{ fetchData()
120
128 function fetchData($username, $password)
129 {
130 $this->log('Auth_Container_POP3::fetchData() called.', AUTH_LOG_DEBUG);
131 $pop3 =& new Net_POP3();
132 $res = $pop3->connect($this->server, $this->port, $this->method);
133 if (!$res) {
134 $this->log('Connection to POP3 server failed.', AUTH_LOG_DEBUG);
135 return $res;
136 }
137 $result = $pop3->login($username, $password);
138 $pop3->disconnect();
139 return $result;
140 }
141
142 // }}}
143
144}
145?>
const AUTH_LOG_DEBUG
Auth Log level - DEBUG.
Definition: Auth.php:59
$result
fetchData($username, $password)
Try to login to the POP3 server.
Definition: POP3.php:128
Auth_Container_POP3($server=null)
Constructor of the container class.
Definition: POP3.php:93
log($message, $level=AUTH_LOG_DEBUG)
Log a message to the Auth log.
Definition: Container.php:246