From 77b5d75c4d90ca6c042c50d04f4b793e1146f027 Mon Sep 17 00:00:00 2001 From: ovclas Date: Wed, 21 Dec 2011 09:08:19 +0000 Subject: [PATCH] issue 740 check enviroment for use sftp function git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0@9972 201d5d3c-b55e-5fd7-737f-ddc643e51545 --- modules/admin/admin.admin.model.php | 4 ++++ modules/admin/admin.admin.view.php | 3 +-- modules/admin/lang/lang.xml | 4 ++++ modules/admin/tpl/config_ftp.html | 4 ++-- 4 files changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/admin/admin.admin.model.php b/modules/admin/admin.admin.model.php index fe26d7b1f..328ff3502 100644 --- a/modules/admin/admin.admin.model.php +++ b/modules/admin/admin.admin.model.php @@ -61,6 +61,10 @@ if($ftp_info->sftp == 'Y') { + if(!function_exists(ssh2_sftp)) + { + return new Object(-1,'disable_sftp_support'); + } return $this->getSFTPList(); } diff --git a/modules/admin/admin.admin.view.php b/modules/admin/admin.admin.view.php index 73a8c480e..d55b2cf44 100644 --- a/modules/admin/admin.admin.view.php +++ b/modules/admin/admin.admin.view.php @@ -342,8 +342,6 @@ $db_info = Context::getDBInfo(); - Context::set('sftp_support', function_exists(ssh2_sftp)); - Context::set('selected_lang', $db_info->lang_type); Context::set('default_url', $db_info->default_url); @@ -391,6 +389,7 @@ $ftp_info = Context::getFTPInfo(); Context::set('ftp_info', $ftp_info); + Context::set('sftp_support', function_exists(ssh2_sftp)); $this->setTemplateFile('config_ftp'); diff --git a/modules/admin/lang/lang.xml b/modules/admin/lang/lang.xml index e0b3d9b84..d4151727b 100644 --- a/modules/admin/lang/lang.xml +++ b/modules/admin/lang/lang.xml @@ -735,6 +735,10 @@ Lütfen son sürümü için indirme linkine tıklayınız.]]> + + + + diff --git a/modules/admin/tpl/config_ftp.html b/modules/admin/tpl/config_ftp.html index 886a48006..724498772 100644 --- a/modules/admin/tpl/config_ftp.html +++ b/modules/admin/tpl/config_ftp.html @@ -37,9 +37,9 @@

  • -

    +

    - sftp == 'Y')-->checked="checked" /> + sftp == 'Y')-->checked="checked" disabled/> sftp != 'Y')-->checked="checked" />