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" />