if (ZFtp::removeFtpAccount($name)) { setmsg(t('Ftp Account Deleted.'), 'notice', 'ftp.php'); } } else { if ('suspend' == $op) { if (ZFtp::suspendFtpUser($name, !intval($_REQUEST['suspend']))) { setmsg('', 'notice'); } else { setmsg(t('Error')); } } else { if ($op == 'edit') { foreach ($_REQUEST as $k => $v) { $_REQUEST[$k] = str_replace(':', '', $v); } if (ZFtp::updateFtpAccount($owner, $name, $password, $_REQUEST['docroot'], $_REQUEST['writable'])) { setmsg(t('Ftp Account Modified.'), 'notice', 'ftp.php'); } } } } } break; case 'sync': if (syncFtpUsers()) { setmsg(t('Ftp configuration updated!'), 'notice'); } else { setmsg(t('Can not write the configuration file.'), 'error'); } break; case 'list':
function updateFtpAccount($owner, $ftpuser, $passwd = '', $dir = '', $writable = true) { return ZFtp::updateFtpAccount($owner, $ftpuser, $passwd, $dir, $writable); }