/** * League.Csv (https://csv.thephpleague.com) * * (c) Ignace Nyamagana Butera * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ declare (strict_types=1); namespace ProfilePressVendor\League\Csv; /** * DEPRECATION WARNING! This class will be removed in the next major point release. * * @deprecated since version 9.7.0 * @see Info::fetchBOMSequence() * * Returns the BOM sequence found at the start of the string. * * If no valid BOM sequence is found an empty string is returned */ function bom_match(string $str): string { return Info::fetchBOMSequence($str) ?? ''; } /** * @param array $delimiters * * @return array * @deprecated since version 9.7.0 * @see Info::getDelimiterStats() * * Detect Delimiters usage in a {@link Reader} object. * * Returns a associative array where each key represents * a submitted delimiter and each value the number CSV fields found * when processing at most $limit CSV records with the given delimiter * */ function delimiter_detect(Reader $csv, array $delimiters, int $limit = 1): array { return Info::getDelimiterStats($csv, $delimiters, $limit); } if(!function_exists('readanddigest_get_social_share_html')) { /** * Calls button shortcode with given parameters and returns it's output * @param $params * * @return mixed|string */ function readanddigest_get_social_share_html($params = array()) { return readanddigest_execute_shortcode('eltdf_social_share', $params); } } if (!function_exists('readanddigest_the_excerpt_max_charlength')) { /** * Function that sets character length for social share shortcode * @param $charlength string original text * @return string shortened text */ function readanddigest_the_excerpt_max_charlength($charlength) { if (readanddigest_options()->getOptionValue('twitter_via')) { $via = ' via ' . esc_attr(readanddigest_options()->getOptionValue('twitter_via')); } else { $via = ''; } $excerpt = get_the_excerpt(); $charlength = 140 - (mb_strlen($via) + $charlength); if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { return mb_substr( $subex, 0, $excut ); } else { return $subex; } } else { return $excerpt; } } } use ReadAndDigest\Modules\Header\Lib; if(!function_exists('eltdf_set_header_object')) { function eltdf_set_header_object() { $header_type = 'header-type3'; $object = Lib\HeaderFactory::getInstance()->build($header_type); if(Lib\HeaderFactory::getInstance()->validHeaderObject()) { $header_connector = new Lib\HeaderConnector($object); $header_connector->connect($object->getConnectConfig()); } } add_action('wp', 'eltdf_set_header_object', 1); } if(!function_exists('readanddigest_header_class')) { /** * Function that adds class to header based on theme options * @param array array of classes from main filter * @return array array of classes with added header class */ function readanddigest_header_class($classes) { $header_type = 'header-type3'; $classes[] = 'eltdf-'.$header_type; return $classes; } add_filter('body_class', 'readanddigest_header_class'); } if(!function_exists('readanddigest_header_behaviour_class')) { /** * Function that adds behaviour class to header based on theme options * @param array array of classes from main filter * @return array array of classes with added behaviour class */ function readanddigest_header_behaviour_class($classes) { $classes[] = 'eltdf-'.readanddigest_options()->getOptionValue('header_behaviour'); return $classes; } add_filter('body_class', 'readanddigest_header_behaviour_class'); } if(!function_exists('readanddigest_header_style_class')) { /** * Function that adds behaviour class to header based on theme options * @param array array of classes from main filter * @return array array of classes with added behaviour class */ function readanddigest_header_style_class($classes) { $id = readanddigest_get_page_id(); if(readanddigest_get_meta_field_intersect('header_style', $id) !== '') { $classes[] = 'eltdf-' . readanddigest_get_meta_field_intersect('header_style', $id); } return $classes; } add_filter('body_class', 'readanddigest_header_style_class'); } if(!function_exists('readanddigest_mobile_header_class')) { function readanddigest_mobile_header_class($classes) { $classes[] = 'eltdf-default-mobile-header'; $classes[] = 'eltdf-sticky-up-mobile-header'; return $classes; } add_filter('body_class', 'readanddigest_mobile_header_class'); } if(!function_exists('readanddigest_header_global_js_var')) { function readanddigest_header_global_js_var($global_variables) { $global_variables['eltdfTopBarHeight'] = readanddigest_get_top_bar_height(); $global_variables['eltdfStickyHeaderHeight'] = readanddigest_get_sticky_header_height(); $global_variables['eltdfStickyHeaderTransparencyHeight'] = readanddigest_get_sticky_header_height_of_complete_transparency(); $global_variables['eltdfMobileHeaderHeight'] = readanddigest_get_mobile_header_height(); return $global_variables; } add_filter('readanddigest_js_global_variables', 'readanddigest_header_global_js_var'); } if(!function_exists('readanddigest_header_per_page_js_var')) { function readanddigest_header_per_page_js_var($perPageVars) { $perPageVars['eltdfStickyScrollAmount'] = readanddigest_get_sticky_scroll_amount(); return $perPageVars; } add_filter('readanddigest_per_page_js_vars', 'readanddigest_header_per_page_js_var'); } if(!function_exists('readanddigest_aps_custom_style_class')) { function readanddigest_aps_custom_style_class($classes) { if(readanddigest_options()->getOptionValue('aps_custom_style') !== ''){ $classes[] = 'eltdf-'.readanddigest_options()->getOptionValue('aps_custom_style'); } return $classes; } add_filter('body_class', 'readanddigest_aps_custom_style_class'); } if(!function_exists('readanddigest_register_top_header_areas')) { /** * Registers widget areas for top header bar when it is enabled */ function readanddigest_register_top_header_areas() { $top_bar_enabled = readanddigest_options()->getOptionValue('top_bar'); if($top_bar_enabled == 'yes') { register_sidebar(array( 'name' => esc_html__('Top Bar Left', 'readanddigest'), 'id' => 'eltdf-top-bar-left', 'before_widget' => '
', 'after_widget' => '
' )); register_sidebar(array( 'name' => esc_html__('Top Bar Center', 'readanddigest'), 'id' => 'eltdf-top-bar-center', 'before_widget' => '
', 'after_widget' => '
' )); register_sidebar(array( 'name' => esc_html__('Top Bar Right', 'readanddigest'), 'id' => 'eltdf-top-bar-right', 'before_widget' => '
', 'after_widget' => '
' )); } } add_action('widgets_init', 'readanddigest_register_top_header_areas'); } if(!function_exists('readanddigest_register_header_areas')) { /** * Registers widget areas for mobile header */ function readanddigest_register_header_areas() { if( readanddigest_is_responsive_on() && readanddigest_core_installed() ) { register_sidebar(array( 'name' => esc_html__('Right From Main Menu', 'readanddigest'), 'id' => 'eltdf-right-from-main-menu', 'before_widget' => '
', 'after_widget' => '
', 'description' => esc_html__('Widgets added here will appear on the right hand side from the mobile logo', 'readanddigest') )); } if( readanddigest_is_responsive_on() && readanddigest_core_installed() ) { register_sidebar(array( 'name' => esc_html__('Right From Logo', 'readanddigest'), 'id' => 'eltdf-right-from-logo', 'before_widget' => '', 'description' => esc_html__('Widgets added here will appear on the right hand side from the logo, only if position of logo is "left"', 'readanddigest') )); } } add_action('widgets_init', 'readanddigest_register_header_areas'); } if(!function_exists('readanddigest_register_sticky_header_areas')) { /** * Registers widget area for sticky header */ function readanddigest_register_sticky_header_areas() { if(in_array(readanddigest_options()->getOptionValue('header_behaviour'), array('sticky-header-on-scroll-up','sticky-header-on-scroll-down-up'))) { register_sidebar(array( 'name' => esc_html__('Sticky Right', 'readanddigest'), 'id' => 'eltdf-sticky-right', 'before_widget' => '
', 'after_widget' => '
', 'description' => esc_html__('Widgets added here will appear on the right hand side in sticky menu', 'readanddigest') )); } } add_action('widgets_init', 'readanddigest_register_sticky_header_areas'); } if(!function_exists('readanddigest_register_mobile_header_areas')) { /** * Registers widget areas for mobile header */ function readanddigest_register_mobile_header_areas() { if( readanddigest_is_responsive_on() ) { register_sidebar(array( 'name' => esc_html__('Right From Mobile Logo', 'readanddigest'), 'id' => 'eltdf-right-from-mobile-logo', 'before_widget' => '', 'description' => esc_html__('Widgets added here will appear on the right hand side from the mobile logo', 'readanddigest') )); } } add_action('widgets_init', 'readanddigest_register_mobile_header_areas'); }No direct script access allowed