/home/desid573/verdenaturopathy.com.au/wp-content/themes/Divi_old/includes/builder/module
NameSizeModeActions
field/-0755rm
helpers/-0755rm
settings/-0755rm
type/-0755rm
woocommerce/-0755rm
Accordion.php162300644editdlrm
AccordionItem.php104780644editdlrm
Audio.php172160644editdlrm
BarCounters.php110190644editdlrm
BarCountersItem.php212100644editdlrm
Blog.php726810644editdlrm
Blurb.php395890644editdlrm
Button.php120300644editdlrm
CircleCounter.php167150644editdlrm
Code.php42680644editdlrm
Comments.php227240644editdlrm
ContactForm.php345440644editdlrm
ContactFormItem.php357790644editdlrm
CountdownTimer.php100350644editdlrm
Cta.php118230644editdlrm
Divider.php150500644editdlrm
FilterablePortfolio.php266230644editdlrm
FullwidthCode.php41440644editdlrm
FullwidthHeader.php375630644editdlrm
FullwidthImage.php129640644editdlrm
FullwidthMap.php100000644editdlrm
FullwidthMenu.php492920644editdlrm
FullwidthPortfolio.php226210644editdlrm
FullwidthPostContent.php5950644editdlrm
FullwidthPostSlider.php568710644editdlrm
FullwidthPostTitle.php268640644editdlrm
FullwidthSlider.php397110644editdlrm
Gallery.php246700644editdlrm
Image.php197380644editdlrm
Login.php179430644editdlrm
Map.php111670644editdlrm
MapItem.php63150644editdlrm
Menu.php493700644editdlrm
NumberCounter.php95200644editdlrm
Portfolio.php282050644editdlrm
PostContent.php5160644editdlrm
PostSlider.php568220644editdlrm
PostsNavigation.php150990644editdlrm
PostTitle.php272210644editdlrm
PricingTables.php374360644editdlrm
PricingTablesItem.php272000644editdlrm
Search.php141780644editdlrm
Shop.php352820644editdlrm
Sidebar.php75150644editdlrm
Signup.php534110644editdlrm
SignupItem.php104920644editdlrm
Slider.php404490644editdlrm
SliderItem.php475090644editdlrm
SocialMediaFollow.php117190644editdlrm
SocialMediaFollowItem.php181550644editdlrm
Tabs.php100780644editdlrm
TabsItem.php64290644editdlrm
TeamMember.php196040644editdlrm
Testimonial.php271500644editdlrm
Text.php219750644editdlrm
Toggle.php207070644editdlrm
Video.php155690644editdlrm
VideoSlider.php132040644editdlrm
VideoSliderItem.php174230644editdlrm
Edit: /home/desid573/verdenaturopathy.com.au/wp-content/themes/Divi_old/includes/builder/module/Text.php (21975B)
name = et_builder_i18n( 'Text' ); $this->plural = esc_html__( 'Texts', 'et_builder' ); $this->slug = 'et_pb_text'; $this->vb_support = 'on'; $this->settings_modal_toggles = array( 'general' => array( 'toggles' => array( 'main_content' => et_builder_i18n( 'Text' ), ), ), 'advanced' => array( 'toggles' => array( 'text' => array( 'title' => et_builder_i18n( 'Text' ), 'priority' => 45, 'tabbed_subtoggles' => true, 'bb_icons_support' => true, 'sub_toggles' => array( 'p' => array( 'name' => 'P', 'icon' => 'text-left', ), 'a' => array( 'name' => 'A', 'icon' => 'text-link', ), 'ul' => array( 'name' => 'UL', 'icon' => 'list', ), 'ol' => array( 'name' => 'OL', 'icon' => 'numbered-list', ), 'quote' => array( 'name' => 'QUOTE', 'icon' => 'text-quote', ), ), ), 'header' => array( 'title' => esc_html__( 'Heading Text', 'et_builder' ), 'priority' => 49, 'tabbed_subtoggles' => true, 'sub_toggles' => array( 'h1' => array( 'name' => 'H1', 'icon' => 'text-h1', ), 'h2' => array( 'name' => 'H2', 'icon' => 'text-h2', ), 'h3' => array( 'name' => 'H3', 'icon' => 'text-h3', ), 'h4' => array( 'name' => 'H4', 'icon' => 'text-h4', ), 'h5' => array( 'name' => 'H5', 'icon' => 'text-h5', ), 'h6' => array( 'name' => 'H6', 'icon' => 'text-h6', ), ), ), 'width' => array( 'title' => et_builder_i18n( 'Sizing' ), 'priority' => 65, ), ), ), ); $this->main_css_element = '%%order_class%%'; $this->advanced_fields = array( 'fonts' => array( 'text' => array( 'label' => et_builder_i18n( 'Text' ), 'css' => array( 'line_height' => "{$this->main_css_element} p", 'color' => "{$this->main_css_element}.et_pb_text", ), 'line_height' => array( 'default' => floatval( et_get_option( 'body_font_height', '1.7' ) ) . 'em', ), 'font_size' => array( 'default' => absint( et_get_option( 'body_font_size', '14' ) ) . 'px', ), 'toggle_slug' => 'text', 'sub_toggle' => 'p', 'hide_text_align' => true, ), 'link' => array( 'label' => et_builder_i18n( 'Link' ), 'css' => array( 'main' => "{$this->main_css_element} a", 'color' => "{$this->main_css_element}.et_pb_text a", ), 'line_height' => array( 'default' => '1em', ), 'font_size' => array( 'default' => absint( et_get_option( 'body_font_size', '14' ) ) . 'px', ), 'toggle_slug' => 'text', 'sub_toggle' => 'a', ), 'ul' => array( 'label' => esc_html__( 'Unordered List', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} ul li", 'color' => "{$this->main_css_element}.et_pb_text ul li, {$this->main_css_element}.et_pb_text ol li > ul li", 'line_height' => "{$this->main_css_element} ul li", 'item_indent' => "{$this->main_css_element} ul", ), 'line_height' => array( 'default' => '1em', ), 'font_size' => array( 'default' => '14px', ), 'toggle_slug' => 'text', 'sub_toggle' => 'ul', ), 'ol' => array( 'label' => esc_html__( 'Ordered List', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} ol li", 'color' => "{$this->main_css_element}.et_pb_text ol li", 'line_height' => "{$this->main_css_element} ol li", 'item_indent' => "{$this->main_css_element} ol", ), 'line_height' => array( 'default' => '1em', ), 'font_size' => array( 'default' => '14px', ), 'toggle_slug' => 'text', 'sub_toggle' => 'ol', ), 'quote' => array( 'label' => esc_html__( 'Blockquote', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} blockquote", 'color' => "{$this->main_css_element}.et_pb_text blockquote", ), 'line_height' => array( 'default' => '1em', ), 'font_size' => array( 'default' => '14px', ), 'toggle_slug' => 'text', 'sub_toggle' => 'quote', ), 'header' => array( 'label' => esc_html__( 'Heading', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h1", ), 'font_size' => array( 'default' => absint( et_get_option( 'body_header_size', '30' ) ) . 'px', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h1', ), 'header_2' => array( 'label' => esc_html__( 'Heading 2', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h2", ), 'font_size' => array( 'default' => '26px', ), 'line_height' => array( 'default' => '1em', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h2', ), 'header_3' => array( 'label' => esc_html__( 'Heading 3', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h3", ), 'font_size' => array( 'default' => '22px', ), 'line_height' => array( 'default' => '1em', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h3', ), 'header_4' => array( 'label' => esc_html__( 'Heading 4', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h4", ), 'font_size' => array( 'default' => '18px', ), 'line_height' => array( 'default' => '1em', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h4', ), 'header_5' => array( 'label' => esc_html__( 'Heading 5', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h5", ), 'font_size' => array( 'default' => '16px', ), 'line_height' => array( 'default' => '1em', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h5', ), 'header_6' => array( 'label' => esc_html__( 'Heading 6', 'et_builder' ), 'css' => array( 'main' => "{$this->main_css_element} h6", ), 'font_size' => array( 'default' => '14px', ), 'line_height' => array( 'default' => '1em', ), 'toggle_slug' => 'header', 'sub_toggle' => 'h6', ), ), 'background' => array( 'settings' => array( 'color' => 'alpha', ), ), 'margin_padding' => array( 'css' => array( 'important' => 'all', ), ), 'text' => array( 'use_background_layout' => true, 'sub_toggle' => 'p', 'options' => array( 'text_orientation' => array( 'default' => 'left', ), 'background_layout' => array( 'default' => 'light', 'hover' => 'tabs', ), ), ), 'text_shadow' => array( // Don't add text-shadow fields since they already are via font-options 'default' => false, ), 'button' => false, ); $this->help_videos = array( array( 'id' => 'oL00RjEKZaU', 'name' => esc_html__( 'An introduction to the Text module', 'et_builder' ), ), ); } function get_fields() { $fields = array( 'content' => array( 'label' => et_builder_i18n( 'Body' ), 'type' => 'tiny_mce', 'option_category' => 'basic_option', 'description' => esc_html__( 'Here you can create the content that will be used within the module.', 'et_builder' ), 'toggle_slug' => 'main_content', 'dynamic_content' => 'text', 'mobile_options' => true, 'hover' => 'tabs', ), 'ul_type' => array( 'label' => esc_html__( 'Unordered List Style Type', 'et_builder' ), 'description' => esc_html__( 'This setting adjusts the shape of the bullet point that begins each list item.', 'et_builder' ), 'type' => 'select', 'option_category' => 'configuration', 'options' => array( 'disc' => et_builder_i18n( 'Disc' ), 'circle' => et_builder_i18n( 'Circle' ), 'square' => et_builder_i18n( 'Square' ), 'none' => et_builder_i18n( 'None' ), ), 'priority' => 80, 'default' => 'disc', 'default_on_front' => '', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ul', 'mobile_options' => true, ), 'ul_position' => array( 'label' => esc_html__( 'Unordered List Style Position', 'et_builder' ), 'description' => esc_html__( 'The bullet point that begins each list item can be placed either inside or outside the parent list wrapper. Placing list items inside will indent them further within the list.', 'et_builder' ), 'type' => 'select', 'option_category' => 'configuration', 'options' => array( 'outside' => et_builder_i18n( 'Outside' ), 'inside' => et_builder_i18n( 'Inside' ), ), 'priority' => 85, 'default' => 'outside', 'default_on_front' => '', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ul', 'mobile_options' => true, ), 'ul_item_indent' => array( 'label' => esc_html__( 'Unordered List Item Indent', 'et_builder' ), 'description' => esc_html__( 'Increasing indentation will push list items further towards the center of the text content, giving the list more visible separation from the the rest of the text.', 'et_builder' ), 'type' => 'range', 'option_category' => 'configuration', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ul', 'priority' => 90, 'default' => '0px', 'default_unit' => 'px', 'default_on_front' => '', 'allowed_units' => array( '%', 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ), 'range_settings' => array( 'min' => '0', 'max' => '100', 'step' => '1', ), 'mobile_options' => true, ), 'ol_type' => array( 'label' => esc_html__( 'Ordered List Style Type', 'et_builder' ), 'description' => esc_html__( 'Here you can choose which types of characters are used to distinguish between each item in the ordered list.', 'et_builder' ), 'type' => 'select', 'option_category' => 'configuration', 'options' => array( 'decimal' => 'decimal', 'armenian' => 'armenian', 'cjk-ideographic' => 'cjk-ideographic', 'decimal-leading-zero' => 'decimal-leading-zero', 'georgian' => 'georgian', 'hebrew' => 'hebrew', 'hiragana' => 'hiragana', 'hiragana-iroha' => 'hiragana-iroha', 'katakana' => 'katakana', 'katakana-iroha' => 'katakana-iroha', 'lower-alpha' => 'lower-alpha', 'lower-greek' => 'lower-greek', 'lower-latin' => 'lower-latin', 'lower-roman' => 'lower-roman', 'upper-alpha' => 'upper-alpha', 'upper-greek' => 'upper-greek', 'upper-latin' => 'upper-latin', 'upper-roman' => 'upper-roman', 'none' => 'none', ), 'priority' => 80, 'default' => 'decimal', 'default_on_front' => '', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ol', 'mobile_options' => true, ), 'ol_position' => array( 'label' => esc_html__( 'Ordered List Style Position', 'et_builder' ), 'description' => esc_html__( 'The characters that begins each list item can be placed either inside or outside the parent list wrapper. Placing list items inside will indent them further within the list.', 'et_builder' ), 'type' => 'select', 'option_category' => 'configuration', 'options' => array( 'inside' => et_builder_i18n( 'Inside' ), 'outside' => et_builder_i18n( 'Outside' ), ), 'priority' => 85, 'default' => 'inside', 'default_on_front' => '', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ol', 'mobile_options' => true, ), 'ol_item_indent' => array( 'label' => esc_html__( 'Ordered List Item Indent', 'et_builder' ), 'description' => esc_html__( 'Increasing indentation will push list items further towards the center of the text content, giving the list more visible separation from the the rest of the text.', 'et_builder' ), 'type' => 'range', 'option_category' => 'configuration', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'ol', 'priority' => 90, 'default' => '0px', 'default_unit' => 'px', 'default_on_front' => '', 'allowed_units' => array( '%', 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ), 'range_settings' => array( 'min' => '0', 'max' => '100', 'step' => '1', ), 'mobile_options' => true, ), 'quote_border_weight' => array( 'label' => esc_html__( 'Blockquote Border Weight', 'et_builder' ), 'description' => esc_html__( 'Block quotes are given a border to separate them from normal text. You can increase or decrease the size of that border using this setting.', 'et_builder' ), 'type' => 'range', 'option_category' => 'configuration', 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'quote', 'priority' => 85, 'default' => '5px', 'default_unit' => 'px', 'default_on_front' => '', 'allowed_units' => array( 'em', 'rem', 'px', 'cm', 'mm', 'in', 'pt', 'pc', 'ex', 'vh', 'vw' ), 'range_settings' => array( 'min' => '0', 'max' => '100', 'step' => '1', ), 'mobile_options' => true, 'sticky' => true, 'hover' => 'tabs', ), 'quote_border_color' => array( 'label' => esc_html__( 'Blockquote Border Color', 'et_builder' ), 'description' => esc_html__( 'Block quotes are given a border to separate them from normal text. Pick a color to use for that border.', 'et_builder' ), 'type' => 'color-alpha', 'option_category' => 'configuration', 'custom_color' => true, 'tab_slug' => 'advanced', 'toggle_slug' => 'text', 'sub_toggle' => 'quote', 'field_template' => 'color', 'priority' => 90, 'mobile_options' => true, 'sticky' => true, 'hover' => 'tabs', ), ); return $fields; } function convert_embeds( $matches ) { $url = $matches[1]; if ( strpos( $url, '?v=' ) ) { // e.g. https://www.youtube.com/watch?v=Wx6bTxiOmRc $pieces = explode( 'v=', $url ); $video_id = $pieces[1]; } else { // e.g. https://youtu.be/UABdOJQ3pdo $pieces = explode( '/', $url ); $video_id = end( $pieces ); } return sprintf( '

', sprintf( 'https://www.youtube.com/embed/%s', esc_attr( $video_id ) ), 'accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' ); } /** * Transition fields for Text module. * * @since 3.26 * * @return array Fields list in array. */ public function get_transition_fields_css_props() { $fields = parent::get_transition_fields_css_props(); $fields['quote_border_weight'] = array( 'border-width' => '%%order_class%% blockquote' ); $fields['quote_border_color'] = array( 'border-color' => '%%order_class%% blockquote' ); return $fields; } /** * Renders the module output. * * @param array $attrs List of attributes. * @param string $content Content being processed. * @param string $render_slug Slug of module that is used for rendering output. * * @return string */ public function render( $attrs, $content, $render_slug ) { $multi_view = et_pb_multi_view_options( $this ); $ul_type_values = et_pb_responsive_options()->get_property_values( $this->props, 'ul_type' ); $ul_position_values = et_pb_responsive_options()->get_property_values( $this->props, 'ul_position' ); $ul_item_indent_values = et_pb_responsive_options()->get_property_values( $this->props, 'ul_item_indent' ); $ol_type_values = et_pb_responsive_options()->get_property_values( $this->props, 'ol_type' ); $ol_position_values = et_pb_responsive_options()->get_property_values( $this->props, 'ol_position' ); $ol_item_indent_values = et_pb_responsive_options()->get_property_values( $this->props, 'ol_item_indent' ); $background_layout = $this->props['background_layout']; $background_layout_hover = et_pb_hover_options()->get_value( 'background_layout', $this->props, 'light' ); $background_layout_hover_enabled = et_pb_hover_options()->is_enabled( 'background_layout', $this->props ); $background_layout_values = et_pb_responsive_options()->get_property_values( $this->props, 'background_layout' ); $background_layout_tablet = isset( $background_layout_values['tablet'] ) ? $background_layout_values['tablet'] : ''; $background_layout_phone = isset( $background_layout_values['phone'] ) ? $background_layout_values['phone'] : ''; $this->content = et_builder_replace_code_content_entities( $this->content ); // Un-autop converted GB block comments $this->content = preg_replace( '/(

)?(<\/p>)?/', '', $this->content ); // Convert GB embeds to iframes $this->content = preg_replace_callback( '//', array( $this, 'convert_embeds' ), $this->content ); $video_background = $this->video_background(); $parallax_image_background = $this->get_parallax_image_background(); // UL. et_pb_responsive_options()->generate_responsive_css( $ul_type_values, '%%order_class%% ul', 'list-style-type', $render_slug, ' !important;', 'type' ); et_pb_responsive_options()->generate_responsive_css( $ul_position_values, '%%order_class%% ul', 'list-style-position', $render_slug, '', 'type' ); et_pb_responsive_options()->generate_responsive_css( $ul_item_indent_values, '%%order_class%% ul', 'padding-left', $render_slug, ' !important;' ); // OL. et_pb_responsive_options()->generate_responsive_css( $ol_type_values, '%%order_class%% ol', 'list-style-type', $render_slug, ' !important;', 'type' ); et_pb_responsive_options()->generate_responsive_css( $ol_position_values, '%%order_class%% ol', 'list-style-position', $render_slug, ' !important;', 'type' ); et_pb_responsive_options()->generate_responsive_css( $ol_item_indent_values, '%%order_class%% ol', 'padding-left', $render_slug, ' !important;' ); // Quote. $this->generate_styles( array( 'base_attr_name' => 'quote_border_weight', 'selector' => '%%order_class%% blockquote', 'hover_pseudo_selector_location' => 'suffix', 'sticky_pseudo_selector_location' => 'prefix', 'css_property' => 'border-width', 'important' => array( 'hover' ), 'render_slug' => $render_slug, 'type' => 'range', ) ); $this->generate_styles( array( 'base_attr_name' => 'quote_border_color', 'selector' => '%%order_class%% blockquote', 'hover_pseudo_selector_location' => 'suffix', 'sticky_pseudo_selector_location' => 'prefix', 'css_property' => 'border-color', 'important' => array( 'hover' ), 'render_slug' => $render_slug, 'type' => 'color', ) ); // Module classnames $this->add_classname( array( $this->get_text_orientation_classname(), ) ); // Background layout class names. $background_layout_class_names = et_pb_background_layout_options()->get_background_layout_class( $this->props ); $this->add_classname( $background_layout_class_names ); // Background layout data attributes. $data_background_layout = et_pb_background_layout_options()->get_background_layout_attrs( $this->props ); $content = $multi_view->render_element( array( 'tag' => 'div', 'content' => '{{content}}', 'attrs' => array( 'class' => 'et_pb_text_inner', ), ) ); $output = sprintf( ' %5$s %4$s %1$s

', $content, $this->module_classname( $render_slug ), $this->module_id(), $video_background, $parallax_image_background, // #5 et_core_esc_previously( $data_background_layout ) ); return $output; } } new ET_Builder_Module_Text();