diff --git a/module/common/model.php b/module/common/model.php index 11b4d910e1..58c61dafa0 100644 --- a/module/common/model.php +++ b/module/common/model.php @@ -1483,35 +1483,12 @@ class commonModel extends model global $config, $lang; if(isset($config->xxserver->installed) and $config->xuanxuan->turnon) { + $appQrcode = helper::createLink('misc', 'appQrCode'); echo "'; diff --git a/module/misc/control.php b/module/misc/control.php index 2681f0fbce..511b4feac9 100644 --- a/module/misc/control.php +++ b/module/misc/control.php @@ -338,4 +338,23 @@ class misc extends control if(strpos(",$accounts,", $this->app->user->account) === false) $accounts .= ',' . $this->app->user->account; $this->loadModel('setting')->setItem('system.common.global.skip' . ucfirst($feature), $accounts); } + + /** + * Create qrcode for app download. + * + * @access public + * @return void + */ + public function appQrCode() + { + if(!extension_loaded('gd')) + { + $this->view->noGDLib = sprintf($this->lang->misc->noGDLib, $loginAPI); + return 'theme/default/images/main/mobile_qrcode.png'; + } + + $this->app->loadClass('qrcode'); + $downloadUrl = 'https://www.zentao.net/page/zentaoapp.html?zentao=' . $this->config->version; + QRcode::png($downloadUrl, false, 2, 4, 2); + } } diff --git a/www/theme/default/style.css b/www/theme/default/style.css index 2da6800364..edfaa580c1 100644 --- a/www/theme/default/style.css +++ b/www/theme/default/style.css @@ -114,11 +114,7 @@ body.xxc-embed.m-productplan-view,body.xxc-embed.m-bug-browse,body.xxc-embed.m-p .xxc-embed .modal-body {min-height: 500px!important;} #downloadMobile .dropdown-menu {top: -31px !important; min-width: 130px; padding: 0;} -#downloadMobile .dropdown-menu .mobile-qrcode {padding: 15px 0px 0 10px;} -#downloadMobile .dropdown-menu .mobile-qrcode.local-img {padding: 15px 5px 0 5px;} -#downloadMobile .dropdown-menu .mobile-qrcode iframe {width: 110px; height: 120px; text-align: center;} -#downloadMobile .dropdown-menu .mobile-version {text-align: center;} -#downloadMobile .dropdown-menu .mobile-version span {color: #0c64eb; font-size: 12px; font-weight: 700;} +#downloadMobile .dropdown-menu .mobile-qrcode {padding: 15px 5px;} .radio-text-divider {width: 1px; height: 13px; display: inline-block; margin: -2px 9px 0; background: #D9D9D9; vertical-align: middle;} .input-divider {margin: 0 4px;}