Code Duplication    Length = 15-17 lines in 2 locations

API/TeamSpeak3.php 2 locations

@@ 4284-4300 (lines=17) @@
4281
				
4282
				$output = array();
4283
				
4284
				foreach($datasets as $dataset) {
4285
					$dataset = explode('=', $dataset);
4286
					
4287
					if(count($dataset) > 2) {
4288
						for($i = 2; $i < count($dataset); $i++) {
4289
							$dataset[1] .= '='.$dataset[$i];
4290
						}
4291
						$output[$this->unEscapeText($dataset[0])] = $this->unEscapeText($dataset[1]);
4292
					}else{
4293
						if(count($dataset) == 1) {
4294
							$output[$this->unEscapeText($dataset[0])] = '';
4295
						}else{
4296
							$output[$this->unEscapeText($dataset[0])] = $this->unEscapeText($dataset[1]);
4297
						}
4298
						
4299
					}
4300
				}
4301
				return $this->generateOutput(true, array(), $output);
4302
			}
4303
			if($mode == 'multi') {
@@ 4314-4328 (lines=15) @@
4311
					
4312
					$tmpArray = array();
4313
					
4314
					foreach($datablock as $dataset) {
4315
						$dataset = explode('=', $dataset);
4316
						if(count($dataset) > 2) {
4317
							for($i = 2; $i < count($dataset); $i++) {
4318
								$dataset[1] .= '='.$dataset[$i];
4319
							}
4320
							$tmpArray[$this->unEscapeText($dataset[0])] = $this->unEscapeText($dataset[1]);
4321
						}else{
4322
							if(count($dataset) == 1) {
4323
								$tmpArray[$this->unEscapeText($dataset[0])] = '';
4324
							}else{
4325
								$tmpArray[$this->unEscapeText($dataset[0])] = $this->unEscapeText($dataset[1]);
4326
							}
4327
						}					
4328
					}
4329
					$output[] = $tmpArray;
4330
				}
4331
				return $this->generateOutput(true, array(), $output);