| | |
| | | */ |
| | | public function is_error() |
| | | { |
| | | return $this->raw_data === null ? true : false; |
| | | return $this->raw_data === null; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public function is_empty() |
| | | { |
| | | return empty($this->raw_data) ? true : false; |
| | | return empty($this->raw_data); |
| | | } |
| | | |
| | | /** |
| | |
| | | return; |
| | | } |
| | | |
| | | $data = explode(self::SEPARATOR_ELEMENT, $this->raw_data); |
| | | $data = array_reverse($data); |
| | | $this->raw_data = implode(self::SEPARATOR_ELEMENT, $data); |
| | | |
| | | $this->meta['pos'] = array(); |
| | | $datalen = strlen($this->raw_data); |
| | | $result = ''; |
| | | $start = 0; |
| | | |
| | | while (($pos = @strpos($this->raw_data, self::SEPARATOR_ELEMENT, $start)) |
| | | || ($start < $datalen && ($pos = $datalen)) |
| | | ) { |
| | | $len = $pos - $start; |
| | | $elem = substr($this->raw_data, $start, $len); |
| | | $start = $pos + 1; |
| | | |
| | | $result = $elem . self::SEPARATOR_ELEMENT . $result; |
| | | } |
| | | |
| | | $this->raw_data = rtrim($result, self::SEPARATOR_ELEMENT); |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public function get_parameters($param=null) |
| | | { |
| | | $params = $this->params; |
| | | $params = array(); |
| | | $params['MAILBOX'] = $this->mailbox; |
| | | $params['ORDER'] = $this->order; |
| | | |