Test Failed
Push — master ( 2c8b6d...9d1fea )
by Alxarafe
45:51
created
htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Reader/Excel2007.php 1 patch
Switch Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -479,13 +479,13 @@
 block discarded – undo
479 479
                     $macros = $customUI = NULL;
480 480
 					foreach ($relsWorkbook->Relationship as $ele) {
481 481
 						switch($ele['Type']){
482
-						case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet":
483
-							$worksheets[(string) $ele["Id"]] = $ele["Target"];
484
-							break;
485
-						// a vbaProject ? (: some macros)
486
-						case "http://schemas.microsoft.com/office/2006/relationships/vbaProject":
487
-							$macros = $ele["Target"];
488
-							break;
482
+						    case "http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet":
483
+							    $worksheets[(string) $ele["Id"]] = $ele["Target"];
484
+							    break;
485
+						    // a vbaProject ? (: some macros)
486
+						    case "http://schemas.microsoft.com/office/2006/relationships/vbaProject":
487
+							    $macros = $ele["Target"];
488
+							    break;
489 489
 						}
490 490
 					}
491 491
 
Please login to merge, or discard this patch.
dolibarr/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Shared/OLE.php 1 patch
Switch Indentation   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -275,19 +275,19 @@
 block discarded – undo
275 275
 			$name = str_replace("\x00", "", $nameUtf16);
276 276
 			$type = self::_readInt1($fh);
277 277
 			switch ($type) {
278
-			case self::OLE_PPS_TYPE_ROOT:
279
-				$pps = new PHPExcel_Shared_OLE_PPS_Root(null, null, array());
280
-				$this->root = $pps;
281
-				break;
282
-			case self::OLE_PPS_TYPE_DIR:
283
-				$pps = new PHPExcel_Shared_OLE_PPS(null, null, null, null, null,
284
-								   null, null, null, null, array());
285
-				break;
286
-			case self::OLE_PPS_TYPE_FILE:
287
-				$pps = new PHPExcel_Shared_OLE_PPS_File($name);
288
-				break;
289
-			default:
290
-				continue;
278
+			    case self::OLE_PPS_TYPE_ROOT:
279
+				    $pps = new PHPExcel_Shared_OLE_PPS_Root(null, null, array());
280
+				    $this->root = $pps;
281
+				    break;
282
+			    case self::OLE_PPS_TYPE_DIR:
283
+				    $pps = new PHPExcel_Shared_OLE_PPS(null, null, null, null, null,
284
+								       null, null, null, null, array());
285
+				    break;
286
+			    case self::OLE_PPS_TYPE_FILE:
287
+				    $pps = new PHPExcel_Shared_OLE_PPS_File($name);
288
+				    break;
289
+			    default:
290
+				    continue;
291 291
 			}
292 292
 			fseek($fh, 1, SEEK_CUR);
293 293
 			$pps->Type    = $type;
Please login to merge, or discard this patch.
htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5.php 1 patch
Switch Indentation   +38 added lines, -38 removed lines patch added patch discarded remove patch
@@ -478,33 +478,33 @@  discard block
 block discarded – undo
478 478
 
479 479
 					switch ($imageFormat) {
480 480
 
481
-					case 1: // GIF, not supported by BIFF8, we convert to PNG
482
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
483
-						ob_start();
484
-						imagepng(imagecreatefromgif($filename));
485
-						$blipData = ob_get_contents();
486
-						ob_end_clean();
487
-						break;
488
-
489
-					case 2: // JPEG
490
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG;
491
-						$blipData = file_get_contents($filename);
492
-						break;
493
-
494
-					case 3: // PNG
495
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
496
-						$blipData = file_get_contents($filename);
497
-						break;
498
-
499
-					case 6: // Windows DIB (BMP), we convert to PNG
500
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
501
-						ob_start();
502
-						imagepng(PHPExcel_Shared_Drawing::imagecreatefrombmp($filename));
503
-						$blipData = ob_get_contents();
504
-						ob_end_clean();
505
-						break;
506
-
507
-					default: continue 2;
481
+					    case 1: // GIF, not supported by BIFF8, we convert to PNG
482
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
483
+						    ob_start();
484
+						    imagepng(imagecreatefromgif($filename));
485
+						    $blipData = ob_get_contents();
486
+						    ob_end_clean();
487
+						    break;
488
+
489
+					    case 2: // JPEG
490
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG;
491
+						    $blipData = file_get_contents($filename);
492
+						    break;
493
+
494
+					    case 3: // PNG
495
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
496
+						    $blipData = file_get_contents($filename);
497
+						    break;
498
+
499
+					    case 6: // Windows DIB (BMP), we convert to PNG
500
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
501
+						    ob_start();
502
+						    imagepng(PHPExcel_Shared_Drawing::imagecreatefrombmp($filename));
503
+						    $blipData = ob_get_contents();
504
+						    ob_end_clean();
505
+						    break;
506
+
507
+					    default: continue 2;
508 508
 
509 509
 					}
510 510
 
@@ -521,17 +521,17 @@  discard block
 block discarded – undo
521 521
 
522 522
 					switch ($drawing->getRenderingFunction()) {
523 523
 
524
-					case PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG:
525
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG;
526
-						$renderingFunction = 'imagejpeg';
527
-						break;
528
-
529
-					case PHPExcel_Worksheet_MemoryDrawing::RENDERING_GIF:
530
-					case PHPExcel_Worksheet_MemoryDrawing::RENDERING_PNG:
531
-					case PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT:
532
-						$blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
533
-						$renderingFunction = 'imagepng';
534
-						break;
524
+					    case PHPExcel_Worksheet_MemoryDrawing::RENDERING_JPEG:
525
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG;
526
+						    $renderingFunction = 'imagejpeg';
527
+						    break;
528
+
529
+					    case PHPExcel_Worksheet_MemoryDrawing::RENDERING_GIF:
530
+					    case PHPExcel_Worksheet_MemoryDrawing::RENDERING_PNG:
531
+					    case PHPExcel_Worksheet_MemoryDrawing::RENDERING_DEFAULT:
532
+						    $blipType = PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG;
533
+						    $renderingFunction = 'imagepng';
534
+						    break;
535 535
 
536 536
 					}
537 537
 
Please login to merge, or discard this patch.
includes/phpoffice/phpexcel/Classes/PHPExcel/Writer/Excel5/Escher.php 1 patch
Switch Indentation   +327 added lines, -327 removed lines patch added patch discarded remove patch
@@ -79,434 +79,434 @@
 block discarded – undo
79 79
 
80 80
 		switch (get_class($this->_object)) {
81 81
 
82
-		case 'PHPExcel_Shared_Escher':
83
-			if ($dggContainer = $this->_object->getDggContainer()) {
84
-				$writer = new PHPExcel_Writer_Excel5_Escher($dggContainer);
85
-				$this->_data = $writer->close();
86
-			} else if ($dgContainer = $this->_object->getDgContainer()) {
87
-				$writer = new PHPExcel_Writer_Excel5_Escher($dgContainer);
88
-				$this->_data = $writer->close();
89
-				$this->_spOffsets = $writer->getSpOffsets();
90
-				$this->_spTypes = $writer->getSpTypes();
91
-			}
92
-			break;
93
-
94
-		case 'PHPExcel_Shared_Escher_DggContainer':
95
-			// this is a container record
96
-
97
-			// initialize
98
-			$innerData = '';
82
+		    case 'PHPExcel_Shared_Escher':
83
+			    if ($dggContainer = $this->_object->getDggContainer()) {
84
+				    $writer = new PHPExcel_Writer_Excel5_Escher($dggContainer);
85
+				    $this->_data = $writer->close();
86
+			    } else if ($dgContainer = $this->_object->getDgContainer()) {
87
+				    $writer = new PHPExcel_Writer_Excel5_Escher($dgContainer);
88
+				    $this->_data = $writer->close();
89
+				    $this->_spOffsets = $writer->getSpOffsets();
90
+				    $this->_spTypes = $writer->getSpTypes();
91
+			    }
92
+			    break;
93
+
94
+		    case 'PHPExcel_Shared_Escher_DggContainer':
95
+			    // this is a container record
96
+
97
+			    // initialize
98
+			    $innerData = '';
99
+
100
+			    // write the dgg
101
+			    $recVer			= 0x0;
102
+			    $recInstance	= 0x0000;
103
+			    $recType		= 0xF006;
104
+
105
+			    $recVerInstance  = $recVer;
106
+			    $recVerInstance |= $recInstance << 4;
107
+
108
+			    // dgg data
109
+			    $dggData =
110
+				    pack('VVVV'
111
+					    , $this->_object->getSpIdMax() // maximum shape identifier increased by one
112
+					    , $this->_object->getCDgSaved() + 1 // number of file identifier clusters increased by one
113
+					    , $this->_object->getCSpSaved()
114
+					    , $this->_object->getCDgSaved() // count total number of drawings saved
115
+				    );
116
+
117
+			    // add file identifier clusters (one per drawing)
118
+			    $IDCLs = $this->_object->getIDCLs();
119
+
120
+			    foreach ($IDCLs as $dgId => $maxReducedSpId) {
121
+				    $dggData .= pack('VV', $dgId, $maxReducedSpId + 1);
122
+			    }
123
+
124
+			    $header = pack('vvV', $recVerInstance, $recType, strlen($dggData));
125
+			    $innerData .= $header . $dggData;
126
+
127
+			    // write the bstoreContainer
128
+			    if ($bstoreContainer = $this->_object->getBstoreContainer()) {
129
+				    $writer = new PHPExcel_Writer_Excel5_Escher($bstoreContainer);
130
+				    $innerData .= $writer->close();
131
+			    }
132
+
133
+			    // write the record
134
+			    $recVer			= 0xF;
135
+			    $recInstance	= 0x0000;
136
+			    $recType		= 0xF000;
137
+			    $length			= strlen($innerData);
138
+
139
+			    $recVerInstance  = $recVer;
140
+			    $recVerInstance |= $recInstance << 4;
141
+
142
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
99 143
 
100
-			// write the dgg
101
-			$recVer			= 0x0;
102
-			$recInstance	= 0x0000;
103
-			$recType		= 0xF006;
144
+			    $this->_data = $header . $innerData;
145
+			    break;
146
+
147
+		    case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer':
148
+			    // this is a container record
149
+
150
+			    // initialize
151
+			    $innerData = '';
104 152
 
105
-			$recVerInstance  = $recVer;
106
-			$recVerInstance |= $recInstance << 4;
153
+			    // treat the inner data
154
+			    if ($BSECollection = $this->_object->getBSECollection()) {
155
+				    foreach ($BSECollection as $BSE) {
156
+					    $writer = new PHPExcel_Writer_Excel5_Escher($BSE);
157
+					    $innerData .= $writer->close();
158
+				    }
159
+			    }
107 160
 
108
-			// dgg data
109
-			$dggData =
110
-				pack('VVVV'
111
-					, $this->_object->getSpIdMax() // maximum shape identifier increased by one
112
-					, $this->_object->getCDgSaved() + 1 // number of file identifier clusters increased by one
113
-					, $this->_object->getCSpSaved()
114
-					, $this->_object->getCDgSaved() // count total number of drawings saved
115
-				);
161
+			    // write the record
162
+			    $recVer			= 0xF;
163
+			    $recInstance	= count($this->_object->getBSECollection());
164
+			    $recType		= 0xF001;
165
+			    $length			= strlen($innerData);
116 166
 
117
-			// add file identifier clusters (one per drawing)
118
-			$IDCLs = $this->_object->getIDCLs();
167
+			    $recVerInstance  = $recVer;
168
+			    $recVerInstance |= $recInstance << 4;
119 169
 
120
-			foreach ($IDCLs as $dgId => $maxReducedSpId) {
121
-				$dggData .= pack('VV', $dgId, $maxReducedSpId + 1);
122
-			}
170
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
123 171
 
124
-			$header = pack('vvV', $recVerInstance, $recType, strlen($dggData));
125
-			$innerData .= $header . $dggData;
172
+			    $this->_data = $header . $innerData;
173
+			    break;
126 174
 
127
-			// write the bstoreContainer
128
-			if ($bstoreContainer = $this->_object->getBstoreContainer()) {
129
-				$writer = new PHPExcel_Writer_Excel5_Escher($bstoreContainer);
130
-				$innerData .= $writer->close();
131
-			}
175
+		    case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE':
176
+			    // this is a semi-container record
132 177
 
133
-			// write the record
134
-			$recVer			= 0xF;
135
-			$recInstance	= 0x0000;
136
-			$recType		= 0xF000;
137
-			$length			= strlen($innerData);
178
+			    // initialize
179
+			    $innerData = '';
138 180
 
139
-			$recVerInstance  = $recVer;
140
-			$recVerInstance |= $recInstance << 4;
181
+			    // here we treat the inner data
182
+			    if ($blip = $this->_object->getBlip()) {
183
+				    $writer = new PHPExcel_Writer_Excel5_Escher($blip);
184
+				    $innerData .= $writer->close();
185
+			    }
141 186
 
142
-			$header = pack('vvV', $recVerInstance, $recType, $length);
187
+			    // initialize
188
+			    $data = '';
143 189
 
144
-			$this->_data = $header . $innerData;
145
-			break;
146
-
147
-		case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer':
148
-			// this is a container record
190
+			    $btWin32 = $this->_object->getBlipType();
191
+			    $btMacOS = $this->_object->getBlipType();
192
+			    $data .= pack('CC', $btWin32, $btMacOS);
149 193
 
150
-			// initialize
151
-			$innerData = '';
194
+			    $rgbUid = pack('VVVV', 0,0,0,0); // todo
195
+			    $data .= $rgbUid;
152 196
 
153
-			// treat the inner data
154
-			if ($BSECollection = $this->_object->getBSECollection()) {
155
-				foreach ($BSECollection as $BSE) {
156
-					$writer = new PHPExcel_Writer_Excel5_Escher($BSE);
157
-					$innerData .= $writer->close();
158
-				}
159
-			}
197
+			    $tag = 0;
198
+			    $size = strlen($innerData);
199
+			    $cRef = 1;
200
+			    $foDelay = 0; //todo
201
+			    $unused1 = 0x0;
202
+			    $cbName = 0x0;
203
+			    $unused2 = 0x0;
204
+			    $unused3 = 0x0;
205
+			    $data .= pack('vVVVCCCC', $tag, $size, $cRef, $foDelay, $unused1, $cbName, $unused2, $unused3);
160 206
 
161
-			// write the record
162
-			$recVer			= 0xF;
163
-			$recInstance	= count($this->_object->getBSECollection());
164
-			$recType		= 0xF001;
165
-			$length			= strlen($innerData);
207
+			    $data .= $innerData;
166 208
 
167
-			$recVerInstance  = $recVer;
168
-			$recVerInstance |= $recInstance << 4;
209
+			    // write the record
210
+			    $recVer			= 0x2;
211
+			    $recInstance	= $this->_object->getBlipType();
212
+			    $recType		= 0xF007;
213
+			    $length			= strlen($data);
169 214
 
170
-			$header = pack('vvV', $recVerInstance, $recType, $length);
215
+			    $recVerInstance  = $recVer;
216
+			    $recVerInstance |=	$recInstance << 4;
171 217
 
172
-			$this->_data = $header . $innerData;
173
-			break;
218
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
174 219
 
175
-		case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE':
176
-			// this is a semi-container record
220
+			    $this->_data = $header;
177 221
 
178
-			// initialize
179
-			$innerData = '';
222
+			    $this->_data .= $data;
223
+			    break;
180 224
 
181
-			// here we treat the inner data
182
-			if ($blip = $this->_object->getBlip()) {
183
-				$writer = new PHPExcel_Writer_Excel5_Escher($blip);
184
-				$innerData .= $writer->close();
185
-			}
225
+		    case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip':
226
+			    // this is an atom record
186 227
 
187
-			// initialize
188
-			$data = '';
228
+			    // write the record
229
+			    switch ($this->_object->getParent()->getBlipType()) {
189 230
 
190
-			$btWin32 = $this->_object->getBlipType();
191
-			$btMacOS = $this->_object->getBlipType();
192
-			$data .= pack('CC', $btWin32, $btMacOS);
231
+			        case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG:
232
+				        // initialize
233
+				        $innerData = '';
193 234
 
194
-			$rgbUid = pack('VVVV', 0,0,0,0); // todo
195
-			$data .= $rgbUid;
235
+				        $rgbUid1 = pack('VVVV', 0,0,0,0); // todo
236
+				        $innerData .= $rgbUid1;
196 237
 
197
-			$tag = 0;
198
-			$size = strlen($innerData);
199
-			$cRef = 1;
200
-			$foDelay = 0; //todo
201
-			$unused1 = 0x0;
202
-			$cbName = 0x0;
203
-			$unused2 = 0x0;
204
-			$unused3 = 0x0;
205
-			$data .= pack('vVVVCCCC', $tag, $size, $cRef, $foDelay, $unused1, $cbName, $unused2, $unused3);
238
+				        $tag = 0xFF; // todo
239
+				        $innerData .= pack('C', $tag);
206 240
 
207
-			$data .= $innerData;
241
+				        $innerData .= $this->_object->getData();
208 242
 
209
-			// write the record
210
-			$recVer			= 0x2;
211
-			$recInstance	= $this->_object->getBlipType();
212
-			$recType		= 0xF007;
213
-			$length			= strlen($data);
214
-
215
-			$recVerInstance  = $recVer;
216
-			$recVerInstance |=	$recInstance << 4;
217
-
218
-			$header = pack('vvV', $recVerInstance, $recType, $length);
219
-
220
-			$this->_data = $header;
221
-
222
-			$this->_data .= $data;
223
-			break;
243
+				        $recVer			= 0x0;
244
+				        $recInstance	= 0x46A;
245
+				        $recType		= 0xF01D;
246
+				        $length			= strlen($innerData);
224 247
 
225
-		case 'PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE_Blip':
226
-			// this is an atom record
248
+				        $recVerInstance  = $recVer;
249
+				        $recVerInstance |=	$recInstance << 4;
227 250
 
228
-			// write the record
229
-			switch ($this->_object->getParent()->getBlipType()) {
251
+				        $header = pack('vvV', $recVerInstance, $recType, $length);
230 252
 
231
-			case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_JPEG:
232
-				// initialize
233
-				$innerData = '';
253
+				        $this->_data = $header;
234 254
 
235
-				$rgbUid1 = pack('VVVV', 0,0,0,0); // todo
236
-				$innerData .= $rgbUid1;
255
+				        $this->_data .= $innerData;
256
+				        break;
237 257
 
238
-				$tag = 0xFF; // todo
239
-				$innerData .= pack('C', $tag);
258
+			        case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG:
259
+				        // initialize
260
+				        $innerData = '';
240 261
 
241
-				$innerData .= $this->_object->getData();
262
+				        $rgbUid1 = pack('VVVV', 0,0,0,0); // todo
263
+				        $innerData .= $rgbUid1;
242 264
 
243
-				$recVer			= 0x0;
244
-				$recInstance	= 0x46A;
245
-				$recType		= 0xF01D;
246
-				$length			= strlen($innerData);
265
+				        $tag = 0xFF; // todo
266
+				        $innerData .= pack('C', $tag);
247 267
 
248
-				$recVerInstance  = $recVer;
249
-				$recVerInstance |=	$recInstance << 4;
268
+				        $innerData .= $this->_object->getData();
250 269
 
251
-				$header = pack('vvV', $recVerInstance, $recType, $length);
270
+				        $recVer			= 0x0;
271
+				        $recInstance	= 0x6E0;
272
+				        $recType		= 0xF01E;
273
+				        $length			= strlen($innerData);
252 274
 
253
-				$this->_data = $header;
275
+				        $recVerInstance  = $recVer;
276
+				        $recVerInstance |=	$recInstance << 4;
254 277
 
255
-				$this->_data .= $innerData;
256
-				break;
278
+				        $header = pack('vvV', $recVerInstance, $recType, $length);
257 279
 
258
-			case PHPExcel_Shared_Escher_DggContainer_BstoreContainer_BSE::BLIPTYPE_PNG:
259
-				// initialize
260
-				$innerData = '';
280
+				        $this->_data = $header;
261 281
 
262
-				$rgbUid1 = pack('VVVV', 0,0,0,0); // todo
263
-				$innerData .= $rgbUid1;
282
+				        $this->_data .= $innerData;
283
+				        break;
264 284
 
265
-				$tag = 0xFF; // todo
266
-				$innerData .= pack('C', $tag);
267
-
268
-				$innerData .= $this->_object->getData();
269
-
270
-				$recVer			= 0x0;
271
-				$recInstance	= 0x6E0;
272
-				$recType		= 0xF01E;
273
-				$length			= strlen($innerData);
274
-
275
-				$recVerInstance  = $recVer;
276
-				$recVerInstance |=	$recInstance << 4;
277
-
278
-				$header = pack('vvV', $recVerInstance, $recType, $length);
279
-
280
-				$this->_data = $header;
281
-
282
-				$this->_data .= $innerData;
283
-				break;
284
-
285
-			}
285
+			    }
286 286
 			break;
287 287
 
288
-		case 'PHPExcel_Shared_Escher_DgContainer':
289
-			// this is a container record
288
+		    case 'PHPExcel_Shared_Escher_DgContainer':
289
+			    // this is a container record
290 290
 
291
-			// initialize
292
-			$innerData = '';
291
+			    // initialize
292
+			    $innerData = '';
293 293
 
294
-			// write the dg
295
-			$recVer			= 0x0;
296
-			$recInstance	= $this->_object->getDgId();
297
-			$recType		= 0xF008;
298
-			$length			= 8;
294
+			    // write the dg
295
+			    $recVer			= 0x0;
296
+			    $recInstance	= $this->_object->getDgId();
297
+			    $recType		= 0xF008;
298
+			    $length			= 8;
299 299
 
300
-			$recVerInstance  = $recVer;
301
-			$recVerInstance |= $recInstance << 4;
300
+			    $recVerInstance  = $recVer;
301
+			    $recVerInstance |= $recInstance << 4;
302 302
 
303
-			$header = pack('vvV', $recVerInstance, $recType, $length);
303
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
304 304
 
305
-			// number of shapes in this drawing (including group shape)
306
-			$countShapes = count($this->_object->getSpgrContainer()->getChildren());
307
-			$innerData .= $header . pack('VV', $countShapes, $this->_object->getLastSpId());
308
-			//$innerData .= $header . pack('VV', 0, 0);
305
+			    // number of shapes in this drawing (including group shape)
306
+			    $countShapes = count($this->_object->getSpgrContainer()->getChildren());
307
+			    $innerData .= $header . pack('VV', $countShapes, $this->_object->getLastSpId());
308
+			    //$innerData .= $header . pack('VV', 0, 0);
309 309
 
310
-			// write the spgrContainer
311
-			if ($spgrContainer = $this->_object->getSpgrContainer()) {
312
-				$writer = new PHPExcel_Writer_Excel5_Escher($spgrContainer);
313
-				$innerData .= $writer->close();
310
+			    // write the spgrContainer
311
+			    if ($spgrContainer = $this->_object->getSpgrContainer()) {
312
+				    $writer = new PHPExcel_Writer_Excel5_Escher($spgrContainer);
313
+				    $innerData .= $writer->close();
314 314
 
315
-				// get the shape offsets relative to the spgrContainer record
316
-				$spOffsets = $writer->getSpOffsets();
317
-				$spTypes   = $writer->getSpTypes();
315
+				    // get the shape offsets relative to the spgrContainer record
316
+				    $spOffsets = $writer->getSpOffsets();
317
+				    $spTypes   = $writer->getSpTypes();
318 318
 				
319
-				// save the shape offsets relative to dgContainer
320
-				foreach ($spOffsets as & $spOffset) {
321
-					$spOffset += 24; // add length of dgContainer header data (8 bytes) plus dg data (16 bytes)
322
-				}
319
+				    // save the shape offsets relative to dgContainer
320
+				    foreach ($spOffsets as & $spOffset) {
321
+					    $spOffset += 24; // add length of dgContainer header data (8 bytes) plus dg data (16 bytes)
322
+				    }
323 323
 
324
-				$this->_spOffsets = $spOffsets;
325
-				$this->_spTypes = $spTypes;
326
-			}
324
+				    $this->_spOffsets = $spOffsets;
325
+				    $this->_spTypes = $spTypes;
326
+			    }
327 327
 
328
-			// write the record
329
-			$recVer			= 0xF;
330
-			$recInstance	= 0x0000;
331
-			$recType		= 0xF002;
332
-			$length			= strlen($innerData);
328
+			    // write the record
329
+			    $recVer			= 0xF;
330
+			    $recInstance	= 0x0000;
331
+			    $recType		= 0xF002;
332
+			    $length			= strlen($innerData);
333 333
 
334
-			$recVerInstance  = $recVer;
335
-			$recVerInstance |= $recInstance << 4;
334
+			    $recVerInstance  = $recVer;
335
+			    $recVerInstance |= $recInstance << 4;
336 336
 
337
-			$header = pack('vvV', $recVerInstance, $recType, $length);
337
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
338 338
 
339
-			$this->_data = $header . $innerData;
340
-			break;
339
+			    $this->_data = $header . $innerData;
340
+			    break;
341 341
 
342
-		case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer':
343
-			// this is a container record
342
+		    case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer':
343
+			    // this is a container record
344 344
 
345
-			// initialize
346
-			$innerData = '';
345
+			    // initialize
346
+			    $innerData = '';
347 347
 
348
-			// initialize spape offsets
349
-			$totalSize = 8;
350
-			$spOffsets = array();
351
-			$spTypes   = array();
348
+			    // initialize spape offsets
349
+			    $totalSize = 8;
350
+			    $spOffsets = array();
351
+			    $spTypes   = array();
352 352
 
353
-			// treat the inner data
354
-			foreach ($this->_object->getChildren() as $spContainer) {
355
-				$writer = new PHPExcel_Writer_Excel5_Escher($spContainer);
356
-				$spData = $writer->close();
357
-				$innerData .= $spData;
353
+			    // treat the inner data
354
+			    foreach ($this->_object->getChildren() as $spContainer) {
355
+				    $writer = new PHPExcel_Writer_Excel5_Escher($spContainer);
356
+				    $spData = $writer->close();
357
+				    $innerData .= $spData;
358 358
 
359
-				// save the shape offsets (where new shape records begin)
360
-				$totalSize += strlen($spData);
361
-				$spOffsets[] = $totalSize;
359
+				    // save the shape offsets (where new shape records begin)
360
+				    $totalSize += strlen($spData);
361
+				    $spOffsets[] = $totalSize;
362 362
 				
363
-				$spTypes = array_merge($spTypes, $writer->getSpTypes());
364
-			}
363
+				    $spTypes = array_merge($spTypes, $writer->getSpTypes());
364
+			    }
365 365
 
366
-			// write the record
367
-			$recVer			= 0xF;
368
-			$recInstance	= 0x0000;
369
-			$recType		= 0xF003;
370
-			$length			= strlen($innerData);
366
+			    // write the record
367
+			    $recVer			= 0xF;
368
+			    $recInstance	= 0x0000;
369
+			    $recType		= 0xF003;
370
+			    $length			= strlen($innerData);
371 371
 
372
-			$recVerInstance  = $recVer;
373
-			$recVerInstance |= $recInstance << 4;
372
+			    $recVerInstance  = $recVer;
373
+			    $recVerInstance |= $recInstance << 4;
374 374
 
375
-			$header = pack('vvV', $recVerInstance, $recType, $length);
375
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
376 376
 
377
-			$this->_data = $header . $innerData;
378
-			$this->_spOffsets = $spOffsets;
379
-			$this->_spTypes = $spTypes;
380
-			break;
377
+			    $this->_data = $header . $innerData;
378
+			    $this->_spOffsets = $spOffsets;
379
+			    $this->_spTypes = $spTypes;
380
+			    break;
381 381
 
382
-		case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer':
383
-			// initialize
384
-			$data = '';
382
+		    case 'PHPExcel_Shared_Escher_DgContainer_SpgrContainer_SpContainer':
383
+			    // initialize
384
+			    $data = '';
385 385
 
386
-			// build the data
386
+			    // build the data
387 387
 
388
-			// write group shape record, if necessary?
389
-			if ($this->_object->getSpgr()) {
390
-				$recVer			= 0x1;
391
-				$recInstance	= 0x0000;
392
-				$recType		= 0xF009;
393
-				$length			= 0x00000010;
388
+			    // write group shape record, if necessary?
389
+			    if ($this->_object->getSpgr()) {
390
+				    $recVer			= 0x1;
391
+				    $recInstance	= 0x0000;
392
+				    $recType		= 0xF009;
393
+				    $length			= 0x00000010;
394 394
 
395
-				$recVerInstance  = $recVer;
396
-				$recVerInstance |= $recInstance << 4;
395
+				    $recVerInstance  = $recVer;
396
+				    $recVerInstance |= $recInstance << 4;
397 397
 
398
-				$header = pack('vvV', $recVerInstance, $recType, $length);
398
+				    $header = pack('vvV', $recVerInstance, $recType, $length);
399 399
 
400
-				$data .= $header . pack('VVVV', 0,0,0,0);
401
-			}
402
-			$this->_spTypes[] = ($this->_object->getSpType());
400
+				    $data .= $header . pack('VVVV', 0,0,0,0);
401
+			    }
402
+			    $this->_spTypes[] = ($this->_object->getSpType());
403 403
 
404
-			// write the shape record
405
-			$recVer			= 0x2;
406
-			$recInstance	= $this->_object->getSpType(); // shape type
407
-			$recType		= 0xF00A;
408
-			$length			= 0x00000008;
404
+			    // write the shape record
405
+			    $recVer			= 0x2;
406
+			    $recInstance	= $this->_object->getSpType(); // shape type
407
+			    $recType		= 0xF00A;
408
+			    $length			= 0x00000008;
409 409
 
410
-			$recVerInstance  = $recVer;
411
-			$recVerInstance |= $recInstance << 4;
410
+			    $recVerInstance  = $recVer;
411
+			    $recVerInstance |= $recInstance << 4;
412 412
 
413
-			$header = pack('vvV', $recVerInstance, $recType, $length);
413
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
414 414
 
415
-			$data .= $header . pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00);
415
+			    $data .= $header . pack('VV', $this->_object->getSpId(), $this->_object->getSpgr() ? 0x0005 : 0x0A00);
416 416
 
417 417
 
418
-			// the options
419
-			if ($this->_object->getOPTCollection()) {
420
-				$optData = '';
418
+			    // the options
419
+			    if ($this->_object->getOPTCollection()) {
420
+				    $optData = '';
421 421
 
422
-				$recVer			= 0x3;
423
-				$recInstance	= count($this->_object->getOPTCollection());
424
-				$recType		= 0xF00B;
425
-				foreach ($this->_object->getOPTCollection() as $property => $value) {
426
-					$optData .= pack('vV', $property, $value);
427
-				}
428
-				$length			= strlen($optData);
422
+				    $recVer			= 0x3;
423
+				    $recInstance	= count($this->_object->getOPTCollection());
424
+				    $recType		= 0xF00B;
425
+				    foreach ($this->_object->getOPTCollection() as $property => $value) {
426
+					    $optData .= pack('vV', $property, $value);
427
+				    }
428
+				    $length			= strlen($optData);
429 429
 
430
-				$recVerInstance  = $recVer;
431
-				$recVerInstance |= $recInstance << 4;
430
+				    $recVerInstance  = $recVer;
431
+				    $recVerInstance |= $recInstance << 4;
432 432
 
433
-				$header = pack('vvV', $recVerInstance, $recType, $length);
434
-				$data .= $header . $optData;
435
-			}
433
+				    $header = pack('vvV', $recVerInstance, $recType, $length);
434
+				    $data .= $header . $optData;
435
+			    }
436 436
 
437
-			// the client anchor
438
-			if ($this->_object->getStartCoordinates()) {
439
-				$clientAnchorData = '';
437
+			    // the client anchor
438
+			    if ($this->_object->getStartCoordinates()) {
439
+				    $clientAnchorData = '';
440 440
 
441
-				$recVer			= 0x0;
442
-				$recInstance	= 0x0;
443
-				$recType		= 0xF010;
441
+				    $recVer			= 0x0;
442
+				    $recInstance	= 0x0;
443
+				    $recType		= 0xF010;
444 444
 
445
-				// start coordinates
446
-				list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getStartCoordinates());
447
-				$c1 = PHPExcel_Cell::columnIndexFromString($column) - 1;
448
-				$r1 = $row - 1;
445
+				    // start coordinates
446
+				    list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getStartCoordinates());
447
+				    $c1 = PHPExcel_Cell::columnIndexFromString($column) - 1;
448
+				    $r1 = $row - 1;
449 449
 
450
-				// start offsetX
451
-				$startOffsetX = $this->_object->getStartOffsetX();
450
+				    // start offsetX
451
+				    $startOffsetX = $this->_object->getStartOffsetX();
452 452
 
453
-				// start offsetY
454
-				$startOffsetY = $this->_object->getStartOffsetY();
453
+				    // start offsetY
454
+				    $startOffsetY = $this->_object->getStartOffsetY();
455 455
 
456
-				// end coordinates
457
-				list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getEndCoordinates());
458
-				$c2 = PHPExcel_Cell::columnIndexFromString($column) - 1;
459
-				$r2 = $row - 1;
456
+				    // end coordinates
457
+				    list($column, $row) = PHPExcel_Cell::coordinateFromString($this->_object->getEndCoordinates());
458
+				    $c2 = PHPExcel_Cell::columnIndexFromString($column) - 1;
459
+				    $r2 = $row - 1;
460 460
 
461
-				// end offsetX
462
-				$endOffsetX = $this->_object->getEndOffsetX();
461
+				    // end offsetX
462
+				    $endOffsetX = $this->_object->getEndOffsetX();
463 463
 
464
-				// end offsetY
465
-				$endOffsetY = $this->_object->getEndOffsetY();
464
+				    // end offsetY
465
+				    $endOffsetY = $this->_object->getEndOffsetY();
466 466
 
467
-				$clientAnchorData = pack('vvvvvvvvv', $this->_object->getSpFlag(),
468
-					$c1, $startOffsetX, $r1, $startOffsetY,
469
-					$c2, $endOffsetX, $r2, $endOffsetY);
467
+				    $clientAnchorData = pack('vvvvvvvvv', $this->_object->getSpFlag(),
468
+					    $c1, $startOffsetX, $r1, $startOffsetY,
469
+					    $c2, $endOffsetX, $r2, $endOffsetY);
470 470
 				
471
-				$length			= strlen($clientAnchorData);
471
+				    $length			= strlen($clientAnchorData);
472 472
 
473
-				$recVerInstance  = $recVer;
474
-				$recVerInstance |= $recInstance << 4;
473
+				    $recVerInstance  = $recVer;
474
+				    $recVerInstance |= $recInstance << 4;
475 475
 
476
-				$header = pack('vvV', $recVerInstance, $recType, $length);
477
-				$data .= $header . $clientAnchorData;
478
-			}
476
+				    $header = pack('vvV', $recVerInstance, $recType, $length);
477
+				    $data .= $header . $clientAnchorData;
478
+			    }
479 479
 
480
-			// the client data, just empty for now
481
-			if (!$this->_object->getSpgr()) {
482
-				$clientDataData = '';
480
+			    // the client data, just empty for now
481
+			    if (!$this->_object->getSpgr()) {
482
+				    $clientDataData = '';
483 483
 
484
-				$recVer			= 0x0;
485
-				$recInstance	= 0x0;
486
-				$recType		= 0xF011;
484
+				    $recVer			= 0x0;
485
+				    $recInstance	= 0x0;
486
+				    $recType		= 0xF011;
487 487
 
488
-				$length = strlen($clientDataData);
488
+				    $length = strlen($clientDataData);
489 489
 
490
-				$recVerInstance  = $recVer;
491
-				$recVerInstance |= $recInstance << 4;
490
+				    $recVerInstance  = $recVer;
491
+				    $recVerInstance |= $recInstance << 4;
492 492
 
493
-				$header = pack('vvV', $recVerInstance, $recType, $length);
494
-				$data .= $header . $clientDataData;
495
-			}
493
+				    $header = pack('vvV', $recVerInstance, $recType, $length);
494
+				    $data .= $header . $clientDataData;
495
+			    }
496 496
 
497
-			// write the record
498
-			$recVer			= 0xF;
499
-			$recInstance	= 0x0000;
500
-			$recType		= 0xF004;
501
-			$length			= strlen($data);
497
+			    // write the record
498
+			    $recVer			= 0xF;
499
+			    $recInstance	= 0x0000;
500
+			    $recType		= 0xF004;
501
+			    $length			= strlen($data);
502 502
 
503
-			$recVerInstance  = $recVer;
504
-			$recVerInstance |= $recInstance << 4;
503
+			    $recVerInstance  = $recVer;
504
+			    $recVerInstance |= $recInstance << 4;
505 505
 
506
-			$header = pack('vvV', $recVerInstance, $recType, $length);
506
+			    $header = pack('vvV', $recVerInstance, $recType, $length);
507 507
 
508
-			$this->_data = $header . $data;
509
-			break;
508
+			    $this->_data = $header . $data;
509
+			    break;
510 510
 
511 511
 		}
512 512
 
Please login to merge, or discard this patch.
htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel/Style/Border.php 1 patch
Switch Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -150,26 +150,26 @@
 block discarded – undo
150 150
 	public function getStyleArray($array)
151 151
 	{
152 152
 		switch ($this->_parentPropertyName) {
153
-		case '_allBorders':
154
-				$key = 'allborders';	break;
155
-		case '_bottom':
156
-				$key = 'bottom';		break;
157
-		case '_diagonal':
158
-				$key = 'diagonal';		break;
159
-		case '_horizontal':
160
-				$key = 'horizontal';	break;
161
-		case '_inside':
162
-				$key = 'inside';		break;
163
-		case '_left':
164
-				$key = 'left';			break;
165
-		case '_outline':
166
-				$key = 'outline';		break;
167
-		case '_right':
168
-				$key = 'right';			break;
169
-		case '_top':
170
-				$key = 'top';			break;
171
-		case '_vertical':
172
-				$key = 'vertical';		break;
153
+		    case '_allBorders':
154
+				    $key = 'allborders';	break;
155
+		    case '_bottom':
156
+				    $key = 'bottom';		break;
157
+		    case '_diagonal':
158
+				    $key = 'diagonal';		break;
159
+		    case '_horizontal':
160
+				    $key = 'horizontal';	break;
161
+		    case '_inside':
162
+				    $key = 'inside';		break;
163
+		    case '_left':
164
+				    $key = 'left';			break;
165
+		    case '_outline':
166
+				    $key = 'outline';		break;
167
+		    case '_right':
168
+				    $key = 'right';			break;
169
+		    case '_top':
170
+				    $key = 'top';			break;
171
+		    case '_vertical':
172
+				    $key = 'vertical';		break;
173 173
 		}
174 174
 		return $this->_parent->getStyleArray(array($key => $array));
175 175
 	}
Please login to merge, or discard this patch.
dolibarr/htdocs/includes/phpoffice/phpexcel/Classes/PHPExcel.php 1 patch
Switch Indentation   +25 added lines, -25 removed lines patch added patch discarded remove patch
@@ -244,15 +244,15 @@  discard block
 block discarded – undo
244 244
 		$ReturnData=NULL;
245 245
 		$What=strtolower($What);
246 246
 		switch($What){
247
-		case 'all':
248
-			$ReturnData=$this->_ribbonXMLData;
249
-			break;
250
-		case 'target':
251
-		case 'data':
252
-			if(is_array($this->_ribbonXMLData) && array_key_exists($What,$this->_ribbonXMLData)){
253
-				$ReturnData=$this->_ribbonXMLData[$What];
254
-			}//else $ReturnData stay at null
255
-			break;
247
+		    case 'all':
248
+			    $ReturnData=$this->_ribbonXMLData;
249
+			    break;
250
+		    case 'target':
251
+		    case 'data':
252
+			    if(is_array($this->_ribbonXMLData) && array_key_exists($What,$this->_ribbonXMLData)){
253
+				    $ReturnData=$this->_ribbonXMLData[$What];
254
+			    }//else $ReturnData stay at null
255
+			    break;
256 256
 		}//default: $ReturnData at null
257 257
 		return $ReturnData;
258 258
 	}
@@ -284,22 +284,22 @@  discard block
 block discarded – undo
284 284
 		$ReturnData=NULL;
285 285
 		$What=strtolower($What);
286 286
 		switch($What){
287
-		case 'all':
288
-			return $this->_ribbonBinObjects;
289
-			break;
290
-		case 'names':
291
-		case 'data':
292
-			if(is_array($this->_ribbonBinObjects) && array_key_exists($What, $this->_ribbonBinObjects)){
293
-				$ReturnData=$this->_ribbonBinObjects[$What];
294
-			}
295
-			break;
296
-		case 'types':
297
-			if(is_array($this->_ribbonBinObjects) && array_key_exists('data', $this->_ribbonBinObjects) && is_array($this->_ribbonBinObjects['data'])){
298
-				$tmpTypes=array_keys($this->_ribbonBinObjects['data']);
299
-				$ReturnData=array_unique(array_map(array($this,'_getExtensionOnly'), $tmpTypes));
300
-			}else
301
-				$ReturnData=array();//the caller want an array... not null if empty
302
-			break;
287
+		    case 'all':
288
+			    return $this->_ribbonBinObjects;
289
+			    break;
290
+		    case 'names':
291
+		    case 'data':
292
+			    if(is_array($this->_ribbonBinObjects) && array_key_exists($What, $this->_ribbonBinObjects)){
293
+				    $ReturnData=$this->_ribbonBinObjects[$What];
294
+			    }
295
+			    break;
296
+		    case 'types':
297
+			    if(is_array($this->_ribbonBinObjects) && array_key_exists('data', $this->_ribbonBinObjects) && is_array($this->_ribbonBinObjects['data'])){
298
+				    $tmpTypes=array_keys($this->_ribbonBinObjects['data']);
299
+				    $ReturnData=array_unique(array_map(array($this,'_getExtensionOnly'), $tmpTypes));
300
+			    }else
301
+				    $ReturnData=array();//the caller want an array... not null if empty
302
+			    break;
303 303
 		}
304 304
 		return $ReturnData;
305 305
 	}
Please login to merge, or discard this patch.
dolibarr/htdocs/includes/nusoap/lib/Mail/mime.php 1 patch
Switch Indentation   +109 added lines, -109 removed lines patch added patch discarded remove patch
@@ -885,61 +885,61 @@  discard block
 block discarded – undo
885 885
         $text        = !$html && strlen($this->_txtbody);
886 886
 
887 887
         switch (true) {
888
-        case $text && !$attachments:
889
-            $message =& $this->_addTextPart($null, $this->_txtbody);
890
-            break;
891
-
892
-        case !$text && !$html && $attachments:
893
-            $message =& $this->_addMixedPart();
894
-            for ($i = 0; $i < count($this->_parts); $i++) {
895
-                $this->_addAttachmentPart($message, $this->_parts[$i]);
896
-            }
897
-            break;
898
-
899
-        case $text && $attachments:
900
-            $message =& $this->_addMixedPart();
901
-            $this->_addTextPart($message, $this->_txtbody);
902
-            for ($i = 0; $i < count($this->_parts); $i++) {
903
-                $this->_addAttachmentPart($message, $this->_parts[$i]);
904
-            }
905
-            break;
888
+            case $text && !$attachments:
889
+                $message =& $this->_addTextPart($null, $this->_txtbody);
890
+                break;
891
+
892
+            case !$text && !$html && $attachments:
893
+                $message =& $this->_addMixedPart();
894
+                for ($i = 0; $i < count($this->_parts); $i++) {
895
+                    $this->_addAttachmentPart($message, $this->_parts[$i]);
896
+                }
897
+                break;
906 898
 
907
-        case $html && !$attachments && !$html_images:
908
-            if (isset($this->_txtbody)) {
909
-                $message =& $this->_addAlternativePart($null);
910
-                $this->_addTextPart($message, $this->_txtbody);
911
-                $this->_addHtmlPart($message);
912
-            } else {
913
-                $message =& $this->_addHtmlPart($null);
914
-            }
915
-            break;
916
-
917
-        case $html && !$attachments && $html_images:
918
-            // * Content-Type: multipart/alternative;
919
-            //    * text
920
-            //    * Content-Type: multipart/related;
921
-            //       * html
922
-            //       * image...
923
-            if (isset($this->_txtbody)) {
924
-                $message =& $this->_addAlternativePart($null);
899
+            case $text && $attachments:
900
+                $message =& $this->_addMixedPart();
925 901
                 $this->_addTextPart($message, $this->_txtbody);
902
+                for ($i = 0; $i < count($this->_parts); $i++) {
903
+                    $this->_addAttachmentPart($message, $this->_parts[$i]);
904
+                }
905
+                break;
926 906
 
927
-                $ht =& $this->_addRelatedPart($message);
928
-                $this->_addHtmlPart($ht);
929
-                for ($i = 0; $i < count($this->_html_images); $i++) {
930
-                    $this->_addHtmlImagePart($ht, $this->_html_images[$i]);
907
+            case $html && !$attachments && !$html_images:
908
+                if (isset($this->_txtbody)) {
909
+                    $message =& $this->_addAlternativePart($null);
910
+                    $this->_addTextPart($message, $this->_txtbody);
911
+                    $this->_addHtmlPart($message);
912
+                } else {
913
+                    $message =& $this->_addHtmlPart($null);
931 914
                 }
932
-            } else {
933
-                // * Content-Type: multipart/related;
934
-                //    * html
935
-                //    * image...
936
-                $message =& $this->_addRelatedPart($null);
937
-                $this->_addHtmlPart($message);
938
-                for ($i = 0; $i < count($this->_html_images); $i++) {
939
-                    $this->_addHtmlImagePart($message, $this->_html_images[$i]);
915
+                break;
916
+
917
+            case $html && !$attachments && $html_images:
918
+                // * Content-Type: multipart/alternative;
919
+                //    * text
920
+                //    * Content-Type: multipart/related;
921
+                //       * html
922
+                //       * image...
923
+                if (isset($this->_txtbody)) {
924
+                    $message =& $this->_addAlternativePart($null);
925
+                    $this->_addTextPart($message, $this->_txtbody);
926
+
927
+                    $ht =& $this->_addRelatedPart($message);
928
+                    $this->_addHtmlPart($ht);
929
+                    for ($i = 0; $i < count($this->_html_images); $i++) {
930
+                        $this->_addHtmlImagePart($ht, $this->_html_images[$i]);
931
+                    }
932
+                } else {
933
+                    // * Content-Type: multipart/related;
934
+                    //    * html
935
+                    //    * image...
936
+                    $message =& $this->_addRelatedPart($null);
937
+                    $this->_addHtmlPart($message);
938
+                    for ($i = 0; $i < count($this->_html_images); $i++) {
939
+                        $this->_addHtmlImagePart($message, $this->_html_images[$i]);
940
+                    }
940 941
                 }
941
-            }
942
-            /*
942
+                /*
943 943
             // #13444, #9725: the code below was a non-RFC compliant hack
944 944
             // * Content-Type: multipart/related;
945 945
             //    * Content-Type: multipart/alternative;
@@ -958,39 +958,39 @@  discard block
 block discarded – undo
958 958
                 $this->_addHtmlImagePart($message, $this->_html_images[$i]);
959 959
             }
960 960
             */
961
-            break;
962
-
963
-        case $html && $attachments && !$html_images:
964
-            $message =& $this->_addMixedPart();
965
-            if (isset($this->_txtbody)) {
966
-                $alt =& $this->_addAlternativePart($message);
967
-                $this->_addTextPart($alt, $this->_txtbody);
968
-                $this->_addHtmlPart($alt);
969
-            } else {
970
-                $this->_addHtmlPart($message);
971
-            }
972
-            for ($i = 0; $i < count($this->_parts); $i++) {
973
-                $this->_addAttachmentPart($message, $this->_parts[$i]);
974
-            }
975
-            break;
976
-
977
-        case $html && $attachments && $html_images:
978
-            $message =& $this->_addMixedPart();
979
-            if (isset($this->_txtbody)) {
980
-                $alt =& $this->_addAlternativePart($message);
981
-                $this->_addTextPart($alt, $this->_txtbody);
982
-                $rel =& $this->_addRelatedPart($alt);
983
-            } else {
984
-                $rel =& $this->_addRelatedPart($message);
985
-            }
986
-            $this->_addHtmlPart($rel);
987
-            for ($i = 0; $i < count($this->_html_images); $i++) {
988
-                $this->_addHtmlImagePart($rel, $this->_html_images[$i]);
989
-            }
990
-            for ($i = 0; $i < count($this->_parts); $i++) {
991
-                $this->_addAttachmentPart($message, $this->_parts[$i]);
992
-            }
993
-            break;
961
+                break;
962
+
963
+            case $html && $attachments && !$html_images:
964
+                $message =& $this->_addMixedPart();
965
+                if (isset($this->_txtbody)) {
966
+                    $alt =& $this->_addAlternativePart($message);
967
+                    $this->_addTextPart($alt, $this->_txtbody);
968
+                    $this->_addHtmlPart($alt);
969
+                } else {
970
+                    $this->_addHtmlPart($message);
971
+                }
972
+                for ($i = 0; $i < count($this->_parts); $i++) {
973
+                    $this->_addAttachmentPart($message, $this->_parts[$i]);
974
+                }
975
+                break;
976
+
977
+            case $html && $attachments && $html_images:
978
+                $message =& $this->_addMixedPart();
979
+                if (isset($this->_txtbody)) {
980
+                    $alt =& $this->_addAlternativePart($message);
981
+                    $this->_addTextPart($alt, $this->_txtbody);
982
+                    $rel =& $this->_addRelatedPart($alt);
983
+                } else {
984
+                    $rel =& $this->_addRelatedPart($message);
985
+                }
986
+                $this->_addHtmlPart($rel);
987
+                for ($i = 0; $i < count($this->_html_images); $i++) {
988
+                    $this->_addHtmlImagePart($rel, $this->_html_images[$i]);
989
+                }
990
+                for ($i = 0; $i < count($this->_parts); $i++) {
991
+                    $this->_addAttachmentPart($message, $this->_parts[$i]);
992
+                }
993
+                break;
994 994
         }
995 995
 
996 996
         if (!isset($message)) {
@@ -1352,32 +1352,32 @@  discard block
 block discarded – undo
1352 1352
 
1353 1353
         // See get()
1354 1354
         switch (true) {
1355
-        case $text && !$attachments:
1356
-            $headers['Content-Type'] = 'text/plain';
1357
-            break;
1358
-
1359
-        case !$text && !$html && $attachments:
1360
-        case $text && $attachments:
1361
-        case $html && $attachments && !$html_images:
1362
-        case $html && $attachments && $html_images:
1363
-            $headers['Content-Type'] = 'multipart/mixed';
1364
-            break;
1365
-
1366
-        case $html && !$attachments && !$html_images && isset($this->_txtbody):
1367
-        case $html && !$attachments && $html_images && isset($this->_txtbody):
1368
-            $headers['Content-Type'] = 'multipart/alternative';
1369
-            break;
1370
-
1371
-        case $html && !$attachments && !$html_images && !isset($this->_txtbody):
1372
-            $headers['Content-Type'] = 'text/html';
1373
-            break;
1374
-
1375
-        case $html && !$attachments && $html_images && !isset($this->_txtbody):
1376
-            $headers['Content-Type'] = 'multipart/related';
1377
-            break;
1378
-
1379
-        default:
1380
-            return $headers;
1355
+            case $text && !$attachments:
1356
+                $headers['Content-Type'] = 'text/plain';
1357
+                break;
1358
+
1359
+            case !$text && !$html && $attachments:
1360
+            case $text && $attachments:
1361
+            case $html && $attachments && !$html_images:
1362
+            case $html && $attachments && $html_images:
1363
+                $headers['Content-Type'] = 'multipart/mixed';
1364
+                break;
1365
+
1366
+            case $html && !$attachments && !$html_images && isset($this->_txtbody):
1367
+            case $html && !$attachments && $html_images && isset($this->_txtbody):
1368
+                $headers['Content-Type'] = 'multipart/alternative';
1369
+                break;
1370
+
1371
+            case $html && !$attachments && !$html_images && !isset($this->_txtbody):
1372
+                $headers['Content-Type'] = 'text/html';
1373
+                break;
1374
+
1375
+            case $html && !$attachments && $html_images && !isset($this->_txtbody):
1376
+                $headers['Content-Type'] = 'multipart/related';
1377
+                break;
1378
+
1379
+            default:
1380
+                return $headers;
1381 1381
         }
1382 1382
 
1383 1383
         $this->_checkParams();
Please login to merge, or discard this patch.
dolibarr/htdocs/includes/nusoap/lib/Mail/mimePart.php 1 patch
Switch Indentation   +69 added lines, -69 removed lines patch added patch discarded remove patch
@@ -177,27 +177,27 @@  discard block
 block discarded – undo
177 177
 
178 178
         foreach ($params as $key => $value) {
179 179
             switch ($key) {
180
-            case 'encoding':
181
-                $this->_encoding = $value;
182
-                $headers['Content-Transfer-Encoding'] = $value;
183
-                break;
184
-
185
-            case 'cid':
186
-                $headers['Content-ID'] = '<' . $value . '>';
187
-                break;
188
-
189
-            case 'location':
190
-                $headers['Content-Location'] = $value;
191
-                break;
192
-
193
-            case 'body_file':
194
-                $this->_body_file = $value;
195
-                break;
196
-
197
-            // for backward compatibility
198
-            case 'dfilename':
199
-                $params['filename'] = $value;
200
-                break;
180
+                case 'encoding':
181
+                    $this->_encoding = $value;
182
+                    $headers['Content-Transfer-Encoding'] = $value;
183
+                    break;
184
+
185
+                case 'cid':
186
+                    $headers['Content-ID'] = '<' . $value . '>';
187
+                    break;
188
+
189
+                case 'location':
190
+                    $headers['Content-Location'] = $value;
191
+                    break;
192
+
193
+                case 'body_file':
194
+                    $this->_body_file = $value;
195
+                    break;
196
+
197
+                // for backward compatibility
198
+                case 'dfilename':
199
+                    $params['filename'] = $value;
200
+                    break;
201 201
             }
202 202
         }
203 203
 
@@ -481,18 +481,18 @@  discard block
 block discarded – undo
481 481
     function _getEncodedData($data, $encoding)
482 482
     {
483 483
         switch ($encoding) {
484
-        case 'quoted-printable':
485
-            return $this->_quotedPrintableEncode($data);
486
-            break;
484
+            case 'quoted-printable':
485
+                return $this->_quotedPrintableEncode($data);
486
+                break;
487 487
 
488
-        case 'base64':
489
-            return rtrim(chunk_split(base64_encode($data), 76, $this->_eol));
490
-            break;
488
+            case 'base64':
489
+                return rtrim(chunk_split(base64_encode($data), 76, $this->_eol));
490
+                break;
491 491
 
492
-        case '8bit':
493
-        case '7bit':
494
-        default:
495
-            return $data;
492
+            case '8bit':
493
+            case '7bit':
494
+            default:
495
+                return $data;
496 496
         }
497 497
     }
498 498
 
@@ -523,48 +523,48 @@  discard block
 block discarded – undo
523 523
         $data = '';
524 524
 
525 525
         switch ($encoding) {
526
-        case 'quoted-printable':
527
-            while (!feof($fd)) {
528
-                $buffer = $this->_quotedPrintableEncode(fgets($fd));
529
-                if ($fh) {
530
-                    fwrite($fh, $buffer);
531
-                } else {
532
-                    $data .= $buffer;
533
-                }
534
-            }
535
-            break;
536
-
537
-        case 'base64':
538
-            while (!feof($fd)) {
539
-                // Should read in a multiple of 57 bytes so that
540
-                // the output is 76 bytes per line. Don't use big chunks
541
-                // because base64 encoding is memory expensive
542
-                $buffer = fread($fd, 57 * 9198); // ca. 0.5 MB
543
-                $buffer = base64_encode($buffer);
544
-                $buffer = chunk_split($buffer, 76, $this->_eol);
545
-                if (feof($fd)) {
546
-                    $buffer = rtrim($buffer);
526
+            case 'quoted-printable':
527
+                while (!feof($fd)) {
528
+                    $buffer = $this->_quotedPrintableEncode(fgets($fd));
529
+                    if ($fh) {
530
+                        fwrite($fh, $buffer);
531
+                    } else {
532
+                        $data .= $buffer;
533
+                    }
547 534
                 }
535
+                break;
548 536
 
549
-                if ($fh) {
550
-                    fwrite($fh, $buffer);
551
-                } else {
552
-                    $data .= $buffer;
537
+            case 'base64':
538
+                while (!feof($fd)) {
539
+                    // Should read in a multiple of 57 bytes so that
540
+                    // the output is 76 bytes per line. Don't use big chunks
541
+                    // because base64 encoding is memory expensive
542
+                    $buffer = fread($fd, 57 * 9198); // ca. 0.5 MB
543
+                    $buffer = base64_encode($buffer);
544
+                    $buffer = chunk_split($buffer, 76, $this->_eol);
545
+                    if (feof($fd)) {
546
+                        $buffer = rtrim($buffer);
547
+                    }
548
+
549
+                    if ($fh) {
550
+                        fwrite($fh, $buffer);
551
+                    } else {
552
+                        $data .= $buffer;
553
+                    }
553 554
                 }
554
-            }
555
-            break;
556
-
557
-        case '8bit':
558
-        case '7bit':
559
-        default:
560
-            while (!feof($fd)) {
561
-                $buffer = fread($fd, 1048576); // 1 MB
562
-                if ($fh) {
563
-                    fwrite($fh, $buffer);
564
-                } else {
565
-                    $data .= $buffer;
555
+                break;
556
+
557
+            case '8bit':
558
+            case '7bit':
559
+            default:
560
+                while (!feof($fd)) {
561
+                    $buffer = fread($fd, 1048576); // 1 MB
562
+                    if ($fh) {
563
+                        fwrite($fh, $buffer);
564
+                    } else {
565
+                        $data .= $buffer;
566
+                    }
566 567
                 }
567
-            }
568 568
         }
569 569
 
570 570
         fclose($fd);
Please login to merge, or discard this patch.
dolibarr/htdocs/includes/adodbtime/adodb-time.inc.php 1 patch
Switch Indentation   +162 added lines, -162 removed lines patch added patch discarded remove patch
@@ -1106,119 +1106,119 @@  discard block
 block discarded – undo
1106 1106
 	*/
1107 1107
 	for ($i=0; $i < $max; $i++) {
1108 1108
 		switch($fmt[$i]) {
1109
-		case 'e':
1110
-			$dates .= date('e');
1111
-			break;
1112
-		case 'T':
1113
-			if ($ADODB_DATETIME_CLASS) {
1114
-				$dt = new DateTime();
1115
-				$dt->SetDate($year,$month,$day);
1116
-				$dates .= $dt->Format('T');
1117
-			} else
1118
-				$dates .= date('T');
1119
-			break;
1120
-		// YEAR
1121
-		case 'L': $dates .= $arr['leap'] ? '1' : '0'; break;
1122
-		case 'r': // Thu, 21 Dec 2000 16:01:07 +0200
1123
-
1124
-			// 4.3.11 uses '04 Jun 2004'
1125
-			// 4.3.8 uses  ' 4 Jun 2004'
1126
-			$dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))).', '
1127
-				. ($day<10?'0'.$day:$day) . ' '.date('M',mktime(0,0,0,$month,2,1971)).' '.$year.' ';
1128
-
1129
-			if ($hour < 10) $dates .= '0'.$hour; else $dates .= $hour;
1130
-
1131
-			if ($min < 10) $dates .= ':0'.$min; else $dates .= ':'.$min;
1132
-
1133
-			if ($secs < 10) $dates .= ':0'.$secs; else $dates .= ':'.$secs;
1134
-
1135
-			$gmt = adodb_get_gmt_diff($year,$month,$day);
1136
-
1137
-			$dates .= ' '.adodb_tz_offset($gmt,$isphp5);
1138
-			break;
1139
-
1140
-		case 'Y': $dates .= $year; break;
1141
-		case 'y': $dates .= substr($year,strlen($year)-2,2); break;
1142
-		// MONTH
1143
-		case 'm': if ($month<10) $dates .= '0'.$month; else $dates .= $month; break;
1144
-		case 'Q': $dates .= ($month+3)>>2; break;
1145
-		case 'n': $dates .= $month; break;
1146
-		case 'M': $dates .= date('M',mktime(0,0,0,$month,2,1971)); break;
1147
-		case 'F': $dates .= date('F',mktime(0,0,0,$month,2,1971)); break;
1148
-		// DAY
1149
-		case 't': $dates .= $arr['ndays']; break;
1150
-		case 'z': $dates .= $arr['yday']; break;
1151
-		case 'w': $dates .= adodb_dow($year,$month,$day); break;
1152
-		case 'l': $dates .= gmdate('l',$_day_power*(3+adodb_dow($year,$month,$day))); break;
1153
-		case 'D': $dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))); break;
1154
-		case 'j': $dates .= $day; break;
1155
-		case 'd': if ($day<10) $dates .= '0'.$day; else $dates .= $day; break;
1156
-		case 'S':
1157
-			$d10 = $day % 10;
1158
-			if ($d10 == 1) $dates .= 'st';
1159
-			else if ($d10 == 2 && $day != 12) $dates .= 'nd';
1160
-			else if ($d10 == 3) $dates .= 'rd';
1161
-			else $dates .= 'th';
1162
-			break;
1163
-
1164
-		// HOUR
1165
-		case 'Z':
1166
-			$dates .= ($is_gmt) ? 0 : -adodb_get_gmt_diff($year,$month,$day); break;
1167
-		case 'O':
1168
-			$gmt = ($is_gmt) ? 0 : adodb_get_gmt_diff($year,$month,$day);
1169
-
1170
-			$dates .= adodb_tz_offset($gmt,$isphp5);
1171
-			break;
1172
-
1173
-		case 'H':
1174
-			if ($hour < 10) $dates .= '0'.$hour;
1175
-			else $dates .= $hour;
1176
-			break;
1177
-		case 'h':
1178
-			if ($hour > 12) $hh = $hour - 12;
1179
-			else {
1180
-				if ($hour == 0) $hh = '12';
1181
-				else $hh = $hour;
1182
-			}
1183
-
1184
-			if ($hh < 10) $dates .= '0'.$hh;
1185
-			else $dates .= $hh;
1186
-			break;
1187
-
1188
-		case 'G':
1189
-			$dates .= $hour;
1190
-			break;
1191
-
1192
-		case 'g':
1193
-			if ($hour > 12) $hh = $hour - 12;
1194
-			else {
1195
-				if ($hour == 0) $hh = '12';
1196
-				else $hh = $hour;
1197
-			}
1198
-			$dates .= $hh;
1199
-			break;
1200
-		// MINUTES
1201
-		case 'i': if ($min < 10) $dates .= '0'.$min; else $dates .= $min; break;
1202
-		// SECONDS
1203
-		case 'U': $dates .= $d; break;
1204
-		case 's': if ($secs < 10) $dates .= '0'.$secs; else $dates .= $secs; break;
1205
-		// AM/PM
1206
-		// Note 00:00 to 11:59 is AM, while 12:00 to 23:59 is PM
1207
-		case 'a':
1208
-			if ($hour>=12) $dates .= 'pm';
1209
-			else $dates .= 'am';
1210
-			break;
1211
-		case 'A':
1212
-			if ($hour>=12) $dates .= 'PM';
1213
-			else $dates .= 'AM';
1214
-			break;
1215
-		default:
1216
-			$dates .= $fmt[$i]; break;
1217
-		// ESCAPE
1218
-		case "\\":
1219
-			$i++;
1220
-			if ($i < $max) $dates .= $fmt[$i];
1221
-			break;
1109
+		    case 'e':
1110
+			    $dates .= date('e');
1111
+			    break;
1112
+		    case 'T':
1113
+			    if ($ADODB_DATETIME_CLASS) {
1114
+				    $dt = new DateTime();
1115
+				    $dt->SetDate($year,$month,$day);
1116
+				    $dates .= $dt->Format('T');
1117
+			    } else
1118
+				    $dates .= date('T');
1119
+			    break;
1120
+		    // YEAR
1121
+		    case 'L': $dates .= $arr['leap'] ? '1' : '0'; break;
1122
+		    case 'r': // Thu, 21 Dec 2000 16:01:07 +0200
1123
+
1124
+			    // 4.3.11 uses '04 Jun 2004'
1125
+			    // 4.3.8 uses  ' 4 Jun 2004'
1126
+			    $dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))).', '
1127
+				    . ($day<10?'0'.$day:$day) . ' '.date('M',mktime(0,0,0,$month,2,1971)).' '.$year.' ';
1128
+
1129
+			    if ($hour < 10) $dates .= '0'.$hour; else $dates .= $hour;
1130
+
1131
+			    if ($min < 10) $dates .= ':0'.$min; else $dates .= ':'.$min;
1132
+
1133
+			    if ($secs < 10) $dates .= ':0'.$secs; else $dates .= ':'.$secs;
1134
+
1135
+			    $gmt = adodb_get_gmt_diff($year,$month,$day);
1136
+
1137
+			    $dates .= ' '.adodb_tz_offset($gmt,$isphp5);
1138
+			    break;
1139
+
1140
+		    case 'Y': $dates .= $year; break;
1141
+		    case 'y': $dates .= substr($year,strlen($year)-2,2); break;
1142
+		    // MONTH
1143
+		    case 'm': if ($month<10) $dates .= '0'.$month; else $dates .= $month; break;
1144
+		    case 'Q': $dates .= ($month+3)>>2; break;
1145
+		    case 'n': $dates .= $month; break;
1146
+		    case 'M': $dates .= date('M',mktime(0,0,0,$month,2,1971)); break;
1147
+		    case 'F': $dates .= date('F',mktime(0,0,0,$month,2,1971)); break;
1148
+		    // DAY
1149
+		    case 't': $dates .= $arr['ndays']; break;
1150
+		    case 'z': $dates .= $arr['yday']; break;
1151
+		    case 'w': $dates .= adodb_dow($year,$month,$day); break;
1152
+		    case 'l': $dates .= gmdate('l',$_day_power*(3+adodb_dow($year,$month,$day))); break;
1153
+		    case 'D': $dates .= gmdate('D',$_day_power*(3+adodb_dow($year,$month,$day))); break;
1154
+		    case 'j': $dates .= $day; break;
1155
+		    case 'd': if ($day<10) $dates .= '0'.$day; else $dates .= $day; break;
1156
+		    case 'S':
1157
+			    $d10 = $day % 10;
1158
+			    if ($d10 == 1) $dates .= 'st';
1159
+			    else if ($d10 == 2 && $day != 12) $dates .= 'nd';
1160
+			    else if ($d10 == 3) $dates .= 'rd';
1161
+			    else $dates .= 'th';
1162
+			    break;
1163
+
1164
+		    // HOUR
1165
+		    case 'Z':
1166
+			    $dates .= ($is_gmt) ? 0 : -adodb_get_gmt_diff($year,$month,$day); break;
1167
+		    case 'O':
1168
+			    $gmt = ($is_gmt) ? 0 : adodb_get_gmt_diff($year,$month,$day);
1169
+
1170
+			    $dates .= adodb_tz_offset($gmt,$isphp5);
1171
+			    break;
1172
+
1173
+		    case 'H':
1174
+			    if ($hour < 10) $dates .= '0'.$hour;
1175
+			    else $dates .= $hour;
1176
+			    break;
1177
+		    case 'h':
1178
+			    if ($hour > 12) $hh = $hour - 12;
1179
+			    else {
1180
+				    if ($hour == 0) $hh = '12';
1181
+				    else $hh = $hour;
1182
+			    }
1183
+
1184
+			    if ($hh < 10) $dates .= '0'.$hh;
1185
+			    else $dates .= $hh;
1186
+			    break;
1187
+
1188
+		    case 'G':
1189
+			    $dates .= $hour;
1190
+			    break;
1191
+
1192
+		    case 'g':
1193
+			    if ($hour > 12) $hh = $hour - 12;
1194
+			    else {
1195
+				    if ($hour == 0) $hh = '12';
1196
+				    else $hh = $hour;
1197
+			    }
1198
+			    $dates .= $hh;
1199
+			    break;
1200
+		    // MINUTES
1201
+		    case 'i': if ($min < 10) $dates .= '0'.$min; else $dates .= $min; break;
1202
+		    // SECONDS
1203
+		    case 'U': $dates .= $d; break;
1204
+		    case 's': if ($secs < 10) $dates .= '0'.$secs; else $dates .= $secs; break;
1205
+		    // AM/PM
1206
+		    // Note 00:00 to 11:59 is AM, while 12:00 to 23:59 is PM
1207
+		    case 'a':
1208
+			    if ($hour>=12) $dates .= 'pm';
1209
+			    else $dates .= 'am';
1210
+			    break;
1211
+		    case 'A':
1212
+			    if ($hour>=12) $dates .= 'PM';
1213
+			    else $dates .= 'AM';
1214
+			    break;
1215
+		    default:
1216
+			    $dates .= $fmt[$i]; break;
1217
+		    // ESCAPE
1218
+		    case "\\":
1219
+			    $i++;
1220
+			    if ($i < $max) $dates .= $fmt[$i];
1221
+			    break;
1222 1222
 		}
1223 1223
 	}
1224 1224
 	return $dates;
@@ -1396,55 +1396,55 @@  discard block
 block discarded – undo
1396 1396
 
1397 1397
 			$inpct = false;
1398 1398
 			switch($ch) {
1399
-			case '0':
1400
-			case '1':
1401
-			case '2':
1402
-			case '3':
1403
-			case '4':
1404
-			case '5':
1405
-			case '6':
1406
-			case '7':
1407
-			case '8':
1408
-			case '9':
1409
-			case 'E':
1410
-			case 'O':
1411
-				/* ignore format modifiers */
1412
-				$inpct = true;
1413
-				break;
1414
-
1415
-			case 'a': $fmtdate .= 'D'; break;
1416
-			case 'A': $fmtdate .= 'l'; break;
1417
-			case 'h':
1418
-			case 'b': $fmtdate .= 'M'; break;
1419
-			case 'B': $fmtdate .= 'F'; break;
1420
-			case 'c': $fmtdate .= $ADODB_DATE_LOCALE[0].$ADODB_DATE_LOCALE[1]; break;
1421
-			case 'C': $fmtdate .= '\C?'; break; // century
1422
-			case 'd': $fmtdate .= 'd'; break;
1423
-			case 'D': $fmtdate .= 'm/d/y'; break;
1424
-			case 'e': $fmtdate .= 'j'; break;
1425
-			case 'g': $fmtdate .= '\g?'; break; //?
1426
-			case 'G': $fmtdate .= '\G?'; break; //?
1427
-			case 'H': $fmtdate .= 'H'; break;
1428
-			case 'I': $fmtdate .= 'h'; break;
1429
-			case 'j': $fmtdate .= '?z'; $parsej = true; break; // wrong as j=1-based, z=0-basd
1430
-			case 'm': $fmtdate .= 'm'; break;
1431
-			case 'M': $fmtdate .= 'i'; break;
1432
-			case 'n': $fmtdate .= "\n"; break;
1433
-			case 'p': $fmtdate .= 'a'; break;
1434
-			case 'r': $fmtdate .= 'h:i:s a'; break;
1435
-			case 'R': $fmtdate .= 'H:i:s'; break;
1436
-			case 'S': $fmtdate .= 's'; break;
1437
-			case 't': $fmtdate .= "\t"; break;
1438
-			case 'T': $fmtdate .= 'H:i:s'; break;
1439
-			case 'u': $fmtdate .= '?u'; $parseu = true; break; // wrong strftime=1-based, date=0-based
1440
-			case 'U': $fmtdate .= '?U'; $parseU = true; break;// wrong strftime=1-based, date=0-based
1441
-			case 'x': $fmtdate .= $ADODB_DATE_LOCALE[0]; break;
1442
-			case 'X': $fmtdate .= $ADODB_DATE_LOCALE[1]; break;
1443
-			case 'w': $fmtdate .= '?w'; $parseu = true; break; // wrong strftime=1-based, date=0-based
1444
-			case 'W': $fmtdate .= '?W'; $parseU = true; break;// wrong strftime=1-based, date=0-based
1445
-			case 'y': $fmtdate .= 'y'; break;
1446
-			case 'Y': $fmtdate .= 'Y'; break;
1447
-			case 'Z': $fmtdate .= 'T'; break;
1399
+			    case '0':
1400
+			    case '1':
1401
+			    case '2':
1402
+			    case '3':
1403
+			    case '4':
1404
+			    case '5':
1405
+			    case '6':
1406
+			    case '7':
1407
+			    case '8':
1408
+			    case '9':
1409
+			    case 'E':
1410
+			    case 'O':
1411
+				    /* ignore format modifiers */
1412
+				    $inpct = true;
1413
+				    break;
1414
+
1415
+			    case 'a': $fmtdate .= 'D'; break;
1416
+			    case 'A': $fmtdate .= 'l'; break;
1417
+			    case 'h':
1418
+			    case 'b': $fmtdate .= 'M'; break;
1419
+			    case 'B': $fmtdate .= 'F'; break;
1420
+			    case 'c': $fmtdate .= $ADODB_DATE_LOCALE[0].$ADODB_DATE_LOCALE[1]; break;
1421
+			    case 'C': $fmtdate .= '\C?'; break; // century
1422
+			    case 'd': $fmtdate .= 'd'; break;
1423
+			    case 'D': $fmtdate .= 'm/d/y'; break;
1424
+			    case 'e': $fmtdate .= 'j'; break;
1425
+			    case 'g': $fmtdate .= '\g?'; break; //?
1426
+			    case 'G': $fmtdate .= '\G?'; break; //?
1427
+			    case 'H': $fmtdate .= 'H'; break;
1428
+			    case 'I': $fmtdate .= 'h'; break;
1429
+			    case 'j': $fmtdate .= '?z'; $parsej = true; break; // wrong as j=1-based, z=0-basd
1430
+			    case 'm': $fmtdate .= 'm'; break;
1431
+			    case 'M': $fmtdate .= 'i'; break;
1432
+			    case 'n': $fmtdate .= "\n"; break;
1433
+			    case 'p': $fmtdate .= 'a'; break;
1434
+			    case 'r': $fmtdate .= 'h:i:s a'; break;
1435
+			    case 'R': $fmtdate .= 'H:i:s'; break;
1436
+			    case 'S': $fmtdate .= 's'; break;
1437
+			    case 't': $fmtdate .= "\t"; break;
1438
+			    case 'T': $fmtdate .= 'H:i:s'; break;
1439
+			    case 'u': $fmtdate .= '?u'; $parseu = true; break; // wrong strftime=1-based, date=0-based
1440
+			    case 'U': $fmtdate .= '?U'; $parseU = true; break;// wrong strftime=1-based, date=0-based
1441
+			    case 'x': $fmtdate .= $ADODB_DATE_LOCALE[0]; break;
1442
+			    case 'X': $fmtdate .= $ADODB_DATE_LOCALE[1]; break;
1443
+			    case 'w': $fmtdate .= '?w'; $parseu = true; break; // wrong strftime=1-based, date=0-based
1444
+			    case 'W': $fmtdate .= '?W'; $parseU = true; break;// wrong strftime=1-based, date=0-based
1445
+			    case 'y': $fmtdate .= 'y'; break;
1446
+			    case 'Y': $fmtdate .= 'Y'; break;
1447
+			    case 'Z': $fmtdate .= 'T'; break;
1448 1448
 			}
1449 1449
 		} else if (('A' <= ($ch) && ($ch) <= 'Z' ) || ('a' <= ($ch) && ($ch) <= 'z' ))
1450 1450
 			$fmtdate .= "\\".$ch;
Please login to merge, or discard this patch.