Beispiel #1
0
             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);
}