parent
2e1bcf7f7d
commit
a7f5115e26
|
@ -91,7 +91,94 @@
|
|||
</el-switch>
|
||||
</div>
|
||||
</div>
|
||||
<h3>自定义注册</h3>
|
||||
|
||||
<div class="set-plane">
|
||||
<div class="set-title">
|
||||
开启自定义注册页面
|
||||
</div>
|
||||
<div class="set-object">
|
||||
<el-switch
|
||||
v-model="set.user.regpage"
|
||||
:active-value="1"
|
||||
:inactive-value="0"
|
||||
>
|
||||
</el-switch>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
if (!get_option('users_can_register')) {
|
||||
?>
|
||||
<div class="set-plane set-plane-note">
|
||||
<div class="set-title"></div>
|
||||
<div class="set-object">
|
||||
当前系统未开启注册功能,请前往设置->设置允许任何注册以后,本项目设置才会生效
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<div class="set-plane">
|
||||
<div class="set-title">
|
||||
自定义注册页面地址
|
||||
</div>
|
||||
<div class="set-object">
|
||||
<el-input placeholder="" v-model="set.user.regpageurl" size="small">
|
||||
</el-input>
|
||||
</div>
|
||||
</div>
|
||||
<div class="set-plane set-plane-note">
|
||||
<div class="set-title"></div>
|
||||
<div class="set-object">
|
||||
请在页面->创建页面->页面模板选择[CorrPress自定义注册页面],填写页面地址
|
||||
</div>
|
||||
</div>
|
||||
<div class="set-plane">
|
||||
<div class="set-title">
|
||||
注册页面验证码
|
||||
</div>
|
||||
<div class="set-object">
|
||||
<el-switch
|
||||
v-model="set.user.regpageVerificationCode"
|
||||
:active-value="1"
|
||||
:inactive-value="0"
|
||||
>
|
||||
</el-switch>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="set-plane">
|
||||
<div class="set-title">
|
||||
注册页面背景图片地址
|
||||
</div>
|
||||
<div class="set-object">
|
||||
<el-input placeholder="" v-model="set.user.regpageimg" size="small">
|
||||
<el-button size="mini" slot="append" icon="el-icon-picture"
|
||||
@click="selectImg('set.user.regpageimg')">上传
|
||||
</el-button>
|
||||
</el-input>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="set-plane">
|
||||
<div class="set-title">
|
||||
注册审核
|
||||
</div>
|
||||
<div class="set-object">
|
||||
<el-radio v-model="set.user.regapproved" label="approved">默认通过审核</el-radio>
|
||||
<el-radio v-model="set.user.regapproved" label="manualapprov">后台手动审核</el-radio>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="set-plane set-plane-note">
|
||||
<div class="set-title"></div>
|
||||
<div class="set-object">
|
||||
建议开启审核功能,后台审核通过的用户方可正常登陆,其他审核方式更新中
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
|
||||
|
|
18
footer.php
18
footer.php
|
@ -1,6 +1,6 @@
|
|||
<?php
|
||||
global $set;
|
||||
wp_footer();
|
||||
|
||||
echo '<script>console.log("\n %c CorePress主题v ' . THEME_VERSIONNAME . ' %c by applek | www.lovestu.com", "color:#fff;background:#409EFF;padding:5px 0;", "color:#eee;background:#444;padding:5px 10px;");
|
||||
</script>';
|
||||
/*吃水不忘挖井人,请勿删除版权,让更多人使用,作者才有动力更新下去*/
|
||||
|
@ -29,9 +29,7 @@ if ($set['code']['footcode'] != null) {
|
|||
if (contentH == (scroH + viewH)) { //滚动条滑到底部啦
|
||||
}
|
||||
});
|
||||
<?php
|
||||
if (is_page() || is_single()) {
|
||||
?>
|
||||
|
||||
$(document).ready(function () {
|
||||
<?php
|
||||
if ($set['module']['imglightbox'] == 1) {
|
||||
|
@ -73,10 +71,6 @@ if ($set['code']['footcode'] != null) {
|
|||
$('.corepress-code-pre>code').each(function () {
|
||||
$(this).html(replaceTag($(this).html()));
|
||||
});
|
||||
/* $(".post-content a").each(function () {
|
||||
$(this).text
|
||||
})*/
|
||||
|
||||
});
|
||||
|
||||
$(window).resize(function () {
|
||||
|
@ -112,7 +106,12 @@ if ($set['code']['footcode'] != null) {
|
|||
}
|
||||
|
||||
function set_catalog_position() {
|
||||
|
||||
<?php
|
||||
global $corepress_post_meta;
|
||||
if ($corepress_post_meta['catalog'] != 1) {
|
||||
|
||||
}
|
||||
if ($set['theme']['sidebar_position'] == 1) {
|
||||
?>
|
||||
var title_x = $('.post-info').offset().left;
|
||||
|
@ -134,9 +133,6 @@ if ($set['code']['footcode'] != null) {
|
|||
}, 500
|
||||
);
|
||||
}
|
||||
<?php
|
||||
}?>
|
||||
|
||||
|
||||
<?php
|
||||
global $set;
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<?php
|
||||
define('THEME_NAME', 'CorePress');
|
||||
define('THEME_VERSION', 14);
|
||||
define('THEME_VERSION', 15);
|
||||
define('THEME_DOWNURL', 'https://www.lovestu.com');
|
||||
define('THEME_VERSIONNAME', '2.3');
|
||||
define('THEME_VERSIONNAME', '2.4');
|
||||
define('THEME_PATH', get_template_directory());
|
||||
define('THEME_STATIC_PATH', get_template_directory_uri() . '/static');
|
||||
define('THEME_CSS_PATH', THEME_STATIC_PATH . '/css');
|
||||
|
@ -16,6 +16,7 @@ require_once(FRAMEWORK_PATH . '/options.php');
|
|||
$set = options::getInstance()->getdata();
|
||||
require_once(FRAMEWORK_PATH . '/utils.php');
|
||||
require_once(FRAMEWORK_PATH . '/support.php');
|
||||
require_once(FRAMEWORK_PATH . '/users.php');
|
||||
require_once(FRAMEWORK_PATH . '/ajax.php');
|
||||
require_once(FRAMEWORK_PATH . '/shortcode.php');
|
||||
require_once(FRAMEWORK_PATH . '/comment-pro.php');
|
||||
|
|
|
@ -35,16 +35,65 @@ function CorePress_login()
|
|||
}
|
||||
}
|
||||
$user = wp_signon($array);
|
||||
|
||||
if (is_wp_error($user)) {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '登录失败,账号或密码错误';
|
||||
} else {
|
||||
$userid = $user->data->ID;
|
||||
$json['code'] = 1;
|
||||
$json['msg'] = '登录成功';
|
||||
}
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
|
||||
function CorePress_reguser()
|
||||
{
|
||||
global $set;
|
||||
session_start();
|
||||
$array = array();
|
||||
$array['user_login'] = $_POST['user'];
|
||||
$array['user_pass'] = $_POST['pass'];
|
||||
$array['user_nicename'] = $_POST['user'];
|
||||
$array['user_email'] = $_POST['mail'];
|
||||
$code = $_POST['code'];
|
||||
|
||||
if ($set['user']['regpageVerificationCode'] == 1) {
|
||||
if (strtoupper($code) != $_SESSION['authcode']) {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '注册失败,验证码错误';
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
}
|
||||
|
||||
if (email_exists($array['user_email']) != false) {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '注册失败,邮箱已存在!';
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
if (username_exists($array['user_login']) != null) {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '注册失败,用户名已存在!';
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
$res = wp_insert_user($array);
|
||||
if ($res) {
|
||||
if ($set['user']['regapproved'] == 'approved') {
|
||||
$json['code'] = 1;
|
||||
$json['msg'] = '注册成功!';
|
||||
} else if ($set['user']['regapproved'] == 'manualapprov') {
|
||||
//update_user_meta($res, 'corepress_approve', 1);
|
||||
$json['code'] = 2;
|
||||
$json['msg'] = '注册成功!请等待管理员审核后方可登陆';
|
||||
}
|
||||
wp_die(json_encode($json));
|
||||
} else {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '注册失败!';
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
}
|
||||
|
||||
function CorePress_edit_window_html()
|
||||
{
|
||||
?>
|
||||
|
@ -110,7 +159,8 @@ function corepress_save_post_meta($post_id)
|
|||
update_post_meta($post_id, 'corepress_post_meta', $_POST['corepress_post_meta']);
|
||||
}
|
||||
|
||||
function corepress_resetuser(){
|
||||
function corepress_resetuser()
|
||||
{
|
||||
global $set;
|
||||
if (isset($_GET['pwd'])) {
|
||||
$pwd = $_GET['pwd'];
|
||||
|
@ -130,16 +180,22 @@ function corepress_resetuser(){
|
|||
wp_die('参数错误');
|
||||
}
|
||||
}
|
||||
function jiemi(){
|
||||
|
||||
function jiemi()
|
||||
{
|
||||
$code = $_GET['code'];
|
||||
print_r( json_decode(options::unlock($code)));
|
||||
wp_die();
|
||||
print_r(json_decode(options::unlock($code)));
|
||||
wp_die();
|
||||
|
||||
}
|
||||
|
||||
add_action('wp_ajax_nopriv_jm', 'jiemi');
|
||||
|
||||
add_action('wp_ajax_nopriv_resetuser', 'corepress_resetuser');
|
||||
add_action('wp_ajax_nopriv_corepress_login', 'CorePress_login');
|
||||
add_action('wp_ajax_nopriv_corepress_reguser', 'CorePress_reguser');
|
||||
add_action('wp_ajax_corepress_reguser', 'CorePress_reguser');
|
||||
|
||||
add_action('wp_ajax_save', 'CorePress_saveThemeset');//管理员调用
|
||||
add_action('wp_ajax_geteditwindowhtml', 'CorePress_edit_window_html');//管理员调用
|
||||
add_action('save_post', 'corepress_save_post_meta');
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -89,20 +89,23 @@ remove_filter('the_content', 'balanceTags'); //禁止对标签自动校正
|
|||
|
||||
|
||||
if ($set['optimization']['removeversion'] === 1) {
|
||||
add_filter( 'script_loader_src', 'mimvp_remove_wp_version_strings' );
|
||||
add_filter( 'style_loader_src', 'mimvp_remove_wp_version_strings' );
|
||||
add_filter('script_loader_src', 'mimvp_remove_wp_version_strings');
|
||||
add_filter('style_loader_src', 'mimvp_remove_wp_version_strings');
|
||||
add_filter('the_generator', 'mimvp_remove_version');
|
||||
}
|
||||
|
||||
function mimvp_remove_wp_version_strings( $src ) {
|
||||
function mimvp_remove_wp_version_strings($src)
|
||||
{
|
||||
global $wp_version;
|
||||
parse_str(parse_url($src, PHP_URL_QUERY), $query);
|
||||
if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
|
||||
if (!empty($query['ver']) && $query['ver'] === $wp_version) {
|
||||
$src = remove_query_arg('ver', $src);
|
||||
}
|
||||
return $src;
|
||||
}
|
||||
function mimvp_remove_version() {
|
||||
|
||||
function mimvp_remove_version()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
|
@ -146,9 +149,9 @@ if ($set['optimization']['closerest'] === 1) {
|
|||
}
|
||||
if ($set['optimization']['closeupdate'] === 1) {
|
||||
// 禁止 WordPress 检查更新
|
||||
/* remove_action('admin_init', '_maybe_update_core');
|
||||
remove_action('admin_init', '_maybe_update_plugins');
|
||||
remove_action('admin_init', '_maybe_update_themes');*/
|
||||
/* remove_action('admin_init', '_maybe_update_core');
|
||||
remove_action('admin_init', '_maybe_update_plugins');
|
||||
remove_action('admin_init', '_maybe_update_themes');*/
|
||||
|
||||
}
|
||||
if ($set['optimization']['banimgresolving'] === 1) {
|
||||
|
@ -295,6 +298,15 @@ function corepress_loginurl($url)
|
|||
return $url;
|
||||
}
|
||||
|
||||
function corepress_registerurl($url)
|
||||
{
|
||||
global $set;
|
||||
if ($set['user']['regpage'] == 1) {
|
||||
return $set['user']['regpageurl'];
|
||||
}
|
||||
return $url;
|
||||
}
|
||||
|
||||
function corepress_addbutton()
|
||||
{
|
||||
//判断用户是否有编辑文章和页面的权限
|
||||
|
@ -333,6 +345,8 @@ add_action('edit_form_top', 'corepress_addbutton');
|
|||
add_filter('comment_text', 'corepress_comment_face');
|
||||
add_filter('comment_text_rss', 'corepress_comment_face');
|
||||
add_filter('login_url', 'corepress_loginurl', 1);
|
||||
add_filter('register_url', 'corepress_registerurl', 1);
|
||||
|
||||
|
||||
/** 编辑器取消屏蔽功能
|
||||
* @param $initArray
|
||||
|
@ -486,7 +500,7 @@ function corePress_lazyload($content)
|
|||
|
||||
foreach ($images[0] as $item) {
|
||||
//跳过base64图片
|
||||
if (preg_match('/src="data:(.*?)"/', $item)==1) {
|
||||
if (preg_match('/src="data:(.*?)"/', $item) == 1) {
|
||||
continue;
|
||||
}
|
||||
preg_match('/class="(.*?)"/', $item, $class);
|
||||
|
@ -497,10 +511,10 @@ function corePress_lazyload($content)
|
|||
$content = str_replace($need_replace_str, $replace_str, $content);
|
||||
|
||||
preg_match('/src="(.*?)"/', $replace_str, $class);
|
||||
$need_replace_str ='src="'. $class[1].'"';
|
||||
$need_replace_str = 'src="' . $class[1] . '"';
|
||||
$need_replace_str2 = $replace_str;
|
||||
$replace_str = str_replace($need_replace_str, 'data-original="'. $class[1].'"'.'src="'.file_get_img_url('loading.png').'"', $replace_str);
|
||||
|
||||
$replace_str = str_replace($need_replace_str, 'data-original="' . $class[1] . '"' . 'src="' . file_get_img_url('loading.png') . '"', $replace_str);
|
||||
|
||||
$content = str_replace($need_replace_str2, $replace_str, $content);
|
||||
}
|
||||
return $content;
|
||||
|
@ -511,3 +525,6 @@ add_filter('the_content', 'corePress_lazyload');
|
|||
|
||||
//禁止响应式图片
|
||||
add_filter('wp_calculate_image_srcset', create_function('', 'return false;'));
|
||||
add_filter('views_users', 'corepress_views_users');
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,122 @@
|
|||
<?php
|
||||
add_filter('pre_get_users', 'corepress_filter_users');
|
||||
|
||||
function corepress_filter_users($query)
|
||||
{
|
||||
global $pagenow;
|
||||
if (is_admin() && 'users.php' == $pagenow) {
|
||||
global $wpdb;
|
||||
if (!isset($_GET['orderby'])) {
|
||||
$query->set('orderby', 'registered');
|
||||
$query->set('order', 'desc');
|
||||
}
|
||||
if (isset($_REQUEST['status']) && $_REQUEST['status'] == 'unapproved') {
|
||||
$query->set('meta_query', array(
|
||||
array(
|
||||
'key' => 'corepress_approve',
|
||||
'value' => '1',
|
||||
'compare' => '='
|
||||
)
|
||||
));
|
||||
}
|
||||
}
|
||||
return $query;
|
||||
}
|
||||
|
||||
function filter_users_by_groups($query)
|
||||
{
|
||||
global $pagenow;
|
||||
if (is_admin() && 'users.php' == $pagenow && (isset($_REQUEST['filter_btn']) || isset($_REQUEST['filter_btn2']))) {
|
||||
$filter_group = isset($_REQUEST['filter_btn']) ? $_REQUEST['filter_group'] : $_REQUEST['filter_group2'];
|
||||
$group = get_term_by('slug', $filter_group, 'user-groups');
|
||||
$users = get_objects_in_term($group->term_id, 'user-groups');
|
||||
$query->set('include', $users);
|
||||
}
|
||||
}
|
||||
|
||||
function corepress_views_users($views)
|
||||
{
|
||||
global $wpdb;
|
||||
if (!current_user_can('edit_users')) return $views;
|
||||
$current = '';
|
||||
if (isset($_REQUEST['status']) && $_REQUEST['status'] == 'unapproved') $current = 'class="current"';
|
||||
$meta_key = 'corepress_approve';
|
||||
$users = get_users(array(
|
||||
'meta_query' => array(
|
||||
array(
|
||||
'key' => $meta_key,
|
||||
'value' => '1',
|
||||
'compare' => '='
|
||||
)
|
||||
)
|
||||
));
|
||||
$count = count($users);
|
||||
$views['unapproved'] = '<a href="' . admin_url('users.php') . '?status=unapproved" ' . $current . '>' . '待审核' . ' <span class="count">(' . $count . ')</span></a>';
|
||||
return $views;
|
||||
}
|
||||
|
||||
|
||||
add_filter('bulk_actions-users', 'corepress_add_userlist_approve');
|
||||
function corepress_add_userlist_approve($actions)
|
||||
{
|
||||
if (current_user_can('edit_users')) {
|
||||
$actions['approve'] = '审核用户';
|
||||
$actions['disapprove'] = '设置为未审核';
|
||||
}
|
||||
return $actions;
|
||||
}
|
||||
|
||||
add_filter('handle_bulk_actions-users', 'corepress_handle_users', 10, 3);
|
||||
function corepress_handle_users($redirect_to, $doaction, $ids)
|
||||
{
|
||||
if (!$ids || !current_user_can('edit_users')) return $redirect_to;
|
||||
if ($doaction == 'approve') {
|
||||
foreach ($ids as $id) {
|
||||
update_user_meta($id, 'corepress_approve', 0);
|
||||
}
|
||||
} else if ($doaction == 'disapprove') {
|
||||
|
||||
foreach ($ids as $id) {
|
||||
if (user_can($id, 'edit_users')) {
|
||||
continue;
|
||||
}
|
||||
update_user_meta($id, 'corepress_approve', 1);
|
||||
}
|
||||
}
|
||||
return $redirect_to;
|
||||
}
|
||||
|
||||
|
||||
function corepress_user_row_action($actions, $user)
|
||||
{
|
||||
if (isset($_GET['status']) && $_GET['status'] == 'unapproved') {
|
||||
if (current_user_can('edit_users')) {
|
||||
$actions['approveone'] = '<a title="审核用户" href="' . admin_url("users.php?&action=approve&users[]=$user->ID") . '">审核用户</a>';
|
||||
}
|
||||
}
|
||||
return $actions;
|
||||
}
|
||||
|
||||
add_filter('user_row_actions', 'corepress_user_row_action', 10, 2);
|
||||
add_action('user_register', 'corepress_user_register');
|
||||
function corepress_user_register($id)
|
||||
{
|
||||
global $set;
|
||||
if ($set['user']['regapproved'] == 'manualapprov') {
|
||||
update_user_meta($id, 'corepress_approve', 1);
|
||||
}
|
||||
}
|
||||
|
||||
add_action('wp_login', 'corepress_action_login', 10, 2);
|
||||
function corepress_action_login($user_login, $user)
|
||||
{
|
||||
global $set;
|
||||
if (get_user_meta($user->ID, 'corepress_approve', true) == 1) {
|
||||
$json['code'] = 0;
|
||||
$json['msg'] = '登录失败,账号未通过审核';
|
||||
wp_logout();
|
||||
wp_die(json_encode($json));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -16,7 +16,6 @@ global $set;
|
|||
file_load_css('login-plane.css');
|
||||
?>
|
||||
<div id="app" class="login-background">
|
||||
<?php echo get_bloginfo('siteurl') ?>
|
||||
<header>
|
||||
<div class="header-main-plane">
|
||||
<div class="header-main container">
|
||||
|
|
|
@ -0,0 +1,170 @@
|
|||
<?php
|
||||
// TEMPLATE NAME: CorrPress自定义注册页面
|
||||
/*if (islogin()) {
|
||||
header("Location: /");
|
||||
exit();
|
||||
}*/
|
||||
global $set;
|
||||
?>
|
||||
<!doctype html>
|
||||
<html lang="zh">
|
||||
<head>
|
||||
<?php get_header(); ?>
|
||||
</head>
|
||||
<body>
|
||||
<?php
|
||||
file_load_css('login-plane.css');
|
||||
?>
|
||||
<div id="app" class="login-background">
|
||||
<header>
|
||||
<div class="header-main-plane">
|
||||
<div class="header-main container">
|
||||
<?php
|
||||
get_template_part('component/nav-header');
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
<div class="header-zhanwei" style="min-height: 80px;width: 100%;"></div>
|
||||
|
||||
<style>
|
||||
<?php
|
||||
if ($set['user']['regpageimg'] != null) {
|
||||
echo '#app{background-image:url('.$set['user']['regpageimg'].');}';
|
||||
}
|
||||
?>
|
||||
</style>
|
||||
<main class="container">
|
||||
<div id="login-plane">
|
||||
<div class="login-main">
|
||||
<div id="login-note">
|
||||
提示
|
||||
</div>
|
||||
<div class="login-form">
|
||||
<div class="login-title"><h3>注册用户</h3></div>
|
||||
<i class="fas fa-user ico-login" aria-hidden="true"></i><input class="input-login input-user"
|
||||
name="user"
|
||||
type="text"
|
||||
|
||||
placeholder="用户名">
|
||||
<i class="far fa-envelope ico-login" aria-hidden="true"></i><input class="input-login input-pass"
|
||||
name="mail"
|
||||
type="text"
|
||||
|
||||
placeholder="电子邮箱">
|
||||
|
||||
<i class="fas fa-key ico-login" aria-hidden="true"></i><input class="input-login input-pass"
|
||||
name="pass"
|
||||
type="text"
|
||||
|
||||
placeholder="密码">
|
||||
<i class="fas fa-key ico-login" aria-hidden="true"></i><input
|
||||
class="input-login input-pass"
|
||||
name="repass"
|
||||
type="text"
|
||||
|
||||
placeholder="重复密码">
|
||||
<?php
|
||||
if ($set['user']['regpageVerificationCode'] == 1) {
|
||||
?>
|
||||
<div class="code-plane"><img class="img-code"
|
||||
src="<?php echo FRAMEWORK_URI . "/VerificationCode.php" ?>"
|
||||
alt=""><input class="input-login input-code"
|
||||
name="code"
|
||||
type="text"
|
||||
placeholder="验证码"></div>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<div class="login-title">
|
||||
<div>已有账户?</div>
|
||||
<a href="<?php echo wp_login_url() ?>">立即登录</a>
|
||||
</div>
|
||||
<div>
|
||||
<button class="login-button" id="btn-login">注册账户</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
<script>
|
||||
$('.img-code').click(() => {
|
||||
recodeimg();
|
||||
});
|
||||
|
||||
function recodeimg() {
|
||||
$('.img-code').attr('src', '<?php echo FRAMEWORK_URI . "/VerificationCode.php?t=" . time() ?>');
|
||||
}
|
||||
|
||||
$('input[name="repass"],input[name="user"],input[name="mail"]').click(function () {
|
||||
$(this).removeClass('input-warning');
|
||||
});
|
||||
$('#btn-login').click(() => {
|
||||
var user = $('input[name="user"]').val();
|
||||
var mail = $('input[name="mail"]').val();
|
||||
var pass = $('input[name="pass"]').val();
|
||||
var repass = $('input[name="repass"]').val();
|
||||
var code = $('input[name="code"]').val();
|
||||
if (pass != repass) {
|
||||
$('input[name="repass"]').addClass('input-warning')
|
||||
$('#login-note').text('两次密码输入不一致');
|
||||
$('#login-note').css('visibility', 'visible');
|
||||
setTimeout(function () {
|
||||
$('#login-note').css('visibility', 'hidden');
|
||||
}, 3000);
|
||||
return;
|
||||
}
|
||||
if (user == '' || pass == '' || repass == '' || mail == '') {
|
||||
return;
|
||||
}
|
||||
if (!checkEmail(mail)) {
|
||||
$('#login-note').text('邮箱格式不正确');
|
||||
$('#login-note').css('visibility', 'visible');
|
||||
$('input[name="mail"]').addClass('input-warning')
|
||||
setTimeout(function () {
|
||||
$('#login-note').css('visibility', 'hidden');
|
||||
}, 3000);
|
||||
return;
|
||||
}
|
||||
$('#login-note').text('正在注册,请稍后');
|
||||
$('#login-note').css('visibility', 'visible');
|
||||
$.post('<?php echo AJAX_URL?>', {
|
||||
action: 'corepress_reguser',
|
||||
user: user,
|
||||
mail: mail,
|
||||
pass: pass,
|
||||
code: code
|
||||
}, (data) => {
|
||||
var obj = JSON.parse(data);
|
||||
if (obj) {
|
||||
if (obj.code === 1) {
|
||||
$('#login-note').text('注册成功,跳转登陆页面');
|
||||
window.location.href = '<?php echo wp_login_url()?>';
|
||||
} else if (obj.code === 2) {
|
||||
$('#login-note').text(obj.msg);
|
||||
} else if (obj.code === 0) {
|
||||
$('#login-note').text(obj.msg);
|
||||
recodeimg();
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function checkEmail(email) {
|
||||
var myreg = /^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/;
|
||||
if (!myreg.test(email)) {
|
||||
return false;
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<footer>
|
||||
<?php
|
||||
|
||||
get_footer(); ?>
|
||||
</footer>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -1 +1 @@
|
|||
#login-plane,.msgbox{display:flex;justify-content:center}.login-main{position:relative;max-width:440px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:30px;border-radius:4px;overflow:hidden}.login-form{padding:10px 20px 20px 20px}.input-login{display:inline-block;width:100%;height:37px;padding:10px 10px 10px 34px;line-height:16px;font-size:14px;color:#333;font-weight:400;border:0;border-bottom:1px solid #ddd;background:0;outline:0;box-sizing:border-box;margin-bottom:10px}#login-note{background:#fffbe5;color:#5c3c00;padding:8px;visibility:hidden}.code-plane{display:flex}.ico-login{position:relative;top:30px;font-size:20px;left:8px;color:#999}.login-button{margin-top:20px;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;user-select:none;width:100%;font-size:16px;color:#fff;background:#3ca5f6;border:0;margin-bottom:5px;border-radius:3px;text-indent:0;outline:0;padding:10px 16px;display:block}.login-button:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.msgbox-content{position:absolute;display:inline-block;background:#f0f9eb;color:#6bc440;padding:10px 50px;border-radius:4px;vertical-align:middle;border:2px solid #e1f3d8;font-size:14px;top:0;z-index:999;transition:.5s;opacity:0}.msgbox-content-show{top:10%;visibility:visible;opacity:1}.login-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:400px){body .login-main{box-shadow:none;margin:0}}.login-background{background-repeat:no-repeat!important;background-size:cover!important}
|
||||
#login-plane,.msgbox{display:flex;justify-content:center}.container-main{margin-top:70px}.reg-plane-main{max-width:440px;margin:auto;background:#fff;padding:10px}.login-main{position:relative;max-width:440px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.15);margin:30px;border-radius:4px;overflow:hidden}.login-form{padding:10px 20px 20px 20px}.input-login{display:inline-block;width:100%;height:37px;padding:10px 10px 10px 34px;line-height:16px;font-size:14px;color:#333;font-weight:400;border:0;border-bottom:1px solid #ddd;background:0;outline:0;box-sizing:border-box;margin-bottom:10px}.input-warning{border-bottom-color:red}#login-note{background:#fffbe5;color:#5c3c00;padding:8px;visibility:hidden}.code-plane{display:flex}.ico-login{position:relative;top:30px;font-size:20px;left:8px;color:#999}.login-button{margin-top:20px;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;user-select:none;width:100%;font-size:16px;color:#fff;background:#3ca5f6;border:0;margin-bottom:5px;border-radius:3px;text-indent:0;outline:0;padding:10px 16px;display:block}.login-button:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.msgbox-content{position:absolute;display:inline-block;background:#f0f9eb;color:#6bc440;padding:10px 50px;border-radius:4px;vertical-align:middle;border:2px solid #e1f3d8;font-size:14px;top:0;z-index:999;transition:.5s;opacity:0}.msgbox-content-show{top:10%;visibility:visible;opacity:1}.login-title{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:400px){body .login-main{box-shadow:none;margin:0}}.login-background{background-repeat:no-repeat!important;background-size:cover!important}
|
File diff suppressed because one or more lines are too long
|
@ -1 +1 @@
|
|||
null!=set.code.headcode&&(set.code.headcode=BASE64.decode(set.code.headcode));null!=set.code.footcode&&(set.code.footcode=BASE64.decode(set.code.footcode));null!=set.code.css&&(set.code.css=BASE64.decode(set.code.css));null!=set.post.copyright&&(set.post.copyright=BASE64.decode(set.post.copyright));var vue=new Vue({el:"#app",data:{menu_active:1,adminurl:adminurl,set:set,dialog:{colorPick:!1}},methods:{selectMenu:function(a,b){vue.menu_active=a},reThemeColor:function(a){0==a?vue.set.theme.themeColor="#409EFF":1==a?vue.set.theme.fontSelectedColor="#3390ff":2==a&&(vue.set.theme.themeHoverColor="#409EFF")},selectImg:function(a,b){var c;c=wp.media({title:"\u9009\u62e9\u56fe\u7247",button:{text:"\u63d2\u5165"},multiple:!1});c.on("select",function(){attachment=c.state().get("selection").first().toJSON();"set.routine.logo"===a?vue.set.routine.logo=attachment.url:"set.routine.defaultthumbnail"===a?vue.set.routine.defaultthumbnail=attachment.url:"set.routine.footer_1_imgurl"===a?vue.set.routine.footer_1_imgurl=attachment.url:"set.routine.footer_2_imgurl"===a?vue.set.routine.footer_2_imgurl=attachment.url:"set.routine.favicon"===a?vue.set.routine.favicon=attachment.url:"swiperlist"===a?vue.set.index.swiperlist[b].imgurl=attachment.url:"set.user.lgoinpageimg"===a&&(vue.set.user.lgoinpageimg=attachment.url)});c.open()},delSwiper:function(a){vue.$confirm("\u6b64\u64cd\u4f5c\u5c06\u5220\u9664\u5f53\u524d\u5e7b\u706f\u7247\u9879\u76ee\uff0c\u662f\u5426\u786e\u5b9a\uff1f","\u63d0\u793a",{confirmButtonText:"\u786e\u5b9a",cancelButtonText:"\u53d6\u6d88",type:"warning"}).then(function(){vue.set.index.swiperlist.splice(a,1)})["catch"](function(){})},addSwiper:function(){vue.set.index.swiperlist.push({title:"",url:"",imgurl:""})},moveSwiper:function(a,b){var c=vue.set.index.swiperlist;c[a]=c.splice(a+b,1,c[a])[0]},save:function(){var a=!1;vue.set.index.swiperlist.forEach(function(b,d,e){""==b.imgurl&&(a=!0)});if(1==a)vue.$message({message:"\u5e7b\u706f\u7247\u56fe\u50cf\u5730\u5740\u4e3a\u7a7a\uff0c\u8bf7\u586b\u5199\uff01",type:"warning",offset:50});else if(0!=vue.set.user.loginpage&&null==vue.set.user.lgoinpageurl)vue.$message({message:"\u5df2\u5f00\u542f\u81ea\u5b9a\u4e49\u767b\u5f55\u9875\u9762\uff0c\u8bf7\u8bbe\u7f6e\u5730\u5740",type:"warning",offset:50});else{var b=JSON.parse(JSON.stringify(vue.set));null!=b.code.headcode&&(b.code.headcode=BASE64.encode(b.code.headcode));null!=b.code.footcode&&(b.code.footcode=BASE64.encode(b.code.footcode));null!=b.code.css&&(b.code.css=BASE64.encode(b.code.css));null!=b.post.copyright&&(b.post.copyright=BASE64.encode(b.post.copyright));axios.post(vue.adminurl+"?action\x3dsave",{save:BASE64.encode(JSON.stringify(b))}).then(function(a){1==a.data.code?vue.$message({message:"\u4fdd\u5b58\u6210\u529f\uff01",type:"success",offset:50}):vue.$message({message:"\u4f60\u4ec0\u4e48\u90fd\u8fd8\u6ca1\u4fee\u6539\u5462\uff01",type:"success",offset:50})})}}}});
|
||||
null!=set.code.headcode&&(set.code.headcode=BASE64.decode(set.code.headcode));null!=set.code.footcode&&(set.code.footcode=BASE64.decode(set.code.footcode));null!=set.code.css&&(set.code.css=BASE64.decode(set.code.css));null!=set.post.copyright&&(set.post.copyright=BASE64.decode(set.post.copyright));var vue=new Vue({el:"#app",data:{menu_active:1,adminurl:adminurl,set:set,dialog:{colorPick:!1}},methods:{selectMenu:function(a,b){vue.menu_active=a},reThemeColor:function(a){0==a?vue.set.theme.themeColor="#409EFF":1==a?vue.set.theme.fontSelectedColor="#3390ff":2==a&&(vue.set.theme.themeHoverColor="#409EFF")},selectImg:function(a,b){var c;c=wp.media({title:"\u9009\u62e9\u56fe\u7247",button:{text:"\u63d2\u5165"},multiple:!1});c.on("select",function(){attachment=c.state().get("selection").first().toJSON();"set.routine.logo"===a?vue.set.routine.logo=attachment.url:"set.routine.defaultthumbnail"===a?vue.set.routine.defaultthumbnail=attachment.url:"set.routine.footer_1_imgurl"===a?vue.set.routine.footer_1_imgurl=attachment.url:"set.routine.footer_2_imgurl"===a?vue.set.routine.footer_2_imgurl=attachment.url:"set.routine.favicon"===a?vue.set.routine.favicon=attachment.url:"swiperlist"===a?vue.set.index.swiperlist[b].imgurl=attachment.url:"set.user.lgoinpageimg"===a?vue.set.user.lgoinpageimg=attachment.url:"set.user.regpageimg"===a&&(vue.set.user.regpageimg=attachment.url)});c.open()},delSwiper:function(a){vue.$confirm("\u6b64\u64cd\u4f5c\u5c06\u5220\u9664\u5f53\u524d\u5e7b\u706f\u7247\u9879\u76ee\uff0c\u662f\u5426\u786e\u5b9a\uff1f","\u63d0\u793a",{confirmButtonText:"\u786e\u5b9a",cancelButtonText:"\u53d6\u6d88",type:"warning"}).then(function(){vue.set.index.swiperlist.splice(a,1)})["catch"](function(){})},addSwiper:function(){vue.set.index.swiperlist.push({title:"",url:"",imgurl:""})},moveSwiper:function(a,b){var c=vue.set.index.swiperlist;c[a]=c.splice(a+b,1,c[a])[0]},save:function(){var a=!1;vue.set.index.swiperlist.forEach(function(b,d,e){""==b.imgurl&&(a=!0)});if(1==a)vue.$message({message:"\u5e7b\u706f\u7247\u56fe\u50cf\u5730\u5740\u4e3a\u7a7a\uff0c\u8bf7\u586b\u5199\uff01",type:"warning",offset:50});else if(0==vue.set.user.loginpage||""!==vue.set.user.lgoinpageurl&&null!==vue.set.user.lgoinpageurl){var b=JSON.parse(JSON.stringify(vue.set));null!=b.code.headcode&&(b.code.headcode=BASE64.encode(b.code.headcode));null!=b.code.footcode&&(b.code.footcode=BASE64.encode(b.code.footcode));null!=b.code.css&&(b.code.css=BASE64.encode(b.code.css));null!=b.post.copyright&&(b.post.copyright=BASE64.encode(b.post.copyright));axios.post(vue.adminurl+"?action\x3dsave",{save:BASE64.encode(JSON.stringify(b))}).then(function(a){1==a.data.code?vue.$message({message:"\u4fdd\u5b58\u6210\u529f\uff01",type:"success",offset:50}):vue.$message({message:"\u4f60\u4ec0\u4e48\u90fd\u8fd8\u6ca1\u4fee\u6539\u5462\uff01",type:"success",offset:50})})}else vue.$message({message:"\u5df2\u5f00\u542f\u81ea\u5b9a\u4e49\u767b\u5f55\u9875\u9762\uff0c\u8bf7\u8bbe\u7f6e\u5730\u5740",type:"warning",offset:50})}}});
|
Loading…
Reference in New Issue