/home/techb158/on-time-movers.com/wp-content/plugins/mystickyelements
NameSizeModeActions
admin/-0755rm
dist/-0755rm
images/-0755rm
img/-0755rm
intl-tel-input-src/-0755rm
languages/-0755rm
class-email-signup.php64410644editdlrm
class-help.php52140644editdlrm
class-review-box.php307810644editdlrm
class-upgrade-box.php131330644editdlrm
mystickyelements-admin-integration.php70050644editdlrm
mystickyelements-admin-widgetanalytics.php63890644editdlrm
mystickyelements-admin.php1046350644editdlrm
mystickyelements-contact-leads.php15430644editdlrm
mystickyelements-deactivate-form.php91880644editdlrm
mystickyelements-fontawesome-icons.php228520644editdlrm
mystickyelements-fonts.php343710644editdlrm
mystickyelements-front.php693000644editdlrm
mystickyelements-popup.php22220644editdlrm
mystickyelements-widget.php32250644editdlrm
mystickyelements.php1579060644editdlrm
readme.txt275360644editdlrm
recommended-plugins.php263110644editdlrm
upgrade-to-pro.php545060644editdlrm
Edit: /home/techb158/on-time-movers.com/wp-content/plugins/mystickyelements/mystickyelements.php (157906B)
options = get_option( 'mysticky_elements_options'); $this->options0 = get_option( 'mysticky_elements_options0'); $this->options1 = get_option( 'mysticky_elements_options1'); $this->options2 = get_option( 'mysticky_elements_options2'); $this->options3 = get_option( 'mysticky_elements_options3'); $this->options4 = get_option( 'mysticky_elements_options4'); $this->options5 = get_option( 'mysticky_elements_options5'); $this->options6 = get_option( 'mysticky_elements_options6'); $this->options7 = get_option( 'mysticky_elements_options7'); $this->options8 = get_option( 'mysticky_elements_options8'); $this->options9 = get_option( 'mysticky_elements_options9'); ?>

array( 'href' => array(), 'title' => array(), 'target' => array(), 'rel' => array() ), 'br' => array(), 'h1' => array(), 'h2' => array(), 'h3' => array(), 'h4' => array(), 'h5' => array(), 'h6' => array(), ' ' => array(), 'hr' => array(), 'p' => array(), 'em' => array(), 'strong' => array(), 'ul' => array(), 'ol' => array(), 'li' => array(), 'blockquote' => array(), 'iframe' => array( 'src' => array(), 'width' => array(), 'height' => array(), 'frameborder' => array(), 'allowfullscreen' => array(), 'scrolling' => array(), 'style' => array(), 'allowtransparency' => array() ), 'img' => array( 'src' => array(), 'alt' => array(), 'class' => array(), 'width' => array(), 'height' => array(), 'rel' => array() ), 'span' => array( 'style' => array(), 'class' => array() ) ) ); if( isset( $input['myfixed_zindex'] ) ) $new_input['myfixed_zindex'] = absint( $input['myfixed_zindex'] ); if( isset( $input['myfixed_disable_small_screen'] ) ) $new_input['myfixed_disable_small_screen'] = absint( $input['myfixed_disable_small_screen'] ); if( isset( $input['myfixed_click'] ) ) $new_input['myfixed_click'] = sanitize_text_field( $input['myfixed_click'] ); if( isset( $input['myfixed_cssstyle'] ) ) $new_input['myfixed_cssstyle'] = sanitize_text_field( $input['myfixed_cssstyle'] ); return $new_input; } public function mw_enqueue_color_picker( ) { wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'my-script-handle', plugins_url('dist/js/iris-script.js', __FILE__ ), array( 'wp-color-picker' ), false, true ); } /* ***** GENERAL ***** */ public function print_section_info() { esc_html_e('Add sticky elements to your blog.', 'mystickyelements'); } /** * Get the settings option array and print one of its values */ public function myfixed_disable_small_screen_callback() { printf( '

'. esc_html__('less than ', 'mystickyelements') .''. esc_html__('px width, 0 to disable.', 'mystickyelements') .'

', isset( $this->options['myfixed_disable_small_screen'] ) ? esc_attr( $this->options['myfixed_disable_small_screen']) : '' ); } /*public function mysticky_active_on_height_callback() { printf( '

after px

', isset( $this->options['mysticky_active_on_height'] ) ? esc_attr( $this->options['mysticky_active_on_height']) : '' ); }*/ public function myfixed_click_callback() { printf( '' ); } if ($this->options['myfixed_click'] == 'hover') { printf( ' ' ); } if ($this->options['myfixed_click'] == '') { printf( ' ' ); } } public function myfixed_cssstyle_callback() { printf( '

'. esc_html__('Add/Edit css to manage advanced elements style.', 'mystickyelements') .'


' , isset( $this->options['myfixed_cssstyle'] ) ? esc_attr( $this->options['myfixed_cssstyle']) : '' ); echo '

'; } /* ***** ELEMENT 1 ***** */ public function print_section_info9() { esc_html_e('Element 1 Settings.', 'mystickyelements'); } public function myfixed_element9_enable_callback() { printf( '' ); } if ($this->options9['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options9['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element9_side_position_callback() { printf( '' ); } if ($this->options9['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options9['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element9_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options9['myfixed_element_top_position'] ) ? esc_attr( $this->options9['myfixed_element_top_position']) : '' ); } public function myfixed_element9_icon_bg_color_callback() { printf( '

', isset( $this->options9['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options9['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element9_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options9['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options9['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element9_content_bg_color_callback() { printf( '

', isset( $this->options9['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options9['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element9_content_txt_color_callback() { printf( '

', isset( $this->options9['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options9['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element9_content_width_callback() { printf( '

px

', isset( $this->options9['myfixed_element_content_width'] ) ? esc_attr( $this->options9['myfixed_element_content_width']) : '' ); } public function myfixed_element9_content_padding_callback() { printf( '

px

', isset( $this->options9['myfixed_element_content_padding'] ) ? esc_attr( $this->options9['myfixed_element_content_padding']) : '' ); } public function myfixed_element9_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options9['myfixed_element_content'] ) ? esc_textarea( $this->options9['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options9[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 2 ***** */ public function print_section_info8() { esc_html_e('Element 2 Settings.', 'mystickyelements'); } public function myfixed_element8_enable_callback() { printf( '' ); } if ($this->options8['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options8['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element8_side_position_callback(){ printf( '' ); } if ($this->options8['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options8['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element8_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options8['myfixed_element_top_position'] ) ? esc_attr( $this->options8['myfixed_element_top_position']) : '' ); } public function myfixed_element8_icon_bg_color_callback() { printf( '

', isset( $this->options8['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options8['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element8_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options8['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options8['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element8_content_bg_color_callback() { printf( '

', isset( $this->options8['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options8['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element8_content_txt_color_callback() { printf( '

', isset( $this->options8['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options8['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element8_content_width_callback() { printf( '

px

', isset( $this->options8['myfixed_element_content_width'] ) ? esc_attr( $this->options8['myfixed_element_content_width']) : '' ); } public function myfixed_element8_content_padding_callback() { printf( '

px

', isset( $this->options8['myfixed_element_content_padding'] ) ? esc_attr( $this->options8['myfixed_element_content_padding']) : '' ); } public function myfixed_element8_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options8['myfixed_element_content'] ) ? esc_textarea( $this->options8['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options8[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 3 ***** */ public function print_section_info7() { esc_html_e('Element 3 Settings.', 'mystickyelements'); } public function myfixed_element7_enable_callback() { printf( '' ); } if ($this->options7['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options7['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element7_side_position_callback() { printf( '' ); } if ($this->options7['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options7['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element7_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options7['myfixed_element_top_position'] ) ? esc_attr( $this->options7['myfixed_element_top_position']) : '' ); } public function myfixed_element7_icon_bg_color_callback() { printf( '

', isset( $this->options7['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options7['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element7_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options7['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options7['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element7_content_bg_color_callback() { printf( '

', isset( $this->options7['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options7['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element7_content_txt_color_callback() { printf( '

', isset( $this->options7['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options7['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element7_content_width_callback() { printf( '

px

', isset( $this->options7['myfixed_element_content_width'] ) ? esc_attr( $this->options7['myfixed_element_content_width']) : '' ); } public function myfixed_element7_content_padding_callback() { printf( '

px

', isset( $this->options7['myfixed_element_content_padding'] ) ? esc_attr( $this->options7['myfixed_element_content_padding']) : '' ); } public function myfixed_element7_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options7['myfixed_element_content'] ) ? esc_textarea( $this->options7['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options7[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 4 ***** */ public function print_section_info6() { esc_html_e('Element 4 Settings.', 'mystickyelements'); } public function myfixed_element6_enable_callback() { printf( '' ); } if ($this->options6['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options6['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element6_side_position_callback() { printf( '' ); } if ($this->options6['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options6['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element6_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options6['myfixed_element_top_position'] ) ? esc_attr( $this->options6['myfixed_element_top_position']) : '' ); } public function myfixed_element6_icon_bg_color_callback() { printf( '

', isset( $this->options6['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options6['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element6_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options6['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options6['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element6_content_bg_color_callback() { printf( '

', isset( $this->options6['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options6['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element6_content_txt_color_callback() { printf( '

', isset( $this->options6['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options6['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element6_content_width_callback() { printf( '

px

', isset( $this->options6['myfixed_element_content_width'] ) ? esc_attr( $this->options6['myfixed_element_content_width']) : '' ); } public function myfixed_element6_content_padding_callback() { printf( '

px

', isset( $this->options6['myfixed_element_content_padding'] ) ? esc_attr( $this->options6['myfixed_element_content_padding']) : '' ); } public function myfixed_element6_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options6['myfixed_element_content'] ) ? esc_textarea( $this->options6['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options6[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 5 ***** */ public function print_section_info5() { esc_html_e('Element 5 Settings.', 'mystickyelements'); } public function myfixed_element5_enable_callback() { printf( '' ); } if ($this->options5['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options5['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element5_side_position_callback() { printf( '' ); } if ($this->options5['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options5['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element5_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options5['myfixed_element_top_position'] ) ? esc_attr( $this->options5['myfixed_element_top_position']) : '' ); } public function myfixed_element5_icon_bg_color_callback() { printf( '

', isset( $this->options5['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options5['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element5_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options5['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options5['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element5_content_bg_color_callback() { printf( '

', isset( $this->options5['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options5['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element5_content_txt_color_callback() { printf( '

', isset( $this->options5['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options5['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element5_content_width_callback() { printf( '

px

', isset( $this->options5['myfixed_element_content_width'] ) ? esc_attr( $this->options5['myfixed_element_content_width']) : '' ); } public function myfixed_element5_content_padding_callback() { printf( '

px

', isset( $this->options5['myfixed_element_content_padding'] ) ? esc_attr( $this->options5['myfixed_element_content_padding']) : '' ); } public function myfixed_element5_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options5['myfixed_element_content'] ) ? esc_textarea( $this->options5['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options5[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 6 ***** */ public function print_section_info4() { esc_html_e('Element 6 Settings.', 'mystickyelements'); } public function myfixed_element4_enable_callback() { printf( '' ); } if ($this->options4['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options4['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element4_side_position_callback() { printf( '' ); } if ($this->options4['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options4['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element4_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options4['myfixed_element_top_position'] ) ? esc_attr( $this->options4['myfixed_element_top_position']) : '' ); } public function myfixed_element4_icon_bg_color_callback() { printf( '

', isset( $this->options4['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options4['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element4_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options4['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options4['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element4_content_bg_color_callback() { printf( '

', isset( $this->options4['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options4['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element4_content_txt_color_callback() { printf( '

', isset( $this->options4['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options4['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element4_content_width_callback() { printf( '

px

', isset( $this->options4['myfixed_element_content_width'] ) ? esc_attr( $this->options4['myfixed_element_content_width']) : '' ); } public function myfixed_element4_content_padding_callback() { printf( '

px

', isset( $this->options4['myfixed_element_content_padding'] ) ? esc_attr( $this->options4['myfixed_element_content_padding']) : '' ); } public function myfixed_element4_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options4['myfixed_element_content'] ) ? esc_textarea( $this->options4['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options4[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 7 ***** */ public function print_section_info3() { esc_html_e('Element 7 Settings.', 'mystickyelements'); } public function myfixed_element3_enable_callback() { printf( '' ); } if ($this->options3['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options3['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element3_side_position_callback() { printf( '' ); } if ($this->options3['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options3['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element3_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options3['myfixed_element_top_position'] ) ? esc_attr( $this->options3['myfixed_element_top_position']) : '' ); } public function myfixed_element3_icon_bg_color_callback() { printf( '

', isset( $this->options3['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options3['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element3_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options3['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options3['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element3_content_bg_color_callback() { printf( '

', isset( $this->options3['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options3['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element3_content_txt_color_callback() { printf( '

', isset( $this->options3['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options3['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element3_content_width_callback() { printf( '

px

', isset( $this->options3['myfixed_element_content_width'] ) ? esc_attr( $this->options3['myfixed_element_content_width']) : '' ); } public function myfixed_element3_content_padding_callback() { printf( '

px

', isset( $this->options3['myfixed_element_content_padding'] ) ? esc_attr( $this->options3['myfixed_element_content_padding']) : '' ); } public function myfixed_element3_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options3['myfixed_element_content'] ) ? esc_textarea( $this->options3['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options3[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 8 ***** */ public function print_section_info2() { esc_html_e('Element 8 Settings.', 'mystickyelements'); } public function myfixed_element2_enable_callback() { printf( '' ); } if ($this->options2['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options2['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element2_side_position_callback() { printf( '' ); } if ($this->options2['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options2['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element2_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options2['myfixed_element_top_position'] ) ? esc_attr( $this->options2['myfixed_element_top_position']) : '' ); } public function myfixed_element2_icon_bg_color_callback() { printf( '

', isset( $this->options2['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options2['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element2_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options2['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options2['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element2_content_bg_color_callback() { printf( '

', isset( $this->options2['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options2['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element2_content_txt_color_callback() { printf( '

', isset( $this->options2['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options2['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element2_content_width_callback() { printf( '

px

', isset( $this->options2['myfixed_element_content_width'] ) ? esc_attr( $this->options2['myfixed_element_content_width']) : '' ); } public function myfixed_element2_content_padding_callback() { printf( '

px

', isset( $this->options2['myfixed_element_content_padding'] ) ? esc_attr( $this->options2['myfixed_element_content_padding']) : '' ); } public function myfixed_element2_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options2['myfixed_element_content'] ) ? esc_textarea( $this->options2['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options2[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 9 ***** */ public function print_section_info1() { esc_html_e('Element 9 Settings.', 'mystickyelements'); } public function myfixed_element1_enable_callback() { printf( '' ); } if ($this->options1['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options1['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element1_side_position_callback() { printf( '' ); } if ($this->options1['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options1['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element1_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options1['myfixed_element_top_position'] ) ? esc_attr( $this->options1['myfixed_element_top_position']) : '' ); } public function myfixed_element1_icon_bg_color_callback() { printf( '

', isset( $this->options1['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options1['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element1_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options1['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options1['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element1_content_bg_color_callback() { printf( '

', isset( $this->options1['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options1['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element1_content_txt_color_callback() { printf( '

', isset( $this->options1['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options1['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element1_content_width_callback() { printf( '

px

', isset( $this->options1['myfixed_element_content_width'] ) ? esc_attr( $this->options1['myfixed_element_content_width']) : '' ); } public function myfixed_element1_content_padding_callback() { printf( '

px

', isset( $this->options1['myfixed_element_content_padding'] ) ? esc_attr( $this->options1['myfixed_element_content_padding']) : '' ); } public function myfixed_element1_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options1['myfixed_element_content'] ) ? esc_textarea( $this->options1['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options1[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } /* ***** ELEMENT 10 ***** */ public function print_section_info0() { esc_html_e('Element 10 Settings.', 'mystickyelements'); } public function myfixed_element0_enable_callback() { printf( '' ); } if ($this->options0['myfixed_element_enable'] == 'disable') { printf( ' ' ); } if ($this->options0['myfixed_element_enable'] == '') { printf( ' ' ); } } public function myfixed_element0_side_position_callback() { printf( '' ); } if ($this->options0['myfixed_element_side_position'] == 'right') { printf( ' ' ); } if ($this->options0['myfixed_element_side_position'] == '') { printf( ' ' ); } } public function myfixed_element0_top_position_callback() { printf( '

px (top position of an element). Please note that Element 1 must be on top of element 2 and so on, otherwise elements will overlap...

', isset( $this->options0['myfixed_element_top_position'] ) ? esc_attr( $this->options0['myfixed_element_top_position']) : '' ); } public function myfixed_element0_icon_bg_color_callback() { printf( '

', isset( $this->options0['myfixed_element_icon_bg_color'] ) ? esc_attr( $this->options0['myfixed_element_icon_bg_color']) : '' ); } public function myfixed_element0_icon_bg_img_callback() { printf( '

Icon Image.

', isset( $this->options0['myfixed_element_icon_bg_img'] ) ? esc_attr( $this->options0['myfixed_element_icon_bg_img']) : '' ); } public function myfixed_element0_content_bg_color_callback() { printf( '

', isset( $this->options0['myfixed_element_content_bg_color'] ) ? esc_attr( $this->options0['myfixed_element_content_bg_color']) : '' ); } public function myfixed_element0_content_txt_color_callback() { printf( '

', isset( $this->options0['myfixed_element_content_txt_color'] ) ? esc_attr( $this->options0['myfixed_element_content_txt_color']) : '' ); } public function myfixed_element0_content_width_callback() { printf( '

px

', isset( $this->options0['myfixed_element_content_width'] ) ? esc_attr( $this->options0['myfixed_element_content_width']) : '' ); } public function myfixed_element0_content_padding_callback() { printf( '

px

', isset( $this->options0['myfixed_element_content_padding'] ) ? esc_attr( $this->options0['myfixed_element_content_padding']) : '' ); } public function myfixed_element0_content_callback() { $content_id = 'myfixed_element_content'; $content = (isset( $this->options0['myfixed_element_content'] ) ? esc_textarea( $this->options0['myfixed_element_content']) : ''); wp_editor( html_entity_decode($content), $content_id, array( 'textarea_name' => 'mysticky_elements_options0[myfixed_element_content]', //'teeny' => true, //'tinymce' => true, 'textarea_rows' => get_option('default_post_edit_rows', 8) ) ); } } // end plugin admin settings // Create style from options function mysticky_element_build_stylesheet_content() { $mysticky_options = get_option( 'mysticky_elements_options' ); echo ' '; } function insert_my_footerrr() { $mysticky_options0 = get_option( 'mysticky_elements_options0' ); $mysticky_options1 = get_option( 'mysticky_elements_options1' ); $mysticky_options2 = get_option( 'mysticky_elements_options2' ); $mysticky_options3 = get_option( 'mysticky_elements_options3' ); $mysticky_options4 = get_option( 'mysticky_elements_options4' ); $mysticky_options5 = get_option( 'mysticky_elements_options5' ); $mysticky_options6 = get_option( 'mysticky_elements_options6' ); $mysticky_options7 = get_option( 'mysticky_elements_options7' ); $mysticky_options8 = get_option( 'mysticky_elements_options8' ); $mysticky_options9 = get_option( 'mysticky_elements_options9' ); $mysticky_options_arr = array($mysticky_options0, $mysticky_options1, $mysticky_options2, $mysticky_options3, $mysticky_options4, $mysticky_options5, $mysticky_options6, $mysticky_options7, $mysticky_options8, $mysticky_options9); foreach ($mysticky_options_arr as &$mysticky_option) { //$mysticky_option if ($mysticky_option ['myfixed_element_enable'] == "enable") { $plugins_url = plugins_url(); echo '
' . do_shortcode ($mysticky_option ['myfixed_element_content'] ) . '
'; }; // endif if ($mysticky_option ['myfixed_element_enable'] == "disable") { echo ''; }; // endif } unset($mysticky_options_arr); // break the reference with the last element } function mystickyelements_script() { $mysticky_options = get_option( 'mysticky_elements_options' ); if( wp_script_is( 'jquery' ) ) { // do nothing } else { wp_enqueue_script( 'jquery' ); } //wp_enqueue_script( 'mystickyelements', 'https://code.jquery.com/jquery-3.5.0.js',false,'1.0.0', true ); wp_register_script('mystickyelements', plugins_url('dist/js/mystickyelements.js', __FILE__), false,MY_STICKY_ELEMENT_VERSION, true); wp_enqueue_script( 'mystickyelements' ); // Localize mystickyelements.js script with myStickyElements options $mysticky_translation_array = array( 'myfixed_click_string' => $mysticky_options['myfixed_click'] , /* 'mysticky_active_on_height_string' => $mysticky_options['mysticky_active_on_height'],*/ 'mysticky_disable_at_width_string' => $mysticky_options['myfixed_disable_small_screen'], ); wp_localize_script( 'mystickyelements', 'mysticky_element', $mysticky_translation_array ); } if ( !function_exists( 'mystickyelement_activate' )) { function mystickyelement_activate() { global $wpdb; require_once( ABSPATH . 'wp-admin/includes/upgrade.php'); $charset_collate = $wpdb->get_charset_collate(); $contact_lists_table = $wpdb->prefix . 'mystickyelement_contact_lists'; if ($wpdb->get_var("show tables like '$contact_lists_table'") != $contact_lists_table) { $contact_lists_table_sql = "CREATE TABLE $contact_lists_table ( ID int(11) NOT NULL AUTO_INCREMENT, contact_name varchar(255) NULL, contact_phone varchar(255) NULL, contact_email varchar(255) NULL, contact_message text NULL, contact_option varchar(255) NULL, message_date DATETIME NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (ID) ) $charset_collate;"; dbDelta($contact_lists_table_sql); } if ( get_option('mystickyelements-contact-form') == false ) { $contact_form = array( 'enable' => 1, 'name' => 1, 'name_require' => '', 'name_value' => '', 'phone' => 1, 'phone_require' => 1, 'phone_value' => '', 'email' => 1, 'email_require' => 1, 'email_value' => '', 'message' => 1, 'message_value' => '', 'dropdown' => '', 'dropdown_require' => '', 'submit_button_background_color'=> '#7761DF', 'submit_button_text_color' => '#FFFFFF', 'submit_button_text' => 'Submit', 'desktop' => 1, 'mobile' => 1, 'direction' => 'LTR', 'tab_background_color' => '#7761DF', 'tab_text_color' => '#FFFFFF', 'headine_text_color' => '#7761DF', 'text_in_tab' => 'Contact Us', 'send_leads' => 'database', 'sent_to_mail' => '', 'form_css' => '' , 'contact_title_text' => 'Contact Form', ); //update_option( 'mystickyelements-contact-form', $contact_form); } if ( get_option('mystickyelements-social-channels') == false ) { $social_channels = array( 'enable' => 1, 'whatsapp' => 1, //'facebook_messenger'=> 1, ); //update_option( 'mystickyelements-social-channels', $social_channels); } if ( get_option('mystickyelements-social-channels-tabs') == false ) { $social_channels_tabs['whatsapp'] = array( 'text' => "", 'hover_text' => "WhatsApp", 'bg_color' => "#26D367", 'desktop' => 1, 'mobile' => 1, ); /* $social_channels_tabs['facebook_messenger'] = array( 'text' => "", 'hover_text' => "Facebook Messenger", 'bg_color' => "#007FF7", 'desktop' => 1, 'mobile' => 1, ); */ //update_option( 'mystickyelements-social-channels-tabs', $social_channels_tabs); } if ( get_option('mystickyelements-general-settings') == false ) { $general_settings = array( 'position' => 'left', 'position_mobile' => 'left', 'open_tabs_when' => 'hover', 'mobile_behavior' => 'disable', 'flyout' => 'disable', 'custom_position' => '', 'tabs_css' => '', 'minimize_tab' => '1', 'on_load_when' => 'open', 'minimize_tab_background_color' => '#000000', 'page_settings' => '', 'placeholder_color' => '#4F4F4F', ); //update_option( 'mystickyelements-general-settings', $general_settings); } $mystickyelements_popup_status = get_option( 'mystickyelements_intro_popup' ); if( ( $mystickyelements_popup_status === false || empty( $mystickyelements_popup_status ) ) && !isset($_GET['update_version']) ) { add_option( 'mystickyelements_intro_popup', 'show' ); } update_option( 'mystickyelements-update_2_0', true); } } register_activation_hook( __FILE__, 'mystickyelement_activate' ); if ( !function_exists('mystickyelements_social_channels')) { function mystickyelements_social_channels() { $social_channels = array( 'whatsapp' => array( 'text' => "WhatsApp", 'icon_text' => "", 'hover_text' => "WhatsApp", 'background_color' => "#26D367", 'placeholder' => 'Example: +18006927753', 'class' => "fab fa-whatsapp", 'tooltip' => 'Add your full WhatsApp number with country code. E.g., +18006927753', 'is_pre_set_message' => 1, 'use_whatsapp_web' => 1, 'number_validation' => 1, 'icon_color' => 1 ), 'facebook_messenger' => array( 'text' => "Facebook Messenger", 'icon_text' => "", 'hover_text' => "Facebook Messenger", 'background_color' => "#0365FE", 'placeholder' => 'Example: Coca-Cola', 'class' => "fab fa-facebook-messenger", 'tooltip' => '', 'icon_color' => 1 ), 'facebook' => array( 'text' => "Facebook", 'icon_text' => "", 'hover_text' => "Facebook", 'background_color' => "#4267B2", 'placeholder' => 'Example: https://facebook.com/coca-cola/', 'class' => "fab fa-facebook-f", 'tooltip' => 'Add the link of of your Facebook page or URL. E.g., https://facebook.com/cocacola', 'icon_color' => 1 ), 'SMS' => array( 'text' => "SMS", 'icon_text' => "", 'hover_text' => "SMS", 'background_color' => "#ff549c", 'placeholder' => 'Example: +1507854875', 'class' => "fas fa-sms", 'tooltip' => 'Add your full phone number with country code. E.g., +18006927753', 'number_validation' => 1, 'is_pre_set_message' => 1, 'icon_color' => 1 ), 'phone' => array( 'text' => "Phone", 'icon_text' => "", 'hover_text' => "Phone", 'background_color' => "#26D37C", 'placeholder' => 'Example: +18006927753', 'class' => "fa fa-phone", 'tooltip' => 'Add your full phone number with country code. E.g., +18006927753', 'number_validation' => 1, 'icon_color' => 1 ), 'email' => array( 'text' => "Email", 'icon_text' => "", 'hover_text' => "Email", 'background_color' => "#DC483C", 'placeholder' => 'Example: john@example.com', 'class' => "far fa-envelope", 'tooltip' => 'Add your email address. E.g., support@premio.io', 'is_pre_set_message' => 1, 'icon_color' => 1 ), 'insagram' => array( 'text' => "Instagram Page", 'icon_text' => "", 'hover_text' => "Instagram Page", 'background_color' => "", 'placeholder' => 'Example: https://instagram.com/cocacola', 'class' => "fab fa-instagram", 'tooltip' => 'Add the link of of your Instagram profile E.g., https://instagram.com/cocacola', 'icon_color' => 1 ), 'instagram_dm' => [ 'text' => "Instagram DM", 'icon_text' => "", 'hover_text' => "Instagram DM", 'background_color' => "", 'placeholder' => 'Instagram DM Example: Instagram_handle', 'channel_class' => 'social-insagram', 'class' => "mystickyelement_instagramdm_icon", 'tooltip' => 'Add the link to your Instagram profile, e.g. https://instagram.com/cocacola or directly add the Instagram handle, e.g. cocacola', 'custom_svg_icon' => file_get_contents(MYSTICKYELEMENTS_PATH.'/images/instagramdm-logo.svg'), 'icon_color' => 1, ], 'threads' => [ 'text' => "Threads", 'icon_text' => "", 'hover_text' => "Threads", 'background_color' => "#000000", 'placeholder' => 'Example: https://www.threads.net/@demo_link', 'class' => "fa-brands fa-threads", 'tooltip' => 'Add a link to your Threads profile here. For example: https://www.threads.net/@demo_link', 'icon_color' => 1, ], 'telegram' => array( 'text' => "Telegram", 'icon_text' => "", 'hover_text' => "Telegram", 'background_color' => "#2CA5E0", 'placeholder' => 'Enter Telegram username of channel or personal profile', 'class' => "fab fa-telegram-plane", 'tooltip' => 'Enter the username of your Telegram profile or channel. You can find your username by going into the Telegram profile. E.g., TelegramTips', 'icon_color' => 1 ), 'address' => array( 'text' => "Address", 'icon_text' => "", 'icon_label' => "Address", 'icon_new_tab' => "0", 'hover_text' => "Address", 'background_color' => "#23D28C", 'placeholder' => 'Example: 3229, Royalway, Houston, TX 77058, US', 'class' => "fas fa-map-marker-alt", 'tooltip' => 'Add your full address. E.g., 3229, Royalway, Houston, TX 77058, US', 'icon_color' => 1 ), 'business_hours' => array( 'text' => "Open Hours", 'icon_text' => "", 'icon_label' => "Opening Hours", 'icon_new_tab' => "0", 'hover_text' => "Open Hours", 'background_color' => "#E85F65", 'placeholder' => 'Example: 9:00 - 5:00', 'class' => "fas fa-calendar-alt", 'tooltip' => 'Write your opening hours. E.g, 9:00am - 5:00pm or 9:00 - 5:00 or 9:00 - 15:30', 'icon_color' => 1 ), 'youtube' => array( 'text' => "YouTube", 'icon_text' => "", 'hover_text' => "YouTube", 'background_color' => "#F54E4E", 'placeholder' => 'Example: https://youtube.com/username', 'class' => "fab fa-youtube", 'tooltip' => 'Add your YouTube channel link. E.g., https://youtube.com/username', 'icon_color' => 1 ), 'poptin_popups' => array( 'text' => "Poptin Popups", 'icon_text' => "", "icon_label"=>"Popup link", 'hover_text' => "Poptin Popups", 'background_color' => "#47a2b1", 'placeholder' => 'Example: https://app.popt.in/APIRequest/click/96Y4a02XXa15e', 'class' => "mystickyelement_poptin_icon", 'tooltip' => 'Copy your Poptin popup link from "On-click", from Display Rules. Check the documentation for more. E.g., https://app.popt.in/APIRequest/click/96Y4a02XXa15e', 'icon_color' => 1 ), 'wechat' => array( 'text' => "WeChat", 'icon_text' => "", 'hover_text' => "WeChat", 'background_color' => "#00AD19", 'placeholder' => 'Enter weChat ID. E.g., cocacola', 'class' => "fab fa-weixin", 'tooltip' => "Enter the weChat ID of the profile you want to add. You will usually find the 'WeChat ID' written next to the avatar photo of the profile.Unfortunately, WeChat doesn't have a click-to-chat API, therefore we can only show your username on-click so visitors can look-up for it", 'icon_color' => 1 ), 'snapchat' => array( 'text' => "Snapchat", 'icon_text' => "", 'hover_text' => "Snapchat", 'background_color' => "#fffc00", 'placeholder' => 'Example: Enter your Snapchat Username', 'class' => "fab fa-snapchat-ghost", 'tooltip' => 'Enter your Snapchat username. E.g., username', 'icon_color' => 1 ), 'twitter' => array( 'text' => "X", 'icon_text' => "", 'hover_text' => "X", 'search_class' => "X", 'background_color' => "#000000", 'placeholder' => 'Example: https://twitter.com/cocacola', 'class' => "fa-brands fa-x-twitter", 'tooltip' => 'Add the link of of your Twitter profile E.g., https://twitter.com/cocacola', 'icon_color' => 1 ), 'linkedin' => array( 'text' => "LinkedIn", 'icon_text' => "", 'hover_text' => "LinkedIn", 'background_color' => "#0077b5", 'placeholder' => 'Example: https://linkedin.com/in/username', 'class' => "fab fa-linkedin-in", 'tooltip' => 'Enter the full link of your LinkedIn profile. E.g., https://linkedin.com/in/username', 'icon_color' => 1 ), 'viber' => array( 'text' => "Viber", 'icon_text' => "", 'hover_text' => "Viber", 'background_color' => "#59267c", 'placeholder' => 'Example: +1507854875', 'class' => "fab fa-viber", 'tooltip' => 'Enter your full phone number that you registered with Viber. E.g., +1507854875', 'number_validation' => 1, 'icon_color' => 1 ), 'tiktok' => array( 'text' => "TikTok", 'icon_text' => "", 'hover_text' => "TikTok", 'background_color' => "#000", 'placeholder' => 'Example: @TikTok_username', 'class' => "fab fa-tiktok", 'tooltip' => '', 'icon_color' => 1 ), 'vimeo' => array( 'text' => "Vimeo", 'icon_text' => "", 'hover_text' => "Vimeo", 'background_color' => "#1ab7ea", 'placeholder' => 'Example: https://vimeo.com/channel-name', 'class' => "fab fa-vimeo-v", 'tooltip' => 'Add your Vimeo channel link. E.g., https://vimeo.com/channel-name', 'icon_color' => 1, ), 'pinterest' => array( 'text' => "Pinterest", 'icon_text' => "", 'hover_text' => "Pinterest", 'background_color' => "#E85F65", 'placeholder' => 'Example: https://pinterest/username', 'class' => "fab fa-pinterest-p", 'tooltip' => 'Add the link of of your Pinterest profile E.g., https://pinterest.com/username', 'icon_color' => 1 ), 'line' => array( 'text' => "Line", 'icon_text' => "", 'hover_text' => "Line", 'background_color' => "#00c300", 'placeholder' => 'Example: http://line.me/ti/p/2a-s5A2B8B', 'class' => "mystickyelement_line_icon", 'tooltip' => 'Add your full profile link of Line. E.g., http://line.me/ti/p/2a-s5A2B8B', 'icon_color' => 1, 'custom_svg_icon' => file_get_contents( MYSTICKYELEMENTS_PATH . '/images/line-logo.svg') ), 'itunes' => array( 'text' => "iTunes", 'icon_text' => "", 'hover_text' => "iTunes", 'background_color' => "#495057", 'placeholder' => 'Example: https://www.apple.com/us/itunes/channel-link', 'class' => "fab fa-itunes-note", 'tooltip' => 'Add your iTunes channel link. E.g., https://www.apple.com/us/itunes/channel-link', 'icon_color' => 1 ), 'SoundCloud' => array( 'text' => "SoundCloud", 'icon_text' => "", 'hover_text' => "SoundCloud", 'background_color' => "#ff5500", 'placeholder' => 'Example: https://soundcloud.com/channel-link', 'class' => "fab fa-soundcloud", 'tooltip' => 'Add your SoundCloud channel link. E.g., https://soundcloud.com/channel-link', 'icon_color' => 1 ), 'vk' => array( 'text' => "Vkontakte", 'icon_text' => "", 'hover_text' => "Vkontakte", 'background_color' => "#4a76a8", 'placeholder' => 'Enter your Vk username. If "vk.com/example" is the URL, username is "example"', 'class' => "fab fa-vk", 'tooltip' => 'Username for the VK account part of the web page address, for "vk.com/example" the username is "example". Only enter the username', 'icon_color' => 1 ), 'spotify' => array( 'text' => "Spotify", 'icon_text' => "", 'hover_text' => "Spotify", 'background_color' => "#ff5500", 'placeholder' => 'Example: https://www.spotify.com/channel-link', 'class' => "fab fa-spotify", 'tooltip' => 'Add your Spotify channel link. E.g., https://www.spotify.com/channel-link', 'icon_color' => 1 ), 'tumblr' => array( 'text' => "Tumblr", 'icon_text' => "", 'hover_text' => "Tumblr", 'background_color' => "#35465d", 'placeholder' => 'Example: https://www.tumblr.com/channel-link', 'class' => "fab fa-tumblr", 'tooltip' => 'Add your full profile link of Tumblr. E.g, https://www.tumblr.com/channel-link', 'icon_color' => 1 ), 'qzone' => array( 'text' => "Qzone", 'icon_text' => "", 'hover_text' => "Qzone", 'background_color' => "#1a87da", 'placeholder' => 'Example: https://qzone.qq.com/channel-link', 'class' => "mystickyelement_qzone_icon", 'tooltip' => 'Add your full profile link of Qzone. E.g, https://qzone.qq.com/channel-link', 'icon_color' => 1, 'custom_svg_icon' => file_get_contents( MYSTICKYELEMENTS_PATH . '/images/qzone-logo.svg') ), 'qq' => array( 'text' => "QQ", 'icon_text' => "", 'hover_text' => "QQ", 'background_color' => "#212529", 'placeholder' => 'Example: Enter your QQ Username', 'class' => "fab fa-qq", 'tooltip' => 'Enter your QQ username. E.g., username', 'icon_color' => 1 ), 'behance' => array( 'text' => "Behance", 'icon_text' => "", 'hover_text' => "Behance", 'background_color' => "#131418", 'placeholder' => 'Example: https://www.behance.net/channel-link', 'class' => "fab fa-behance", 'tooltip' => 'Add your full profile link of Behance. E.g, https://www.behance.net/channel-link', 'icon_color' => 1 ), 'dribbble' => array( 'text' => "Dribbble", 'icon_text' => "", 'hover_text' => "Dribbble", 'background_color' => "#ea4c89", 'placeholder' => 'Example: https://dribbble.com/channel-link', 'class' => "fab fa-dribbble", 'tooltip' => 'Add your full profile link of Dribble. E.g, https://dribbble.com/channel-link', 'icon_color' => 1 ), 'quora' => array( 'text' => "Quora", 'icon_text' => "", 'hover_text' => "Quora", 'background_color' => "#aa2200", 'placeholder' => 'Example: https://www.quora.com/channel-link', 'class' => "fab fa-quora", 'tooltip' => 'Add your full profile link of Quora. E.g, https://www.quora.com/channel-link', 'icon_color' => 1 ), 'yelp' => array( 'text' => "yelp", 'icon_text' => "", 'hover_text' => "yelp", 'background_color' => "#c41200", 'placeholder' => 'Example: https://www.yelp.com/biz/your_business_here', 'class' => "fab fa-yelp", 'tooltip' => 'Add your Yelp business link. E.g, https://www.yelp.com/biz/your_business_here', 'icon_color' => 1 ), 'amazon' => array( 'text' => "Amazon", 'icon_text' => "", 'hover_text' => "Amazon", 'background_color' => "#3b7a57", 'placeholder' => 'Example: https://www.amazon.com/your_store_or_product', 'class' => "mystickyelement_amazon_icon", 'tooltip' => 'Add your Amazon product link. E.g, https://www.amazon.com/your_store_or_product', 'icon_color' => 1 ), 'reddit' => array( 'text' => "Reddit", 'icon_text' => "", 'hover_text' => "Reddit", 'background_color' => "#FF4301", 'placeholder' => 'Example: https://www.reddit.com/r/your_community', 'class' => "fab fa-reddit-alien", 'tooltip' => 'Add your Reddit community or profile link. E.g, https://www.reddit.com/r/your_community', 'icon_color' => 1 ), 'RSS' => array( 'text' => "RSS", 'icon_text' => "", 'hover_text' => "RSS", 'background_color' => "#ee802f", 'placeholder' => 'Example: https://www.example.com/your_rss_feed', 'class' => "fa fa-rss", 'tooltip' => 'Add your RSS feed link. E.g, https://www.example.com/your_rss_feed', 'icon_color' => 1 ), 'flickr' => array( 'text' => "Flickr", 'icon_text' => "", 'hover_text' => "Flickr", 'background_color' => "#ff0084", 'placeholder' => 'Example: https://www.flickr.com/photos/your_profile', 'class' => "mystickyelement_flickr_icon", 'tooltip' => 'Add your full profile link of Flickr E.g, https://www.flickr.com/photos/your_profile', 'icon_color' => 1 ), 'ebay' => array( 'text' => "eBay", 'icon_text' => "", 'hover_text' => "eBay", 'background_color' => "#000000", 'placeholder' => 'Example: https://www.ebay.com/str/your_store', 'class' => "mystickyelement_ebay_icon", 'tooltip' => 'Add your eBay profile/product link. E.g, https://www.ebay.com/str/your_store', 'icon_color' => 1 ), 'etsy' => array( 'text' => "Etsy", 'icon_text' => "", 'hover_text' => "Etsy", 'background_color' => "#eb6d20", 'placeholder' => 'Example: https://www.etsy.com/shop/your_shop', 'class' => "fab fa-etsy", 'tooltip' => 'Add your full shop link of Etsy. E.g, https://www.etsy.com/shop/your_shop', 'icon_color' => 1 ), 'slack' => array( 'text' => "Slack", 'icon_text' => "", 'hover_text' => "Slack", 'background_color' => "#3f0e40", 'placeholder' => 'Example: https://your_workspace.slack.com/', 'class' => "mystickyelement_slack_icon", 'tooltip' => 'Add your Slack workspace link. E.g, https://your_workspace.slack.com/', 'icon_color' => 1 ), 'trip_advisor' => array( 'text' => "Trip Advisor", 'icon_text' => "", 'hover_text' => "Trip Advisor", 'background_color' => "#00af87", 'placeholder' => 'Example: https://www.tripadvisor.com/your_place', 'class' => "fab fa-tripadvisor", 'tooltip' => 'Add your place link of TripAdvisor E.g, https://www.tripadvisor.com/your_place', 'icon_color' => 1 ), 'medium' => array( 'text' => "Medium", 'icon_text' => "", 'hover_text' => "Medium", 'background_color' => "#0000cd", 'placeholder' => 'Example: https://medium.com/your_publication', 'class' => "fab fa-medium", 'tooltip' => 'Add your full profile link of Medium. E.g, https://medium.com/your_publication', 'icon_color' => 1 ), 'google_play' => array( 'text' => "Google Play", 'icon_text' => "", 'hover_text' => "Google Play", 'background_color' => "#747474", 'placeholder' => 'Example: https://play.google.com/store/apps/details?id=your_app', 'class' => "mystickyelement_google_play_icon", 'tooltip' => 'Add your Google Play link. E.g, https://play.google.com/store/apps/details?id=your_app', 'icon_color' => 1 ), 'app_store' => array( 'text' => "App Store (apple)", 'icon_text' => "", 'hover_text' => "App Store (apple)", 'background_color' => "#1d77f2", 'placeholder' => 'Example: https://apps.apple.com/app/your_app', 'class' => "fab fa-app-store", 'tooltip' => 'Add your Apple Appstore link. E.g, https://apps.apple.com/app/your_app', 'icon_color' => 1 ), 'fiverr' => array( 'text' => "Fiverr", 'icon_text' => "", 'hover_text' => "Fiverr", 'background_color' => "#00b22d", 'placeholder' => 'Example: https://www.fiverr.com/your_profile', 'class' => "mystickyelement_fiverr_icon", 'tooltip' => 'Add your Fiverr profile link. E.g, https://www.fiverr.com/your_profile', 'icon_color' => 1 ), 'shopify' => array( 'text' => "Shopify", 'icon_text' => "", 'hover_text' => "Shopify", 'background_color' => "#96BF47", 'placeholder' => 'Example: http://your_storemyshopify.com/', 'class' => "mystickyelement_shopify_icon", 'tooltip' => 'Add your Shopify store or product link. E.g, http://your_storemyshopify.com/', 'icon_color' => 1 ), 'printful' => array( 'text' => "Printful", 'icon_text' => "", 'hover_text' => "Printful", 'background_color' => "#000", 'placeholder' => 'Example: https://www.printful.com/your_prudct', 'class' => "mystickyelement_printful_icon", 'tooltip' => 'Add your Printful product link. E.g, https://www.printful.com/your_prudct', 'icon_color' => 1 ), 'gumroad' => array( 'text' => "Gumroad", 'icon_text' => "", 'hover_text' => "Gumroad", 'background_color' => "#36a9ae", 'placeholder' => 'Example: https://gumroad.com/your_profile', 'class' => "mystickyelement_gumroad_icon", 'tooltip' => 'Add your Gumroad product link. E.g, https://gumroad.com/your_profile', 'icon_color' => 1 ), 'ok' => array( 'text' => "OK.ru", 'icon_text' => "", 'hover_text' => "OK.ru", 'background_color' => "#F6902C", 'placeholder' => 'Example: https://ok.ru/your_proflie', 'class' => "fab fa-odnoklassniki", 'tooltip' => 'Add your full profile link of Ok.ru. E.g, https://ok.ru/your_proflie', 'icon_color' => 1 ), 'custom_one' => array( 'text' => "Custom Link 1", 'custom_tooltip' => "Custom Link 1", 'icon_text' => "", 'hover_text' => "Custom Link 1", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_two' => array( 'text' => "Custom Link 2", 'custom_tooltip' => "Custom Link 2", 'hover_text' => "Custom Link 2", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 1, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_three' => array( 'text' => "Custom Link 3", 'custom_tooltip' => "Custom Link 3", 'icon_text' => "", 'hover_text' => "Custom Link 3", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 1, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_four' => array( 'text' => "Custom Link 4", 'custom_tooltip' => "Custom Link 4", 'icon_text' => "", 'hover_text' => "Custom Link 4", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 1, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_five' => array( 'text' => "Custom Link 5", 'custom_tooltip' => "Custom Link 5", 'icon_text' => "", 'hover_text' => "Custom Link 5", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 1, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_six' => array( 'text' => "Custom Link 6", 'custom_tooltip' => "Custom Link 6", 'icon_text' => "", 'hover_text' => "Custom Link 6", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 1, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_seven' => array( 'text' => "Custom Shortcode/HTML 1", 'custom_tooltip' => "Custom Shortcode/HTML 1", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 1", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_eight' => array( 'text' => "Custom Shortcode/HTML 2", 'custom_tooltip' => "Custom Shortcode/HTML 2", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 2", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'is_locked' => 1, 'custom' => 1, 'custom_html' => 1, 'icon_color' => 1, 'tooltip' => '' ), 'custom_nine' => array( 'text' => "Custom Shortcode/HTML 3", 'custom_tooltip' => "Custom Shortcode/HTML 3", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 3", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'is_locked' => 1, 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_ten' => array( 'text' => "Custom Shortcode/HTML 4", 'custom_tooltip' => "Custom Shortcode/HTML 4", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 4", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'is_locked' => 1, 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_eleven' => array( 'text' => "Custom Shortcode/HTML 5", 'custom_tooltip' => "Custom Shortcode/HTML 5", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 5", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'is_locked' => 1, 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_twelve' => array( 'text' => "Custom Shortcode/HTML 6", 'custom_tooltip' => "Custom Shortcode/HTML 6", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML 6", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'is_locked' => 1, 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), ); return apply_filters( 'mystickyelements_social_channels_info', $social_channels); } } function mystickyelements_custom_social_channels(){ $social_channels = array( 'custom_channel' => array( 'text' => "Custom Link", 'custom_tooltip' => "Custom Link", 'icon_text' => "", 'hover_text' => "Custom Link", 'background_color' => "#7761DF", 'placeholder' => 'Enter your custom social link', 'class' => "fas fa-cloud-upload-alt", 'is_locked' => 0, 'custom' => 1, 'tooltip' => '', 'icon_color' => 1 ), 'custom_shortcode' => array( 'text' => "Custom Shortcode/HTML", 'custom_tooltip' => "Custom Shortcode/HTML", 'icon_text' => "", 'hover_text' => "Custom Shortcode/HTML", 'background_color' => "#7761DF", 'placeholder' => 'Enter your shortcode or custom IFRAME/HTML code', 'class' => "fas fa-code", 'custom' => 1, 'custom_html' => 1, 'tooltip' => '', 'icon_color' => 1 ), ); return $social_channels; } function mystickyelements_admin_notices(){ if ( isset($_GET['page']) && $_GET['page'] == 'my-sticky-elements-settings' ) { $activation_url = wp_nonce_url( 'options-general.php?page=my-sticky-elements-settings&update_version=1', 'mystickyelement_new_version', 'update_nonce'); $admin_message = '

' . sprintf( '%s', $activation_url, esc_html__( 'Move to the new version', 'mystickyelements' ) ) . '

'; echo '
' . $admin_message . '
'; } } function mystickyelements_admin_init_update_version(){ if (isset($_GET['update_version']) && $_GET['update_version'] == 1) { if (isset($_GET['update_nonce']) && wp_verify_nonce($_GET['update_nonce'], 'mystickyelement_new_version')) { delete_option( 'mysticky_elements_options'); delete_option( 'mysticky_elements_options0'); delete_option( 'mysticky_elements_options1'); delete_option( 'mysticky_elements_options2'); delete_option( 'mysticky_elements_options3'); delete_option( 'mysticky_elements_options4'); delete_option( 'mysticky_elements_options5'); delete_option( 'mysticky_elements_options6'); delete_option( 'mysticky_elements_options7'); delete_option( 'mysticky_elements_options8'); delete_option( 'mysticky_elements_options9'); mystickyelement_activate(); wp_redirect( admin_url( 'admin.php?page=my-sticky-elements-settings' ) ) ; exit; } } } add_action( 'admin_init', 'mystickyelements_admin_init_update_version'); function mystickyelements_change_menu_text() { global $submenu; if(isset($submenu['my-sticky-elements'])) { $totalItems = count($submenu['my-sticky-elements'])-1; if(isset($submenu['my-sticky-elements'][$totalItems][0])) { $submenu['my-sticky-elements'][$totalItems][0] = ' '.esc_html__( 'Upgrade to Pro' , 'mystickyelements'); } } } add_action( 'admin_init', 'mystickyelements_change_menu_text'); /* * Check condition for older user * */ $mysticky_elements_options = get_option( 'mysticky_elements_options' ); if ( !empty($mysticky_elements_options)) { if( is_admin() ) { $my_settings_page = new MyStickyElementsPage(); } add_action('wp_head', 'mysticky_element_build_stylesheet_content'); add_action( 'wp_enqueue_scripts', 'mystickyelements_script' ); add_action('wp_footer', 'insert_my_footerrr'); add_action('admin_notices', 'mystickyelements_admin_notices'); } else { add_action( 'admin_init' , 'mystickyelements_admin_init' ); require_once MYSTICKYELEMENTS_PATH . 'mystickyelements-fonts.php'; require_once MYSTICKYELEMENTS_PATH . 'mystickyelements-fontawesome-icons.php'; require_once MYSTICKYELEMENTS_PATH . 'class-email-signup.php'; require_once MYSTICKYELEMENTS_PATH . 'class-help.php'; require_once MYSTICKYELEMENTS_PATH . 'mystickyelements-admin.php'; require_once MYSTICKYELEMENTS_PATH . 'mystickyelements-front.php'; } function mystickyelements_admin_init() { global $wpdb, $pagenow; if ( $pagenow == 'plugins.php' || ( isset($_GET['page']) && $_GET['page'] == 'my-sticky-elements' ) ) { $field_check = $wpdb->get_var( "SHOW COLUMNS FROM {$wpdb->prefix}mystickyelement_contact_lists LIKE 'contact_option'" ); if ( 'contact_option' != $field_check ) { $wpdb->query( "ALTER TABLE {$wpdb->prefix}mystickyelement_contact_lists ADD contact_option VARCHAR(255) NULL DEFAULT NULL" ); } $field_check = $wpdb->get_var( "SHOW COLUMNS FROM {$wpdb->prefix}mystickyelement_contact_lists LIKE 'message_date'" ); if ( 'message_date' != $field_check ) { $wpdb->query( "ALTER TABLE {$wpdb->prefix}mystickyelement_contact_lists ADD message_date DATETIME NOT NULL default '0000-00-00 00:00:00'" ); } $field_check = $wpdb->get_var( "SHOW COLUMNS FROM {$wpdb->prefix}mystickyelement_contact_lists LIKE 'page_link'" ); if ( 'page_link' != $field_check ) { $wpdb->query( "ALTER TABLE {$wpdb->prefix}mystickyelement_contact_lists ADD page_link TEXT NULL DEFAULT NULL" ); } } if ( !get_option( 'mystickyelements-widgets' ) && !get_option( 'mystickyelements-update_2_0')) { update_option( 'mystickyelements-widgets', array('MyStickyElements #1')); update_option( 'mystickyelements-update_2_0', true); } } function mystickyelement_default_settings( $section ) { $contact_form = array( 'enable' => 1, 'name' => 1, 'name_require' => '', 'name_value' => '', 'phone' => 1, 'phone_require' => 1, 'phone_value' => '', 'email' => 1, 'email_require' => 1, 'email_value' => '', 'message' => 1, 'message_value' => '', 'dropdown' => '', 'dropdown_require' => '', 'submit_button_background_color'=> '#7761DF', 'submit_button_text_color' => '#FFFFFF', 'submit_button_text' => 'Submit', 'desktop' => 1, 'mobile' => 1, 'direction' => 'LTR', 'tab_background_color' => '#7761DF', 'tab_text_color' => '#FFFFFF', 'headine_text_color' => '#7761DF', 'text_in_tab' => 'Contact Us', 'send_leads' => 'database', 'sent_to_mail' => '', 'form_css' => '', 'placeholder_color' => '#4F4F4F', 'contact_title_text' => 'Contact Form', ); $social_channels = array( 'enable' => 1, 'whatsapp' => 1, //'facebook_messenger'=> 1, ); $social_channels_tabs['whatsapp'] = array( 'text' => "", 'hover_text' => "WhatsApp", 'bg_color' => "#26D367", 'desktop' => 1, 'mobile' => 1, ); $general_settings = array( 'position' => 'left', 'position_mobile' => 'left', 'open_tabs_when' => 'hover', 'mobile_behavior' => 'disable', 'flyout' => 'disable', 'custom_position' => '', 'tabs_css' => '', 'minimize_tab' => '1', 'on_load_when' => 'open', 'minimize_tab_background_color' => '#000000', 'page_settings' => '', 'placeholder_color' => '#4F4F4F', ); return $$section; } add_action('admin_footer', 'mystickyelements_admin_footer_style'); function mystickyelements_admin_footer_style() { ?>