public function user_register() { global $wpdb; $data = $_POST; $login_data = array(); $resp = new ajax_response($data['action'], true); $code_data = $wpdb->get_results('SELECT * FROM ' . $wpdb->register_codes . ' WHERE 1=1 AND register_code == ' . $wpdb->escape($data['sec_code'])); if ($code_data->register_code_used == 0) { $username = $wpdb->escape($data['user_name']); $exists = username_exists($username); if (!$exists) { $user_id = wp_create_user($username, wp_generate_password($length = 12, $include_standard_special_chars = false), $username); wp_new_user_notification($user_id, null, true); if (!is_wp_error($user_id)) { $user = get_user_by('id', $user_id); $wpdb->update($wpdb->register_codes, array('register_code_used' => 1, 'register_code_used_by' => $user->data->user_login), array('register_code' => $wpdb->escape($data['sec_code']))); $resp->set_status(true); $resp->set_message($user->data->user_login . ' is successfully registered. Please switch to the login tab to login.'); } else { foreach ($user_id->errors as $k => $error) { $resp->set_message(array($error[0])); } } } else { $resp->set_message('User already exists. Please use a different email address.'); } } else { $resp->set_message('Security token not recognized. Could not register you without a valid security token.'); } echo $resp->encode_response(); die; }
public function get_date_data() { $data = $_POST; $resp = new ajax_response($data['action'], true); if ($data['variable_data'] != null) { $resp->set_status(true); $resp->set_data(array('loadable_content' => 'etrghvaoucyq3boigwsodrifuv suiboqiu5oqiuebroqviebrivueybrgirbf')); if (is_time($data['variable_data'])) { } else { } } else { $resp->set_message('Could not load data. Try Again.'); } echo $resp->encode_response(); die; }
public function filter_hotel_list() { $data = $_POST; $hotel = new Hotel(); $resp = new ajax_response($data['action'], true); if ($data['hotel_type'] != null) { $args = array('post_type' => 'hotel', 'posts_per_page' => '-1', 'orderby' => 'post_title', 'order' => $data['hotel_sort'], 'tax_query' => array(array('taxonomy' => 'hotel-category', 'field' => 'slug', 'terms' => $data['hotel_type']))); } else { $args = array('post_type' => 'hotel', 'posts_per_page' => '-1', 'orderby' => 'post_title', 'order' => $data['hotel_sort']); } $loop = new WP_Query($args); if ($loop->have_posts()) { $resp->set_status(true); $resp->set_data(array('hotels' => $hotel->get_all_hotels($args))); } else { $resp->set_message('No Hotels found. Try again hoss.'); } echo $resp->encode_response(); die; }