diff --git a/module/common/model.php b/module/common/model.php
index 597bc0214d..db6e31b5d8 100644
--- a/module/common/model.php
+++ b/module/common/model.php
@@ -525,7 +525,7 @@ class commonModel extends model
public static function printQRCodeLink($color = '')
{
global $lang;
- if(extension_loaded('gd')) echo html::a(helper::createLink('misc', 'qrCode'), $lang->user->mobileLogin, '', "class='qrCode $color'");
+ echo html::a(helper::createLink('misc', 'qrCode'), $lang->user->mobileLogin, '', "class='qrCode $color'");
}
/**
diff --git a/module/misc/control.php b/module/misc/control.php
index 7d1d142705..506ae30a76 100644
--- a/module/misc/control.php
+++ b/module/misc/control.php
@@ -123,15 +123,16 @@ class misc extends control
/**
* Create qrcode for mobile login.
*
- * @param string $mode template|qrcode
* @access public
* @return void
*/
- public function qrCode($mode = 'template')
+ public function qrCode()
{
- $ciqrcode = $this->app->loadClass('qrcode');
$loginAPI = common::getSysURL() . $this->config->webRoot;
if($this->loadModel('user')->isLogon()) $loginAPI .= "?sid=" . session_ID();
+
+ if(!extension_loaded('gd')) die(printf($this->lang->misc->noGDLib, $loginAPI));
+ $ciqrcode = $this->app->loadClass('qrcode');
QRcode::png($loginAPI, false, 4, 9);
}
}
diff --git a/module/misc/lang/en.php b/module/misc/lang/en.php
index 546ca692a5..dcd6bcf821 100644
--- a/module/misc/lang/en.php
+++ b/module/misc/lang/en.php
@@ -46,4 +46,5 @@ $lang->misc->zentao->service['install'] = 'Install service';
$lang->misc->zentao->service['fixissue'] = 'Issue support';
$lang->misc->zentao->service['servicemore']= 'More...';
+$lang->misc->noGDLib = "Can't find GD libary, the entrance of mobile browser: %s.";
$lang->misc->copyright = "Copyright ©2009-2013 Nature EasySoft Network Tecnology Co.ltd, QingDao, China";
diff --git a/module/misc/lang/zh-cn.php b/module/misc/lang/zh-cn.php
index d5ba0e26ea..346cbf74e5 100644
--- a/module/misc/lang/zh-cn.php
+++ b/module/misc/lang/zh-cn.php
@@ -46,4 +46,5 @@ $lang->misc->zentao->service['install'] = '禅道安装服务';
$lang->misc->zentao->service['fixissue'] = '禅道问题解决';
$lang->misc->zentao->service['servicemore']= '更多服务...';
+$lang->misc->noGDLib = "找不到GD库,请用手机浏览器直接访问:%s";
$lang->misc->copyright = "版权所有 ©2009-2013 青岛易软天创网络科技有限公司";