| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214 |
- <?php
- /**
- * The safe view file of admin module of ZenTaoPMS.
- * @copyright Copyright 2009-2023 禅道软件(青岛)有限公司(ZenTao Software (Qingdao) Co., Ltd. www.zentao.net)
- * @license ZPL(https://zpl.pub/page/zplv12.html) or AGPL(https://www.gnu.org/licenses/agpl-3.0.en.html)
- * @author Mengyi Liu <liumengyi@easycorp.ltd>
- * @package admin
- * @link https://www.zentao.net
- */
- namespace zin;
- jsVar('adminLang', $lang->admin);
- $menuItems = array();
- if(common::hasPriv('admin', 'safe'))
- {
- $menuItems[] = li
- (
- setClass('menu-item'),
- a
- (
- setClass('active'),
- set::href(createLink('admin', 'safe')),
- $lang->admin->safe->set
- )
- );
- }
- if(common::hasPriv('admin', 'checkWeak'))
- {
- $menuItems[] = li
- (
- setClass('menu-item'),
- a
- (
- set::href(createLink('admin', 'checkWeak')),
- $lang->admin->safe->checkWeak
- )
- );
- }
- if(common::hasPriv('admin', 'resetPWDSetting'))
- {
- $menuItems[] = li
- (
- setClass('menu-item'),
- a
- (
- set::href(createLink('admin', 'resetPWDSetting')),
- $lang->admin->resetPWDSetting
- )
- );
- }
- $isEn = $app->getClientLang() == 'en';
- $enSidebarWidth = $isEn ? set::minWidth('180') : null;
- div
- (
- setID('mainContent'),
- setClass('row has-sidebar-left'),
- $menuItems ? sidebar
- (
- set::showToggle(false),
- $enSidebarWidth,
- div
- (
- setClass('cell p-2.5 bg-white'),
- menu
- (
- $menuItems
- )
- )
- ) : null,
- formPanel
- (
- setClass('admin-safe-form'),
- formRow
- (
- formGroup
- (
- on::change('showModeRule'),
- set::label($lang->admin->safe->password),
- inputGroup
- (
- radioList
- (
- set::name('mode'),
- setClass('flex-nowrap'),
- set::items($lang->admin->safe->modeList),
- set::value(isset($config->safe->mode) ? $config->safe->mode : 0),
- set::inline(true)
- ),
- span
- (
- setClass('flex items-center ml-8 text-gray safe-notice'),
- icon
- (
- setClass('text-warning mr-1'),
- 'help'
- ),
- span
- (
- !empty($config->safe->changeWeak) ? $lang->admin->safe->noticeWeakMode : $lang->admin->safe->noticeMode
- )
- )
- )
- )
- ),
- formRow
- (
- setID('mode1Rule'),
- $config->safe->mode != 1 ? setClass('hidden') : '',
- formGroup
- (
- span
- (
- setClass('flex items-center text-gray'),
- icon
- (
- setClass('text-warning mr-1'),
- 'help'
- ),
- $lang->admin->safe->modeRuleList[1] . $lang->admin->safe->noticeStrong
- )
- )
- ),
- formRow
- (
- setID('mode2Rule'),
- $config->safe->mode != 2 ? setClass('hidden') : '',
- formGroup
- (
- span
- (
- setClass('flex items-center text-gray'),
- icon
- (
- setClass('text-warning mr-1'),
- 'help'
- ),
- $lang->admin->safe->modeRuleList[2] . $lang->admin->safe->noticeStrong
- )
- )
- ),
- formRow
- (
- formGroup
- (
- set::label($lang->admin->safe->weak),
- textarea
- (
- set::name('weak'),
- set::value($config->safe->weak),
- set::rows('5')
- )
- )
- ),
- formRow
- (
- formGroup
- (
- on::change('changeWeakChange'),
- set::label($lang->admin->safe->changeWeak),
- set::name('changeWeak'),
- set::control('radioListInline'),
- set::items($lang->admin->safe->modifyPasswordList),
- set::value(isset($config->safe->changeWeak) ? $config->safe->changeWeak : 0)
- )
- ),
- formRow
- (
- formGroup
- (
- set::label($lang->admin->safe->modifyPasswordFirstLogin),
- set::name('modifyPasswordFirstLogin'),
- set::control('radioListInline'),
- set::items($lang->admin->safe->modifyPasswordList),
- set::value(isset($config->safe->modifyPasswordFirstLogin) ? $config->safe->modifyPasswordFirstLogin : 0)
- )
- ),
- formRow
- (
- formGroup
- (
- set::label($lang->admin->safe->loginCaptcha),
- inputGroup
- (
- radioList
- (
- set::name('loginCaptcha'),
- set::items($lang->admin->safe->loginCaptchaList),
- set::value(isset($config->safe->loginCaptcha) ? $config->safe->loginCaptcha : 0),
- set::inline(true),
- set::disabled(!extension_loaded('gd') || empty($gdInfo['FreeType Support']))
- ),
- (!extension_loaded('gd') || empty($gdInfo['FreeType Support'])) ? span
- (
- setClass('flex items-center ml-8 text-gray'),
- icon
- (
- setClass('text-warning mr-1'),
- 'help'
- ),
- $lang->admin->safe->noticeGd,
- formHidden('loginCaptcha', isset($config->safe->loginCaptcha) ? $config->safe->loginCaptcha : 0)
- ) : null
- )
- )
- )
- )
- );
- render();
|