diff --git a/modules/install/install.admin.model.php b/modules/install/install.admin.model.php new file mode 100644 index 000000000..beab31af9 --- /dev/null +++ b/modules/install/install.admin.model.php @@ -0,0 +1,37 @@ +ftp_connect('localhost', $ftp_info->ftp_port)) return new Object(-1,'msg_ftp_not_connected'); + if(!$oFtp->ftp_login($ftp_info->ftp_user, $ftp_info->ftp_password)) { + $oFtp->ftp_quit(); + return new Object(-1,'msg_ftp_invalid_auth_info'); + } + + $_list = $oFtp->ftp_rawlist($pwd); + $oFtp->ftp_quit(); + $list = array(); + if($_list){ + foreach($_list as $k => $v){ + if(strpos($v,'d') === 0) $list[] = substr(strrchr($v,' '),1) . '/'; + } + } + + $this->add('list',$list); + } + } +?>