Sindbad~EG File Manager

Current Path : /var/www/html/wordpress_alg24news/wp-content/themes/newsbt/functions/ajax/
Upload File :
Current File : /var/www/html/wordpress_alg24news/wp-content/themes/newsbt/functions/ajax/login.php

<?php
/*
 * Security 	: blocking direct access
 * Source		: http://codex.wordpress.org/Theme_Development#Template_Files
*/
defined('ABSPATH') or die("Access Restricted");
/*
 * User Login
*/
function mwp_login_member(){
  	
	if ( mwp_option( 'display-login') == 1 ) {
		// Get variables
		$user_login		= $_POST['user_login'];	
		$user_pass		= $_POST['user_pass'];
		// Check CSRF token
		if( !check_ajax_referer( 'ajax-login-nonce', 'login-security', false) ){
			echo json_encode(array(
				'error' 	=> true, 
				'message'	=> '<div class="alert alert-danger">'.__('Session token has expired, please reload the page and try again', MWP_TEXT_DOMAIN).'</div>'
			));
		}
	 	// Check if input variables are empty
	 	elseif( empty($user_login) || empty($user_pass) ){
			echo json_encode(array(
				'error' 	=> true, 
				'message'	=> '<div class="alert alert-danger">'.__('Please fill all form fields', MWP_TEXT_DOMAIN).'</div>'
			));
	 	} else { // Now we can insert this account
	 		$user = wp_signon( array(
				'user_login' 	=> $user_login, 
				'user_password' => $user_pass
			), false );
		    if( is_wp_error($user) ){
				echo json_encode(array(
					'error' 	=> true, 
					'message'	=> '<div class="alert alert-danger">'.$user->get_error_message().'</div>'
				));
			} else {
				echo json_encode(array(
					'error' 	=> false, 
					'message'	=> '<div class="alert alert-success">'.__('Login successful, reloading page...', MWP_TEXT_DOMAIN).'</div>'
				));
			}
	 	}
	 	die();
	}
}
add_action( MWP_AJAX_PREFIX . '_mwp_login_member', 'mwp_login_member');
add_action( MWP_AJAX_PREFIX . '_nopriv_mwp_login_member', 'mwp_login_member');
/*
 * User register
*/
function mwp_register_member(){
  	if ( mwp_option( 'display-login') == 1 ) {	
		// Get variables
		$user_login	= $_POST['user_login'];	
		$user_email	= $_POST['user_email'];
		// Check CSRF token
		if( !check_ajax_referer( 'ajax-login-nonce', 'register-security', false) ){
			echo json_encode(array(
				'error' 	=> true, 
				'message'	=> '<div class="alert alert-danger">'.__('Session token has expired, please reload the page and try again', MWP_TEXT_DOMAIN).'</div>'
			));
			die();
		}
	 	// Check if input variables are empty
	 	elseif( empty($user_login) || empty($user_email) ){
			echo json_encode(array(
				'error' 	=> true, 
				'message'	=> '<div class="alert alert-danger">'.__('Please fill all form fields', MWP_TEXT_DOMAIN).'</div>'
			));
			die();
	 	}
		
		$errors = register_new_user($user_login, $user_email);	
		
		if( is_wp_error($errors) ){
			$registration_error_messages = $errors->errors;
			$display_errors = '<div class="alert alert-danger">';
			
				foreach($registration_error_messages as $error){
					$display_errors .= '<p>'.$error[0].'</p>';
				}
			$display_errors .= '</div>';
			echo json_encode( array(
				'error' 	=> true, 
				'message' 	=> $display_errors
			));
		} else {
			echo json_encode(array(
				'error'		=> false, 
				'message' 	=> '<div class="alert alert-success">'.__( 'Registration complete. Please check your e-mail.', MWP_TEXT_DOMAIN).'</p>'
			));
		}
	 	die();
	}
}
add_action( MWP_AJAX_PREFIX . '_mwp_register_member', 'mwp_register_member');
add_action( MWP_AJAX_PREFIX . '_nopriv_mwp_register_member', 'mwp_register_member');

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists