idget','contact_widget_skype',$new_instance['skype']); icl_register_string('wpestate_contact_widget','contact_widget_website_url',$new_instance['website_url']); icl_register_string('wpestate_contact_widget','contact_widget_website_url_text',$new_instance['website_url_text']); } return $instance; } function widget($args, $instance){ extract($args); $display=''; $title = apply_filters('widget_title', $instance['title']); print $before_widget; if($title) { print $before_title.$title.$after_title; } $display.='
'; if($instance['address_info']){ if (function_exists('icl_t') ){ $co_address = icl_t('wpestate_contact_widget','contact_widget_address_info', $instance['address_info'] ); }else{ $co_address = $instance['address_info']; } $display.='

'.$co_address.'

'; } if($instance['phone_no']){ if (function_exists('icl_t') ){ $co_phone_no= icl_t('wpestate_contact_widget','contact_widget_phone_no', $instance['phone_no'] ); }else{ $co_phone_no = $instance['phone_no']; } $display.='

'.$co_phone_no.'

'; } if($instance['fax_no']){ if (function_exists('icl_t') ){ $co_fax_no= icl_t('wpestate_contact_widget','contact_widget_fax_no', $instance['fax_no'] ); }else{ $co_fax_no = $instance['fax_no']; } $display.='

'. $co_fax_no .'

'; } if($instance['email']){ if (function_exists('icl_t') ){ $co_email= icl_t('wpestate_contact_widget','contact_widget_email', $instance['email'] ); }else{ $co_email = $instance['email']; } $display.='

'.esc_html($co_email).'

'; } if($instance['skype']){ if (function_exists('icl_t') ){ $co_skype= icl_t('wpestate_contact_widget','contact_widget_skype', $instance['skype'] ); }else{ $co_skype = $instance['skype']; } $display.='

'.$co_skype.'

'; } if($instance['website_url'] && $instance['website_url_text']){ if (function_exists('icl_t') ){ $co_website_url = icl_t('wpestate_contact_widget','contact_widget_website_url', $instance['website_url'] ); $co_website_url_text = icl_t('wpestate_contact_widget','contact_widget_website_url_text', $instance['website_url_text'] ); }else{ $co_website_url = $instance['website_url']; $co_website_url_text = $instance['website_url_text']; } $display.='

'.$co_website_url_text.'

'; } $display.='
'; print $display; print $after_widget; } } ?> return $data; } /** * Delete Meta Cache * * Deletes the Inline SVG post meta entry. * * @since 3.5.0 * @access public */ public function delete_meta_cache() { delete_post_meta_by_key( self::META_KEY ); } /** * File Sanitizer Can Run * * Checks if the classes required for the file sanitizer are in memory. * * @since 3.5.0 * @access public * @static * * @return bool */ public static function file_sanitizer_can_run() { return class_exists( 'DOMDocument' ) && class_exists( 'SimpleXMLElement' ); } /** * Get Inline SVG * * @since 3.5.0 * @access public * @static * * @param $attachment_id * @return bool|mixed|string */ public static function get_inline_svg( $attachment_id ) { $svg = get_post_meta( $attachment_id, self::META_KEY, true ); if ( ! empty( $svg ) ) { $valid_svg = ( new SVG_Sanitizer() )->sanitize( $svg ); return ( false === $valid_svg ) ? '' : $valid_svg; } $attachment_file = get_attached_file( $attachment_id ); if ( ! file_exists( $attachment_file ) ) { return ''; } $svg = Utils::file_get_contents( $attachment_file ); $valid_svg = ( new SVG_Sanitizer() )->sanitize( $svg ); if ( false === $valid_svg ) { return ''; } if ( ! empty( $valid_svg ) ) { update_post_meta( $attachment_id, self::META_KEY, $valid_svg ); } return $valid_svg; } public function __construct() { add_filter( 'wp_update_attachment_metadata', [ $this, 'set_svg_meta_data' ], 10, 2 ); add_filter( 'wp_prepare_attachment_for_js', [ $this, 'wp_prepare_attachment_for_js' ], 10, 3 ); add_action( 'elementor/core/files/clear_cache', [ $this, 'delete_meta_cache' ] ); } }
Fatal error: Uncaught Error: Class "Elementor\Core\Files\File_Types\Svg" not found in /htdocs/wp-content/plugins/elementor/core/files/uploads-manager.php:59 Stack trace: #0 /htdocs/wp-content/plugins/elementor/core/files/uploads-manager.php(676): Elementor\Core\Files\Uploads_Manager->register_file_types() #1 /htdocs/wp-content/plugins/elementor/includes/plugin.php(765): Elementor\Core\Files\Uploads_Manager->__construct() #2 /htdocs/wp-content/plugins/elementor/includes/plugin.php(674): Elementor\Plugin->init_components() #3 /htdocs/wp-includes/class-wp-hook.php(324): Elementor\Plugin->init('') #4 /htdocs/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters(NULL, Array) #5 /htdocs/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #6 /htdocs/wp-settings.php(727): do_action('init') #7 /htdocs/wp-config.php(104): require_once('/htdocs/wp-sett...') #8 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...') #9 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...') #10 /htdocs/index.php(17): require('/htdocs/wp-blog...') #11 {main} thrown in /htdocs/wp-content/plugins/elementor/core/files/uploads-manager.php on line 59