Code Duplication    Length = 14-14 lines in 3 locations

API/TeamSpeak3.php 3 locations

@@ 1942-1955 (lines=14) @@
1939
  * @param		array	$files	files
1940
  * @return     boolean success
1941
  */
1942
	function ftDeleteFile($cid, $cpw = '', $files) {
1943
		if(!$this->runtime['selected']) { return $this->checkSelected(); }
1944
		$fileArray = array();
1945
		
1946
		if(count($files) > 0) {
1947
			foreach($files AS $file) {
1948
				$fileArray[] = 'name='.$this->escapeText($file);
1949
			}
1950
			return $this->getData('boolean', 'ftdeletefile cid='.$cid.' cpw='.$this->escapeText($cpw).' '.implode('|', $fileArray));
1951
		}else{
1952
			$this->addDebugLog('no files given');
1953
			return $this->generateOutput(false, array('Error: no files given'), false);
1954
		}
1955
	}
1956
1957
/**
1958
  * ftDownloadFile
@@ 3155-3168 (lines=14) @@
3152
  * @param		array		$permissions		permissions
3153
  * @return     boolean success
3154
  */
3155
	function serverGroupAutoDeletePerm($sgtype, $permissions) {
3156
		if(!$this->runtime['selected']) { return $this->checkSelected(); }
3157
		$permissionArray = array();
3158
		
3159
		if(count($permissions) > 0) {
3160
			foreach($permissions AS $value) {
3161
				$permissionArray[] = is_numeric($value) ? 'permid='.$value : 'permsid='.$this->escapeText($value);
3162
			}
3163
			return $this->getData('boolean', 'servergroupautodelperm sgtype='.$sgtype.' '.implode('|', $permissionArray));
3164
		}else{
3165
			$this->addDebugLog('no permissions given');
3166
			return $this->generateOutput(false, array('Error: no permissions given'), false);
3167
		}
3168
	}
3169
3170
/**
3171
  * serverGroupClientList
@@ 3271-3284 (lines=14) @@
3268
  * @param		array		$permissionIds		permissionIds
3269
  * @return     boolean success
3270
  */
3271
	function serverGroupDeletePerm($sgid, $permissionIds) {
3272
		if(!$this->runtime['selected']) { return $this->checkSelected(); }
3273
		$permissionArray = array();
3274
		
3275
		if(count($permissionIds) > 0) {
3276
			foreach($permissionIds AS $value) {
3277
				$permissionArray[] = is_numeric($value) ? 'permid='.$value : 'permsid='.$this->escapeText($value);
3278
			}
3279
			return $this->getData('boolean', 'servergroupdelperm sgid='.$sgid.' '.implode('|', $permissionArray));
3280
		}else{
3281
			$this->addDebugLog('no permissions given');
3282
			return $this->generateOutput(false, array('Error: no permissions given'), false);
3283
		}
3284
	}
3285
3286
/**
3287
  * serverGroupList