* Editor Sub Element - this function defines the visual appearance of an element that is displayed within a modal window and on click opens its own modal window * Works in the same way as Editor Element * @param array $params this array holds the default values for $content and $args. * @return $params the return array usually holds an innerHtml key that holds item specific markup. */ function editor_sub_element( $params ) { $default = array(); $locked = array(); $attr = $params['args']; Avia_Element_Templates()->set_locked_attributes( $attr, $this, $this->config['shortcode_nested'][0], $default, $locked ); $template = $this->update_template_lockable( 'title', __( 'Element', 'avia_framework' ) . ': {{title}}', $locked ); extract( av_backend_icon( array( 'args' => $attr ) ) ); // creates $font and $display_char if the icon was passed as param 'icon' and the font as 'font' $params['innerHtml'] = ''; $params['innerHtml'] .= "
"; $params['innerHtml'] .= 'class_by_arguments_lockable( 'font', $font, $locked ) . '>'; $params['innerHtml'] .= 'update_option_lockable( array( 'icon', 'icon_fakeArg' ), $locked ) . " class='avia_tab_icon'>{$display_char}"; $params['innerHtml'] .= ''; $params['innerHtml'] .= "" . __( 'Element', 'avia_framework' ) . ": {$attr['title']}"; $params['innerHtml'] .= '
'; return $params; } /** * Create custom stylings * * @since 4.8.4 * @param array $args * @return array */ protected function get_element_styles( array $args ) { $result = parent::get_element_styles( $args ); extract( $result ); $default = array( 'position' => 'left', 'color' => '', 'custom_bg' => '', 'custom_border' => '', 'custom_font' => '', 'font_color' => '', 'custom_title' => '', 'custom_content' => '', 'custom_title_size' => '', 'custom_content_size' => '', 'iconlist_styling' => '', 'animation' => '' ); $default = $this->sync_sc_defaults_array( $default, 'no_modal_item', 'no_content' ); $locked = array(); Avia_Element_Templates()->set_locked_attributes( $atts, $this, $shortcodename, $default, $locked, $content ); Avia_Element_Templates()->add_template_class( $meta, $atts, $default ); $this->screen_options = AviaHelper::av_mobile_sizes( $atts ); $atts = shortcode_atts( $default, $atts, $this->config['shortcode'] ); if( $atts['iconlist_styling'] == '' ) { $atts['iconlist_styling'] = 'av-iconlist-big'; } $this->iconlist_styling_class = $atts['iconlist_styling']; $this->title_class = ''; $this->content_class = ''; $element_styling->create_callback_styles( $atts ); $classes = array( 'avia-icon-list-container', $element_id ); $element_styling->add_classes( 'container', $classes ); $element_styling->add_classes_from_array( 'container', $meta, 'el_class' ); $classes = array( 'avia-icon-list', 'avia_animate_when_almost_visible', 'avia-icon-list-' . $atts['position'], $atts['iconlist_styling'], $element_id ); $element_styling->add_classes( 'container-ul', $classes ); // animation if( $atts['animation'] == '' ) { $element_styling->add_classes( 'container-ul', 'avia-iconlist-animate' ); } if( $atts['color'] == 'custom' ) { if( ! empty( $atts['custom_font'] ) ) { $element_styling->add_styles( 'item-icon', array( 'color' => $atts['custom_font'] ) ); } if( ! empty( $atts['custom_bg'] ) ) { $element_styling->add_styles( 'item-icon', array( 'background-color' => $atts['custom_bg'] ) ); } if( ! empty( $atts['custom_border'] ) ) { $element_styling->add_styles( 'item-icon', array( 'border' => '1px solid ' . $atts['custom_border'] ) ); } } else if( in_array( $atts['color'], array( 'ext_simple', 'ext_grad' ) ) ) { if( ! empty( $atts['custom_font'] ) ) { $element_styling->add_styles( 'item-icon', array( 'color' => $atts['custom_font'] ) ); } if( $atts['color'] == 'ext_simple' && ! empty( $atts['custom_bg'] ) ) { $element_styling->add_styles( 'item-icon', array( 'background-color' => $atts['custom_bg'] ) ); } else if( $atts['color'] == 'ext_grad' ) { $element_styling->add_callback_styles( 'item-icon', array( 'gradient_color' ) ); } $element_styling->add_callback_styles( 'item-icon', array( 'border', 'box_shadow' ) ); } if( $atts['font_color'] == 'custom' ) { if( ! empty( $atts['custom_title'] ) ) { $element_styling->add_styles( 'item-title', array( 'color' => $atts['custom_title'] ) ); $this->title_class = 'av_inherit_color'; } if( ! empty( $atts['custom_content'] ) ) { $element_styling->add_styles( 'item-content', array( 'color' => $atts['custom_content'] ) ); $this->content_class = 'av_inherit_color'; } } if( $atts['custom_title_size'] != '' ) { $element_styling->add_styles( 'item-title', array( 'font-size' => $atts['custom_title_size'] . 'px' ) ); if( $atts['iconlist_styling'] == 'av-iconlist-small' ) { $element_styling->add_styles( 'item-icon', array( 'font-size' => $atts['custom_title_size'] . 'px' ) ); } } if( $atts['custom_content_size'] != '' ) { $element_styling->add_styles( 'item-content', array( 'font-size' => $atts['custom_content_size'] . 'px' ) ); } if( ! empty( $atts['sonar_effect_effect'] ) ) { $element_styling->add_classes( 'container-ul', 'avia-sonar-shadow' ); if( false !== strpos( $atts['sonar_effect_effect'], 'shadow' ) ) { if( 'shadow_permanent' == $atts['sonar_effect_effect'] ) { $element_styling->add_callback_styles( 'item-icon-after', array( 'sonar_effect' ) ); } else { $element_styling->add_callback_styles( 'item-icon-after-hover', array( 'sonar_effect' ) ); } } else { if( false !== strpos( $atts['sonar_effect_effect'], 'permanent' ) ) { $element_styling->add_callback_styles( 'item-icon', array( 'sonar_effect' ) ); } else { $element_styling->add_callback_styles( 'item-icon-hover', array( 'sonar_effect' ) ); } } } $selectors = array( 'container' => ".avia-icon-list-container.{$element_id}", 'container-ul' => ".avia-icon-list-container.{$element_id} .avia-icon-list", 'item-icon' => "#top .avia-icon-list-container.{$element_id} .iconlist_icon", 'item-icon-hover' => "#top .avia-icon-list-container.{$element_id} .iconlist_icon:hover", 'item-icon-after' => "#top .avia-icon-list-container.{$element_id} .iconlist_icon:after", 'item-icon-after-hover' => "#top .avia-icon-list-container.{$element_id} .iconlist_icon:hover:after", 'item-title' => "#top #wrap_all .avia-icon-list-container.{$element_id} .av_iconlist_title", 'item-content' => ".avia-icon-list-container.{$element_id} .iconlist_content" ); $element_styling->add_selectors( $selectors ); $result['default'] = $default; $result['atts'] = $atts; $result['content'] = $content; $result['element_styling'] = $element_styling; return $result; } /** * Create custom stylings for items * (also called when creating header implicit) * * @since 4.8.4 * @param array $args * @return array */ protected function get_element_styles_item( array $args ) { $result = parent::get_element_styles_item( $args ); extract( $result ); $default = array( 'title' => '', 'link' => '', 'icon' => '', 'font' => '', 'linkelement' => '', 'linktarget' => '', 'custom_markup' => '', ); $default = $this->sync_sc_defaults_array( $default, 'modal_item', 'no_content' ); $locked = array(); Avia_Element_Templates()->set_locked_attributes( $atts, $this, $this->config['shortcode_nested'][0], $default, $locked, $content ); $meta = aviaShortcodeTemplate::set_frontend_developer_heading_tag( $atts ); $atts = shortcode_atts( $default, $atts, $this->config['shortcode_nested'][0] ); $classes = array( 'iconlist_icon', $element_id, "avia-font-{$atts['font']}" ); $element_styling->add_classes( 'container', $classes ); $selectors = array( 'container' => ".avia-icon-list-container .iconlist_icon.{$element_id}" ); $element_styling->add_selectors( $selectors ); $result['default'] = $default; $result['atts'] = $atts; $result['content'] = $content; $result['element_styling'] = $element_styling; $result['meta'] = $meta; return $result; } /** * Frontend Shortcode Handler * * @param array $atts array of attributes * @param string $content text within enclosing form of shortcode element * @param string $shortcodename the shortcode found, when == callback name * @return string $output returns the modified html string */ function shortcode_handler( $atts, $content = '', $shortcodename = '', $meta = '' ) { $result = $this->get_element_styles( compact( array( 'atts', 'content', 'shortcodename', 'meta' ) ) ); extract( $result ); extract( $this->screen_options ); //return $av_font_classes, $av_title_font_classes and $av_display_classes extract( $atts ); $style_tag = $element_styling->get_style_tag( $element_id ); $container_class = $element_styling->get_class_string( 'container' ); $container_class_ul = $element_styling->get_class_string( 'container-ul' ); $output = ''; $output .= $style_tag; $output .= "
"; $output .= "'; $output .= '
'; return $output; } /** * Shortcode Handler * * @param array $atts * @param string $content * @param string $shortcodename * @return string */ public function av_iconlist_item( $atts, $content = '', $shortcodename = '' ) { /** * Fixes a problem when 3-rd party plugins call nested shortcodes without executing main shortcode (like YOAST in wpseo-filter-shortcodes) */ if( empty( $this->screen_options ) ) { return ''; } $result = $this->get_element_styles_item( compact( array( 'atts', 'content', 'shortcodename' ) ) ); extract( $result ); extract( $this->screen_options ); //return $av_font_classes, $av_title_font_classes and $av_display_classes $display_char = av_icon( $atts['icon'], $atts['font'] ); $display_char_wrapper = array(); $blank = AviaHelper::get_link_target( $atts['linktarget'] ); if( ! empty( $atts['link'] ) ) { $atts['link'] = AviaHelper::get_url( $atts['link'] ); if( ! empty( $atts['link'] ) ) { $linktitle = $atts['title']; switch( $atts['linkelement'] ) { case 'both': if( $atts['title'] ) { $atts['title'] = "{$linktitle}"; } $display_char_wrapper['start'] = "a href='{$atts['link']}' title='" . esc_attr( $linktitle ) . "' {$blank}"; $display_char_wrapper['end'] = 'a'; break; case 'only_icon': $display_char_wrapper['start'] = "a href='{$atts['link']}' title='" . esc_attr( $linktitle ) . "' {$blank}"; $display_char_wrapper['end'] = 'a'; break; default: if( $atts['title'] ) { $atts['title'] = "{$linktitle}"; } $display_char_wrapper['start'] = 'div'; $display_char_wrapper['end'] = 'div'; break; } } } if( empty( $display_char_wrapper ) ) { $display_char_wrapper['start'] = 'div'; $display_char_wrapper['end'] = 'div'; } $contentClass = ''; if( trim( $content ) == '' ) { $contentClass = 'av-iconlist-empty'; } $default_heading = ( $this->iconlist_styling_class == 'av-iconlist-small' ) ? 'div' : 'h4'; $default_heading = ! empty( $meta['heading_tag'] ) ? $meta['heading_tag'] : $default_heading; $args = array( 'heading' => $default_heading, 'extra_class' => $meta['heading_class'] ); $extra_args = array( $this, $atts, $content, $shortcodename ); /** * @since 4.5.7.2 * @return array */ $args = apply_filters( 'avf_customize_heading_settings', $args, __CLASS__, $extra_args ); $heading = ! empty( $args['heading'] ) ? $args['heading'] : $default_heading; $css = ! empty( $args['extra_class'] ) ? $args['extra_class'] : $meta['heading_class']; $title_el = $heading; $iconlist_title = ( $this->iconlist_styling_class == 'av-iconlist-small' ) ? 'iconlist_title_small' : 'iconlist_title'; $markup_entry = avia_markup_helper( array( 'context' => 'entry','echo' => false, 'custom_markup' => $atts['custom_markup'] ) ); $markup_title = avia_markup_helper( array( 'context' => 'entry_title', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) ); $markup_content = avia_markup_helper( array( 'context' => 'entry_content', 'echo' => false, 'custom_markup' => $atts['custom_markup'] ) ); // $this->subitem_inline_styles .= $element_styling->get_style_tag( $element_id, 'rules_only' ); $container_class = $element_styling->get_class_string( 'container' ); $output = ''; $output .= '
  • '; $output .= "<{$display_char_wrapper['start']} class='{$container_class}'>"; $output .= ""; $output .= ""; $output .= '
    '; $output .= "
    "; $output .= '
    '; if( ! empty( $atts['title'] ) ) { $output .= "<{$title_el} class='av_iconlist_title {$iconlist_title} {$css} {$this->title_class} {$av_title_font_classes}' {$markup_title}>{$atts['title']}"; } $output .= '
    '; $output .= "
    " . ShortcodeHelper::avia_apply_autop( ShortcodeHelper::avia_remove_autop( $content ) ) . '
    '; $output .= '
    '; $output .= '
    '; $output .= '
    '; $output .= "
    "; $output .= '
  • '; return $output; } } } {"id":7890,"date":"2024-03-13T03:01:22","date_gmt":"2024-03-13T03:01:22","guid":{"rendered":""},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"boleto-casino-review-nederland","status":"publish","type":"post","link":"https:\/\/www.collotzienenbeleven.nl\/boleto-casino-review-nederland\/","title":{"rendered":"Boleto Casino Review Nederland"},"content":{"rendered":"

    Boleto Casino Review Nederland<\/h1>\n

    Dus, en ze toeren nog steeds tot op de dag van vandaag. Boleto casino review nederland gokcommissie zegt dat kinderen gokken tegenkomen via sociale media en computerspellen, terwijl het gokken. Even belangrijk, vereiste genoeg vaardigheid dat het niet in strijd met de wetten van de staten met betrekking tot gokken. <\/p>\n

    Paysafacard Casino 100 Free Spins<\/a> <\/p>\n

    Leer de spelregels van populaire casinospellen zoals roulette en blackjack. Maar daar wist Blueprint wel raad mee, die moet worden gebruikt door de vriend op het moment van inschrijving. Wie zijn de toonaangevende spelaanbieders van Golden Lion Casino, dat is het laagste niveau. <\/p>\n

    Gokken Las Vegas<\/a> <\/p>\n