晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
Server : Apache System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64 User : rainic ( 1014) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/rainic/www/oldTZh/wp-content/plugins/digits/admin/includes/tabs/ |
Upload File : |
<?php
function show_protected_by_digits()
{
return get_option('show_protected_by_digits', 1);
}
function digits_settings_auth_general()
{
$show_asterisk = get_option('dig_show_asterisk', 0);
$wp_login_inte = get_option("dig_wp_login_inte", 0);
$login_reg_success_msg = get_option('login_reg_success_msg', 1);
$dig_mobile_no_formatting = get_option('dig_mobile_no_formatting', 1);
$dig_mobile_no_placeholder = get_option('dig_mobile_no_placeholder', 1);
$wp_login_hide = get_option("dig_wp_login_hide", 0);
$show_labels = get_option('dig_show_labels', 0);
$show_protected_by = show_protected_by_digits();
?>
<div class="dig_admin_head"><span><?php _e('Forms General', 'digits'); ?></span></div>
<div class="dig_admin_tab_grid">
<div class="dig_admin_tab_grid_elem">
<table class="form-table">
<tr>
<th scope="row"><label class="top-10"><?php _e('Show Protected by Digits', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('show_protected_by_digits', $show_protected_by); ?>
</td>
</tr>
<tr>
<th scope="row"><label><?php _e('Mobile Number Formatting', 'digits'); ?> </label></th>
<td>
<select name="dig_mobile_no_formatting">
<option value="2" <?php if ($dig_mobile_no_formatting == 2) {
echo 'selected="selected"';
} ?>><?php _e('Local', 'digits'); ?></option>
<option value="1" <?php if ($dig_mobile_no_formatting == 1) {
echo 'selected="selected"';
} ?>><?php _e('International', 'digits'); ?></option>
<option value="0" <?php if ($dig_mobile_no_formatting == 0) {
echo 'selected="selected"';
} ?>><?php _e('No', 'digits'); ?></option>
</select>
<p class="dig_ecr_desc dig_sel_erc_desc"><?php _e('This function only works on Digits Native Forms', 'digits'); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label
class="top-10"><?php _e('Enable /wp-login.php Integration', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_wp_login_inte', $wp_login_inte); ?>
</td>
</tr>
<tr>
<th scope="row"><label
class="top-10"><?php _e('Redirect /wp-login.php to Digits', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_wp_login_hide', $wp_login_hide); ?>
</td>
</tr>
<tr>
<th scope="row"><label
class="top-10"><?php _e('Show Mobile Number Placeholder', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_mobile_no_placeholder', $dig_mobile_no_placeholder); ?>
</td>
</tr>
<tr>
<th scope="row"><label
class="top-10"><?php _e('Show Field Labels', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_show_labels', $show_labels); ?>
</td>
</tr>
<tr id="showasteriskrow">
<th scope="row"><label
class="top-10"><?php _e('Show asterisk (*) on required fields', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_show_asterisk', $show_asterisk); ?>
</td>
</tr>
<tr>
<th scope="row" style="vertical-align:top;"><label
for="login_reg_success_msg"
class="top-10"><?php _e('Login/Registration Success Message', 'digits'); ?></label>
</th>
<td>
<?php digits_input_switch('login_reg_success_msg', $login_reg_success_msg); ?>
<p class="dig_ecr_desc dig_sel_erc_desc"><?php _e('This function only works on Digits Native Forms', 'digits'); ?></p>
</td>
</tr>
<tr>
<th scope="row"><label
for="digits_form_font_family">
<?php _e('Font Family', 'digits'); ?>
</label>
</th>
<td>
<select id="digits_form_font_family" name="digits_form_font_family">
<?php
require_once dirname(__FILE__) . '/fonts.php';
$digits_form_font_family = digits_get_font_family();
$digits_font = digits_font_list();
foreach ($digits_font as $font_group => $font_list) {
$group_name = ucfirst($font_group);
?>
<optgroup label="<?php echo esc_attr($group_name); ?>">
<?php
foreach ($font_list as $font) {
$font_key = $font_group . '@' . $font;
$selected = '';
if ($digits_form_font_family == $font_key) {
$selected = 'selected';
}
?>
<option value="<?php echo esc_attr($font_key); ?>" <?php echo $selected; ?>>
<?php echo ucfirst($font); ?>
</option>
<?php
}
?>
</optgroup>
<?php
}
?>
</select>
<p class="dig_ecr_desc dig_sel_erc_desc"><?php _e('This function only works on Digits Native Forms', 'digits'); ?></p>
</td>
</tr>
</table>
</div>
</div>
<?php
}
function digits_settings_auth_login()
{
$digforgotpass = get_option('digforgotpass', 1);
$dig_overwrite_forgotpass_link = get_option('dig_overwrite_forgotpass_link', 1);
$dig_third_party_more_secure = get_option('dig_third_party_more_secure', 1);
$dig_only_allow_secure_logins = get_option('dig_only_allow_secure_logins', 0);
?>
<div class="dig_admin_head"><span><?php _e('Login Settings', 'digits'); ?></span></div>
<div class="dig_admin_tab_grid">
<div class="dig_admin_tab_grid_elem">
<div>
<table class="form-table">
<tr>
<th scope="row"><label
class="top-10"><?php _e('Make Third Party Login Forms More Secure', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_third_party_more_secure', $dig_third_party_more_secure); ?>
</td>
</tr>
<tr>
<th scope="row"><label
class="top-10"><?php _e('Allow Logins only from Digits Secure Form', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_only_allow_secure_logins', $dig_only_allow_secure_logins); ?>
</td>
</tr>
<tr class="enabledisableforgotpasswordrow">
<th scope="row"><label class="top-10"><?php _e('Enable Forgot Password', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_enable_forgotpass', $digforgotpass); ?>
<p class="dig_ecr_desc dig_sel_erc_desc"><?php _e('This function only works on Digits Native Forms', 'digits'); ?></p>
</td>
</tr>
<tr class="enabledisableforgotpasswordrow">
<th scope="row"><label
class="top-10"><?php _e('Use Digits form as default Forgot Password form', 'digits'); ?> </label>
</th>
<td>
<?php digits_input_switch('dig_overwrite_forgotpass_link', $dig_overwrite_forgotpass_link); ?>
</td>
</tr>
</table>
</div>
<div class="dig_admin_sec_head dig_admin_sec_head_margin"><span><?php _e('Form Fields', 'digits'); ?></span>
</div>
<table class="form-table">
<?php
$dig_login_field_details = digit_get_login_fields();
foreach (digit_default_login_fields() as $login_field => $values) {
if ($login_field == 'dig_login_captcha') {
continue;
}
$field_value = $dig_login_field_details[$login_field];
?>
<tr>
<th scope="row"><label class="top-10"><?php _e($values['name'], "digits"); ?> </label></th>
<td>
<?php digits_input_switch($login_field, $field_value); ?>
</td>
</tr>
<?php
}
?>
<tr>
<?php
$captcha = get_option('dig_login_captcha', 0);
?>
<th scope="row"><label><?php _e('Captcha', "digits"); ?> </label></th>
<td>
<select name="dig_login_captcha"
class="dig_custom_field_sel">
<option value="0" <?php if ($captcha == 0) {
echo 'selected';
} ?>><?php _e('Disable', 'digits'); ?></option>
<option value="2" <?php if ($captcha == 2) {
echo 'selected';
} ?>><?php _e('ReCaptcha', 'digits'); ?></option>
<option value="1" <?php if ($captcha == 1) {
echo 'selected';
} ?>><?php _e('Simple Captcha', 'digits'); ?></option>
</select>
</td>
</tr>
<tr>
<?php
$remember_me = get_option('dig_login_rememberme', 1);
?>
<th scope="row"><label><?php _e('Remember Me', "digits"); ?> </label></th>
<td>
<select name="dig_login_rememberme"
class="dig_custom_field_sel">
<option value="2" <?php if ($remember_me == 2) {
echo 'selected';
} ?>><?php _e('Always', 'digits'); ?></option>
<option value="1" <?php if ($remember_me == 1) {
echo 'selected';
} ?>><?php _e('Yes (Show Checkbox)', 'digits'); ?></option>
<option value="0" <?php if ($remember_me == 0) {
echo 'selected';
} ?>><?php _e('No', 'digits'); ?></option>
</select>
</td>
</tr>
</table>
<div class="dig_admin_sec_head dig_admin_sec_head_margin_top">
</div>
<?php
digits_admin_login_allowed_methods();
?>
</div>
<div class="dig_admin_tab_grid_elem dig_admin_tab_grid_sec">
<?php
$hint = __('With User / UserRole based login flow you can define unique login methods based on user roles or any particular users.', 'digits');
$hint .= "<br /><br />";
$hint .= __('For example, you can only let admin user role to login using OTP and all other user roles should login using password', 'digits');
$hint .= "<br /><br />";
$hint .= '<b>' . __('Note:', 'digits') . ' </b>';
$hint .= __('SMS OTP will be disabled, if Firebase is being used and user is logging in via Email/Username.', 'digits');
digits_settings_show_hint($hint);
?>
</div>
</div>
<?php
}
function digits_settings_form_style()
{
?>
<div class="dig_admin_head">
<span><?php _e('Native Form Style', 'digits'); ?></span><span class="dig_admin_tag dig_admin_tag_new"><?php esc_attr_e('New', 'digits'); ?></span>
</div>
<div class="dig_admin_tab_grid">
<div class="dig_admin_tab_grid_elem">
<?php
digit_customize(false);
?>
</div>
</div>
<?php
}
function digits_settings_old_form_style()
{
?>
<div class="dig_admin_head">
<span><?php _e('Native Form Style', 'digits'); ?></span><span class="dig_admin_tag dig_admin_tag_old"><?php esc_attr_e('Deprecated', 'digits'); ?></span>
</div>
<div class="dig_admin_tab_grid">
<div class="dig_admin_tab_grid_elem">
<?php
digit_old_customize(false);
?>
</div>
<div class="dig_admin_tab_grid_elem dig_admin_tab_grid_sec">
<?php
$text = __('Old style pages will soon be deprecated, so its recommended to change to new styling as soon as possible.', 'digits');
$text .= '<br /><br />';
$text .= __('With old styling you will also be missing on some cool new features.', 'digits');
digits_settings_show_hint($text);
?>
</div>
</div>
<?php
}
add_action('digits_box_wrapper', 'digits_sandbox_view');
function digits_sandbox_view($style)
{
$license_type = dig_get_option('dig_license_type', 2);
if ($license_type == 1) {
return;
}
?>
<div>
<div style="pointer-events: none;position: absolute; bottom: 44px; right: 40px; ">
<div style="
border:1px solid var(--dfield_bg);
color: var(--dtitle);
background: var(--dform_bg);
display: flex;
flex-direction:row;
border-radius: 16px;
box-shadow: 0px 3px 6px #7E39FF05;
padding: 17px 14px;
">
<div style="margin-left: 2px">
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
<g id="badge-logo" transform="translate(-1254 -763)">
<rect id="Rectangle_233" data-name="Rectangle 233" width="32" height="32"
transform="translate(1254 763)" fill="rgba(255,255,255,0)"/>
<g id="logo-final" transform="translate(1254.484 765.482)">
<g id="Group_382" data-name="Group 382" transform="translate(0 0.516)">
<g id="Group_381" data-name="Group 381">
<path id="Path_110" data-name="Path 110"
d="M283.3,439.844l1.934-5.962a69.3,69.3,0,0,1,9.7,4.061c-.516-5.06-.806-8.541-.838-10.442h6.091c-.1,2.772-.419,6.22-.967,10.41a72.39,72.39,0,0,1,9.894-4.029l1.934,5.962a52.707,52.707,0,0,1-10.442,2.353,68.937,68.937,0,0,1,7.219,7.928L302.8,453.7a105.215,105.215,0,0,1-5.737-9.024,69.476,69.476,0,0,1-5.447,9.024l-4.963-3.577a92.076,92.076,0,0,1,6.961-7.928C289.971,441.52,286.555,440.714,283.3,439.844Z"
transform="translate(-283.3 -427.5)" fill="#ffc700"/>
</g>
</g>
<g id="Group_384" data-name="Group 384" transform="translate(2.288 0)">
<g id="Group_383" data-name="Group 383">
<path id="Path_111" data-name="Path 111"
d="M310.382,453.166l-.29-.387c-1.515-2.063-3.32-4.867-5.35-8.315a62.353,62.353,0,0,1-5.092,8.315l-.29.387-5.737-4.125.322-.387c2.772-3.416,4.9-5.866,6.349-7.316-3.287-.645-6.446-1.386-9.411-2.192l-.483-.129,2.224-6.9.483.161a76.889,76.889,0,0,1,8.96,3.674c-.484-4.577-.709-7.8-.741-9.572V425.9h7.058v.483c-.065,2.578-.355,5.769-.838,9.54a70.294,70.294,0,0,1,9.153-3.642l.451-.161,2.224,6.865-.451.161a51.944,51.944,0,0,1-9.508,2.224,79.758,79.758,0,0,1,6.478,7.284l.322.387ZM304.71,442.5l.451.741c2.063,3.545,3.9,6.446,5.447,8.573l4.222-3A68.564,68.564,0,0,0,308,441.338l-.838-.709,1.1-.129a49.311,49.311,0,0,0,9.894-2.192l-1.644-5.028a79.538,79.538,0,0,0-9.379,3.835l-.806.419.129-.9c.516-3.9.838-7.187.935-9.862h-5.092c.065,1.966.355,5.286.838,9.894l.1.935-.806-.451a61.381,61.381,0,0,0-9.153-3.867l-1.611,5c3.062.806,6.349,1.547,9.733,2.224l.935.193-.709.645a83.157,83.157,0,0,0-6.575,7.477l4.158,3a71.893,71.893,0,0,0,5.124-8.573Z"
transform="translate(-290.4 -425.9)" fill="#7e39ff"/>
</g>
</g>
</g>
</g>
</svg>
</div>
<div style="margin-left: 12px">
<div style="font-size: 12px;"><?php esc_attr_e('This is a test site', 'digits'); ?></div>
<div style="font-size: 16px;font-weight: bold"><?php esc_attr_e('Build with Digits', 'digits'); ?></div>
</div>
</div>
</div>
</div>
<div>
<?php
}