Completed
Push — master ( 15892e...8c5cae )
by Rudie
01:37
created
src/IMAPMessageContent.php 2 patches
Doc Comments   +11 added lines, -6 removed lines patch added patch discarded remove patch
@@ -36,13 +36,14 @@  discard block
 block discarded – undo
36 36
 		return $parts;
37 37
 	}
38 38
 
39
-	/** @return IMAPMessagePart */
39
+	/** @param integer $index
40
+/** @return IMAPMessagePart */
40 41
 	public function part( $index ) {
41 42
 		$parts = $this->parts();
42 43
 		return @$parts[$index];
43 44
 	}
44 45
 
45
-	/** @return array */
46
+	/** @return string */
46 47
 	public function parameters() {
47 48
 		if ( $this->parameters === null ) {
48 49
 			$this->parameters = [];
@@ -61,14 +62,15 @@  discard block
 block discarded – undo
61 62
 		return $this->parameters;
62 63
 	}
63 64
 
64
-	/** @return mixed */
65
+	/** @param string $name
66
+/** @return mixed */
65 67
 	public function parameter( $name ) {
66 68
 		$parameters = $this->parameters();
67 69
 		$structure = $this->structure();
68 70
 		return @$parameters[ strtolower($name) ] ?: @$structure->$name;
69 71
 	}
70 72
 
71
-	/** @return string[][] */
73
+	/** @return string */
72 74
 	public function headers() {
73 75
 		if ( $this->headers === null ) {
74 76
 			$header = $this->headerString();
@@ -89,7 +91,8 @@  discard block
 block discarded – undo
89 91
 		return $this->headers;
90 92
 	}
91 93
 
92
-	/** @return string|string[] */
94
+	/** @param string $name
95
+/** @return string|string[] */
93 96
 	public function header( $name ) {
94 97
 		$headers = $this->headers();
95 98
 		$header = $headers[strtolower($name)] ?? [null];
@@ -115,7 +118,9 @@  discard block
 block discarded – undo
115 118
 		}
116 119
 	}
117 120
 
118
-	/** @return string */
121
+	/** @param string[] $subtypes
122
+/** @return string
123
+* @param boolean $recursive */
119 124
 	public function subtypeContent( $subtypes, $recursive ) {
120 125
 		if ( $part = $this->subtypePart($subtypes, $recursive) ) {
121 126
 			return $part->content();
Please login to merge, or discard this patch.
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -51,10 +51,10 @@  discard block
 block discarded – undo
51 51
 			$this->parameters['bytes'] = @$structure->bytes;
52 52
 
53 53
 			foreach ( (array) @$structure->parameters as $param ) {
54
-				$this->parameters[ strtolower($param->attribute) ] = $param->value;
54
+				$this->parameters[strtolower($param->attribute)] = $param->value;
55 55
 			}
56 56
 			foreach ( (array) @$structure->dparameters as $param ) {
57
-				$this->parameters[ strtolower($param->attribute) ] = $param->value;
57
+				$this->parameters[strtolower($param->attribute)] = $param->value;
58 58
 			}
59 59
 		}
60 60
 
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
 	public function parameter( $name ) {
66 66
 		$parameters = $this->parameters();
67 67
 		$structure = $this->structure();
68
-		return @$parameters[ strtolower($name) ] ?: @$structure->$name;
68
+		return @$parameters[strtolower($name)] ?: @$structure->$name;
69 69
 	}
70 70
 
71 71
 	/** @return string[][] */
@@ -80,9 +80,9 @@  discard block
 block discarded – undo
80 80
 			$headers = array_map('mb_decode_mimeheader', $headers);
81 81
 
82 82
 			$this->headers = [];
83
-			foreach ($headers as $header) {
83
+			foreach ( $headers as $header ) {
84 84
 				$x = explode(':', $header, 2);
85
-				$this->headers[ trim(strtolower($x[0])) ][] = trim($x[1]);
85
+				$this->headers[trim(strtolower($x[0]))][] = trim($x[1]);
86 86
 			}
87 87
 		}
88 88
 
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 		$parts = $recursive ? $this->allParts() : $this->parts();
104 104
 		array_unshift($parts, $this);
105 105
 
106
-		return array_values(array_filter($parts, function(IMAPMessagePartInterface $part) use ($subtypes) {
106
+		return array_values(array_filter($parts, function( IMAPMessagePartInterface $part ) use ($subtypes) {
107 107
 			return in_array($part->subtype(), $subtypes);
108 108
 		}));
109 109
 	}
Please login to merge, or discard this patch.