|
@@ 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 |