PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / libs / Zend / Mail / Message / File.php
matomo / app / libs / Zend / Mail / Message Last commit date
File.php 6 years ago Interface.php 6 years ago
File.php
97 lines
1 <?php
2 /**
3 * Zend Framework
4 *
5 * LICENSE
6 *
7 * This source file is subject to the new BSD license that is bundled
8 * with this package in the file LICENSE.txt.
9 * It is also available through the world-wide-web at this URL:
10 * http://framework.zend.com/license/new-bsd
11 * If you did not receive a copy of the license and are unable to
12 * obtain it through the world-wide-web, please send an email
13 * to license@zend.com so we can send you a copy immediately.
14 *
15 * @category Zend
16 * @package Zend_Mail
17 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
18 * @license http://framework.zend.com/license/new-bsd New BSD License
19 * @version $Id: File.php 23775 2011-03-01 17:25:24Z ralph $
20 */
21
22
23 /**
24 * Zend_Mail_Part
25 */
26 // require_once 'Zend/Mail/Part/File.php';
27
28 /**
29 * Zend_Mail_Message_Interface
30 */
31 // require_once 'Zend/Mail/Message/Interface.php';
32
33 /**
34 * @category Zend
35 * @package Zend_Mail
36 * @copyright Copyright (c) 2005-2011 Zend Technologies USA Inc. (http://www.zend.com)
37 * @license http://framework.zend.com/license/new-bsd New BSD License
38 */
39 class Zend_Mail_Message_File extends Zend_Mail_Part_File implements Zend_Mail_Message_Interface
40 {
41 /**
42 * flags for this message
43 * @var array
44 */
45 protected $_flags = array();
46
47 /**
48 * Public constructor
49 *
50 * In addition to the parameters of Zend_Mail_Part::__construct() this constructor supports:
51 * - flags array with flags for message, keys are ignored, use constants defined in Zend_Mail_Storage
52 *
53 * @param string $rawMessage full message with or without headers
54 * @throws Zend_Mail_Exception
55 */
56 public function __construct(array $params)
57 {
58 if (!empty($params['flags'])) {
59 // set key and value to the same value for easy lookup
60 $this->_flags = array_combine($params['flags'], $params['flags']);
61 }
62
63 parent::__construct($params);
64 }
65
66 /**
67 * return toplines as found after headers
68 *
69 * @return string toplines
70 */
71 public function getTopLines()
72 {
73 return $this->_topLines;
74 }
75
76 /**
77 * check if flag is set
78 *
79 * @param mixed $flag a flag name, use constants defined in Zend_Mail_Storage
80 * @return bool true if set, otherwise false
81 */
82 public function hasFlag($flag)
83 {
84 return isset($this->_flags[$flag]);
85 }
86
87 /**
88 * get all set flags
89 *
90 * @return array array with flags, key and value are the same for easy lookup
91 */
92 public function getFlags()
93 {
94 return $this->_flags;
95 }
96 }
97