From 9587c6fcbe433f94d689e7c68611a0e83ee59069 Mon Sep 17 00:00:00 2001 From: bnu Date: Wed, 18 Mar 2015 14:50:48 +0900 Subject: [PATCH] =?UTF-8?q?#1334=20=EC=95=88=EC=A0=84=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=80=20PHP=20=EB=B2=84=EC=A0=84=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9=EC=97=90=20=EB=8C=80=ED=95=9C=20=EA=B2=BD=EA=B3=A0=20?= =?UTF-8?q?=EB=B0=8F=20=EC=89=AC=EC=9A=B4=EC=84=A4=EC=B9=98=20=EC=B0=A8?= =?UTF-8?q?=EB=8B=A8=20-=20PHP=205.3=EC=9D=B4=ED=95=98=20=EB=B2=84?= =?UTF-8?q?=EC=A0=84=20=EC=82=AC=EC=9A=A9=EC=97=90=20=EB=8C=80=ED=95=9C=20?= =?UTF-8?q?=EA=B2=BD=EA=B3=A0=EB=AC=B8=20=EC=B6=94=EA=B0=80=20-=20PHP=205.?= =?UTF-8?q?3=EC=9D=B4=ED=95=98=20=EB=B2=84=EC=A0=84=EC=97=90=EC=84=9C=20XE?= =?UTF-8?q?=20Core=201.8=EB=A1=9C=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= =?UTF-8?q?=20=EC=B0=A8=EB=8B=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/config.inc.php | 2 ++ modules/admin/admin.class.php | 1 - modules/admin/tpl/index.html | 14 ++++++++++++++ modules/autoinstall/autoinstall.admin.model.php | 2 ++ modules/autoinstall/autoinstall.admin.view.php | 8 ++++++++ modules/autoinstall/tpl/install.html | 17 ++++++++++++++++- 6 files changed, 42 insertions(+), 2 deletions(-) diff --git a/config/config.inc.php b/config/config.inc.php index d566e24dc..a0afa9269 100644 --- a/config/config.inc.php +++ b/config/config.inc.php @@ -35,6 +35,8 @@ define('__XE_VERSION_BETA__', (stripos(__XE_VERSION__, 'beta') !== false)); define('__XE_VERSION_RC__', (stripos(__XE_VERSION__, 'rc') !== false)); define('__XE_VERSION_STABLE__', (!__XE_VERSION_ALPHA__ && !__XE_VERSION_BETA__ && !__XE_VERSION_RC__)); +define('__XE_MIN_PHP_VERSION__', '5.3.0'); + /** * @deprecated __ZBXE_VERSION__ will be removed. Use __XE_VERSION__ instead. */ diff --git a/modules/admin/admin.class.php b/modules/admin/admin.class.php index f467daec0..4eb9a801c 100644 --- a/modules/admin/admin.class.php +++ b/modules/admin/admin.class.php @@ -13,7 +13,6 @@ class admin extends ModuleObject { private $adminMenuName = '__ADMINMENU_V17__'; - public function getAdminMenuName() { return $this->adminMenuName; diff --git a/modules/admin/tpl/index.html b/modules/admin/tpl/index.html index 04c73e0a3..30951f890 100644 --- a/modules/admin/tpl/index.html +++ b/modules/admin/tpl/index.html @@ -79,6 +79,20 @@ + +
+

안전하지 않은 PHP 버전 경고

+

이 서버는 안전하지 않은 PHP 버전을 사용하고 있으며, PHP를 최신 안정 버전으로의 업그레이드를 권장합니다.

+

이 서버의 PHP 버전 : {phpversion()}

+

PHP 최신 안정버전 확인하기

+ +
    +
  • 매우 심각한 PHP 보안 문제 및 공격에 노출될 수 있습니다.
  • +
  • XE 최신 버전을 사용할 수 없습니다.
  • +
  • XE 최신 버전 이상을 지원하는 확장 기능을 사용할 수 없습니다.
  • +
  • 일부 확장 기능이 동작하지 않거나, 이로 인해 장애가 발생할 수 있습니다.
  • +
+
diff --git a/modules/autoinstall/autoinstall.admin.model.php b/modules/autoinstall/autoinstall.admin.model.php index f77f24082..e51210690 100644 --- a/modules/autoinstall/autoinstall.admin.model.php +++ b/modules/autoinstall/autoinstall.admin.model.php @@ -306,6 +306,7 @@ class autoinstallAdminModel extends autoinstall if($dep->path === '.') { $package->contain_core = TRUE; + $package->contain_core_version = $dep->version; } } else @@ -327,6 +328,7 @@ class autoinstallAdminModel extends autoinstall if($package->path === '.') { $package->contain_core = TRUE; + $package->contain_core_version = $package->version; } } diff --git a/modules/autoinstall/autoinstall.admin.view.php b/modules/autoinstall/autoinstall.admin.view.php index f639bef0b..bc5613f52 100644 --- a/modules/autoinstall/autoinstall.admin.view.php +++ b/modules/autoinstall/autoinstall.admin.view.php @@ -362,6 +362,14 @@ class autoinstallAdminView extends autoinstall Context::set("package", $package); Context::set('contain_core', $package->contain_core); + Context::set('contain_core_version', $package->contain_core_version); + + $does_not_update_xecore = FALSE; + if($package->contain_core_version && version_compare($package->contain_core_version, '1.8.0', '>=') && version_compare(PHP_VERSION, __XE_MIN_PHP_VERSION__, '<')) + { + $does_not_update_xecore = TRUE; + } + Context::set('does_not_update_xecore', $does_not_update_xecore); if(!$_SESSION['ftp_password']) { diff --git a/modules/autoinstall/tpl/install.html b/modules/autoinstall/tpl/install.html index d317295bf..376a2f30a 100644 --- a/modules/autoinstall/tpl/install.html +++ b/modules/autoinstall/tpl/install.html @@ -2,6 +2,21 @@

{$package->title} ver. {$package->version}

+ +
+

안전하지 않은 PHP 버전 경고

+

이 서버는 안전하지 않은 PHP 버전을 사용하고 있으며, PHP를 최신 안정 버전으로의 업그레이드를 권장합니다.

+

이 서버의 PHP 버전 : {phpversion()}

+

PHP 최신 안정버전 확인하기

+ +
    +
  • 매우 심각한 PHP 보안 문제 및 공격에 노출될 수 있습니다.
  • +
  • XE 최신 버전을 사용할 수 없습니다.
  • +
  • XE 최신 버전 이상을 지원하는 확장 기능을 사용할 수 없습니다.
  • +
  • 일부 확장 기능이 동작하지 않거나, 이로 인해 장애가 발생할 수 있습니다.
  • +
+
+

{$lang->msg_update_core_title}

{$lang->msg_update_core}

@@ -24,7 +39,7 @@
- +

{$lang->msg_direct_install_not_supported}