Ejemplo n.º 1
0
<?php

if (!is_user_logged_in()) {
    redirect_to_page();
}
get_header();
/*
Template Name: Newsletter Setting
*/
global $wpdb;
global $current_user;
$query = "SELECT status FROM wp_newsletter WHERE email='{$current_user->user_email}'";
$result_status = $wpdb->get_results($query);
$result_status = $result_status['0']->status;
if (isset($_POST['newsletter-form'])) {
    if ($_POST['newsletter-stylelk'] == 1) {
        if ($result_status == null) {
            $token = substr(md5(rand()), 0, 10);
            $wpdb->insert('wp_newsletter', array('email' => $current_user->user_email, 'status' => 'C', 'token' => $token));
        } else {
            if ($result_status == 'S') {
                $wpdb->update('wp_newsletter', array('status' => 'C'), array('email' => $current_user->user_email));
            }
        }
    } else {
        $wpdb->update('wp_newsletter', array('status' => 'S'), array('email' => $current_user->user_email));
    }
}
?>
 	<div class="container body-content">
		<div class="row">
Ejemplo n.º 2
0
//
// and modify that copy.
include '../../../../wp-load.php';
$module = NewsletterSubscription::instance();
$user = $module->get_user_from_request();
$message_key = $module->get_message_key_from_request();
$message = $newsletter->replace($module->options[$message_key . '_text'], $user);
$message .= $module->options[$message_key . '_tracking'];
$alert = stripslashes($_REQUEST['alert']);
// Force the UTF-8 charset
header('Content-Type: text/html;charset=UTF-8');
if (is_file(WP_CONTENT_DIR . '/extensions/newsletter/subscription/page.php')) {
    include WP_CONTENT_DIR . '/extensions/newsletter/subscription/page.php';
    die;
}
redirect_to_page(HOME . '/successubscription?message=' . $message);
?>
<html>
    <head>
        <style type="text/css">
            body {
                font-family: verdana;
                background-color: #ddd;
                font-size: 12px;
            }
            #container {
                border: 1px solid #aaa;
                border-radius: 5px;
                background-color: #fff;
                margin: 40px auto;
                width: 600px;
Ejemplo n.º 3
0
            } else {
                $user_id = wp_insert_user(array('user_login' => apply_filters('pre_user_user_login', $user_login), 'user_pass' => apply_filters('pre_user_user_pass', $password), 'user_email' => apply_filters('pre_user_user_email', $email), 'first_name' => $user_firstname, 'role' => 'subscriber'));
                if (is_wp_error($user_id)) {
                    $error = __('Error on user creation.');
                } else {
                    do_action('user_register', $user_id);
                    $user = get_user_by('id', $user_id);
                    $creds = array();
                    $creds['user_login'] = $user_login;
                    $creds['user_password'] = $password;
                    $creds['remember'] = true;
                    $user = wp_signon($creds, false);
                    if (is_wp_error($user)) {
                        die(var_dump(is_wp_error($user)));
                    }
                    redirect_to_page(HOME . '/resgiter-success');
                    $success = __('You\'re successfully register');
                }
            }
        }
    }
}
?>
 <div class="container body-content">
			<div class="row">
				<div class="login-register-container">
					<h1><?php 
_e('Register to STYLELK');
?>
</h1>
					<p><?php