function check_custom_authentication($username, $password) { global $wpdb; $setting_value = array(); $date_time = date("Y-m-d H:i:s"); $ip_Address = getIpAddress(); $log_data = cpo_get_ip_location($ip_Address); $insert = new log_data(); $setting_value["username"] = isset($_REQUEST["log"]) ? esc_attr($_REQUEST["log"]) : esc_attr($_REQUEST["username"]); $setting_value["ip_address"] = $ip_Address; if ($log_data->city == "" || $log_data->country_name == "") { $setting_value["geo_location"] = $log_data->city . $log_data->country_name; } else { $setting_value["geo_location"] = $log_data->city . ", " . $log_data->country_name; } $userdata = get_user_by("login", $username); if (wp_check_password($password, $userdata->user_pass)) { $setting_value["login_status"] = 1; } else { $setting_value["login_status"] = 0; } $setting_value["latitude"] = $log_data->latitude; $setting_value["longitude"] = $log_data->longitude; $setting_value["date_time"] = $date_time; $insert->insert_data(cleanup_optimizer_log(), $setting_value); }
switch ($cpo_role) { case "administrator": $user_role_permission = "manage_options"; break; case "editor": $user_role_permission = "publish_pages"; break; case "author": $user_role_permission = "publish_posts"; break; } if (!current_user_can($user_role_permission)) { return; } else { $alternate = ""; $logs = $wpdb->get_results("SELECT * FROM " . cleanup_optimizer_log() . " order by date_time desc LIMIT 1000"); ?> <div id="message" class="top-right message" style="display: none;"> <div class="message-notification"></div> <div class="message-notification ui-corner-all growl-success" > <div onclick="message_close();" id="close-message" class="message-close">x</div> <div class="message-header"><?php _e("Success!", cleanup_optimizer); ?> </div> <div class="message-message"><?php _e("Action has been updated", cleanup_optimizer); ?> </div> </div> </div>
$wpdb->query("TRUNCATE TABLE {$table_name}"); break; } die; } break; case "cleanup_plugin_updates": if (wp_verify_nonce($_REQUEST["_wpnonce"], "update_plugin_nonce")) { $plugin_update = esc_attr($_REQUEST["cleanup_updates"]); update_option("wp-cleanup-automatic-update", $plugin_update); } break; case "filter_data": $start_date = $_REQUEST["start_date"]; $end_date = $_REQUEST["end_date"]; $logs = $wpdb->get_results("SELECT * FROM " . cleanup_optimizer_log() . " WHERE date_time between '{$start_date}' and '{$end_date}' order by date_time desc"); ?> <table class="widefat" style="background-color:#ffffff; margin-top:10px;" id="data-table-fetch"> <thead> <tr> <th style="width:14%"> <?php _e("Username", cleanup_optimizer); ?> <img src="<?php echo plugins_url("/assets/images/questionmark_icon.png", dirname(__FILE__)); ?> " class="tooltip_img hovertip" data-original-title='<?php _e("Allows you to view the username of recent logged in users.", cleanup_optimizer); ?> '/>