PluginProbe
Slider Ultimate / 1.0.0
Slider Ultimate v1.0.0
2.2.10 trunk 1.0.0 1.0.1 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 All 54 releases
ultimate-slider / Main.php

Main.php in Slider Ultimate 1.0.0, at Main.php

224 lines 11.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Slider Ultimate
4 Plugin URI: http://www.EtoileWebDesign.com/plugins/
5 Description: A plugin that lets you create a slider, using posts, WooCommerce or Ultimate Product Catalog products
6 Author: Etoile Web Design
7 Author URI: http://www.EtoileWebDesign.com/plugins/
8 Terms and Conditions: http://www.etoilewebdesign.com/plugin-terms-and-conditions/
9 Text Domain: EWD_US
10 Version: 1.0.0
11 */
12
13 global $ewd_us_message;
14 global $US_Full_Version;
15 global $EWD_US_Version;
16
17 $EWD_US_Version = '1.0.0';
18
19 define( 'EWD_US_CD_PLUGIN_PATH', plugin_dir_path( __FILE__ ) );
20 define( 'EWD_US_CD_PLUGIN_URL', plugin_dir_url( __FILE__ ) );
21
22 register_activation_hook(__FILE__,'Set_EWD_US_Options');
23
24
25 if ( is_admin() ){
26 add_action('admin_head', 'EWD_US_Admin_Options');
27 add_action('widgets_init', 'Update_EWD_US_Content');
28 add_action('admin_notices', 'EWD_US_Error_Notices');
29 }
30
31 function EWD_US_Admin_Options() {
32 wp_enqueue_style( 'ewd-us-admin', plugins_url("ultimate-slider/css/Admin.css"));
33 wp_enqueue_style( 'spectrum', plugins_url("ultimate-slider/css/spectrum.css"));
34 }
35
36 function EWD_US_Enable_Sub_Menu() {
37 add_submenu_page('edit.php?post_type=ultimate_slider', 'Slider Options', 'Settings', 'edit_posts', 'us-options', 'EWD_US_Output_Options_Page');
38 }
39 add_action('admin_menu' , 'EWD_US_Enable_Sub_Menu');
40
41
42 function EWD_US_Make_Posts_Sortable($hook) {
43 global $post;
44 if ($hook == 'edit.php' or $hook == 'post-new.php' or $hook == 'post.php' or $hook == 'ultimate_slider_page_us-options' or $hook == 'widgets.php') {
45 if ($post->post_type == 'ultimate_slider' or $hook == 'ultimate_slider_page_us-options' or $hook == 'widgets.php') {
46 wp_enqueue_script( 'jquery-ui-core' );
47 wp_enqueue_script( 'jquery-ui-sortable' );
48 wp_enqueue_script( 'ultimate-slider-admin', plugins_url('ultimate-slider/js/ultimate-slider-admin.js'), array('jquery', 'jquery-ui-core', 'jquery-ui-sortable'), true);
49 wp_enqueue_script( 'spectrum', plugins_url('ultimate-slider/js/spectrum.js'), array('jquery'), true);
50 }
51 }
52 }
53 add_action( 'admin_enqueue_scripts', 'EWD_US_Make_Posts_Sortable', 10, 1 );
54
55 add_action( 'wp_enqueue_scripts', 'EWD_US_Add_Stylesheet' );
56 function EWD_US_Add_Stylesheet() {
57 wp_enqueue_style( 'main', plugins_url("ultimate-slider/css/main.css"));
58 wp_enqueue_style( 'lightgallery', plugins_url("ultimate-slider/css/lightgallery.css"));
59 }
60
61 add_action( 'wp_enqueue_scripts', 'Add_EWD_US_FrontEnd_Scripts' );
62 function Add_EWD_US_FrontEnd_Scripts() {
63 wp_register_script( 'ultimate-slider', plugins_url('ultimate-slider/js/ultimate-slider.js'), array('jquery'), true);
64
65 $Autoplay_Slideshow = get_option('EWD_US_Autoplay_Slideshow');
66 $Autoplay_Delay = get_option('EWD_US_Autoplay_Delay');
67 $Autoplay_Interval = get_option("EWD_US_Autoplay_Interval");
68 $Slide_Transition_Effect = get_option("EWD_US_Slide_Transition_Effect");
69 $Transition_Time = get_option("EWD_US_Transition_Time");
70 $Aspect_Ratio = get_option("EWD_US_Aspect_Ratio");
71 $Carousel = get_option("EWD_US_Carousel");
72 $Carousel_Columns = get_option("EWD_US_Carousel_Columns");
73 $Carousel_Link_To_Full = get_option("EWD_US_Carousel_Link_To_Full");
74 $Carousel_Advance = get_option("EWD_US_Carousel_Advance");
75 $Title_Animate = get_option("EWD_US_Title_Animate");
76 $Lightbox = get_option("EWD_US_Lightbox");
77 $Timer_Bar = get_option("EWD_US_Timer_Bar");
78
79 if ($Aspect_Ratio == "3_1") {$Aspect_Fraction = .333333333;}
80 if ($Aspect_Ratio == "16_7") {$Aspect_Fraction = .444444444;}
81 if ($Aspect_Ratio == "2_1") {$Aspect_Fraction = .5;}
82 if ($Aspect_Ratio == "16_9") {$Aspect_Fraction = .5625;}
83 if ($Aspect_Ratio == "3_2") {$Aspect_Fraction = .666666666;}
84 if ($Aspect_Ratio == "4_3") {$Aspect_Fraction = .75;}
85 if ($Aspect_Ratio == "1_1") {$Aspect_Fraction = 1;}
86
87 $Data_Array = array( 'autoplay_slideshow' => $Autoplay_Slideshow,
88 'autoplay_delay' => $Autoplay_Delay,
89 'autoplay_interval' => $Autoplay_Interval,
90 'slide_transition_effect' => $Slide_Transition_Effect,
91 'transition_time' => $Transition_Time,
92 'aspect_ratio' => $Aspect_Fraction,
93 'slider_carousel' => $Carousel,
94 'carousel_columns' => $Carousel_Columns,
95 'carousel_link_to_full' => $Carousel_Link_To_Full,
96 'carousel_advance' => $Carousel_Advance,
97 'title_animate' => $Title_Animate,
98 'lightbox' => $Lightbox,
99 'timer_bar' => $Timer_Bar
100 );
101 wp_localize_script( 'ultimate-slider', 'ewd_us_php_data', $Data_Array );
102
103 wp_enqueue_script('ultimate-slider');
104
105 wp_enqueue_script( 'iframe-clicks', plugins_url('ultimate-slider/js/jquery.iframetracker.js'), array('jquery'), true);
106 if ($Lightbox == "Yes") {
107 wp_enqueue_script( 'lightgallery', plugins_url('ultimate-slider/js/lightgallery.js'), array('jquery'), true);
108 wp_enqueue_script( 'jquery.mousewheel.min', plugins_url('ultimate-slider/js/jquery.mousewheel.min.js'), array('jquery', 'lightgallery'), true);
109 wp_enqueue_script( 'lg-autoplay', plugins_url('ultimate-slider/js/lg-autoplay.js'), array('jquery', 'lightgallery'), true);
110 wp_enqueue_script( 'lg-fullscreen', plugins_url('ultimate-slider/js/lg-fullscreen.js'), array('jquery', 'lightgallery'), true);
111 wp_enqueue_script( 'lg-hash', plugins_url('ultimate-slider/js/lg-hash.js'), array('jquery', 'lightgallery'), true);
112 wp_enqueue_script( 'lg-pager', plugins_url('ultimate-slider/js/lg-pager.js'), array('jquery', 'lightgallery'), true);
113 wp_enqueue_script( 'lg-thumbnail', plugins_url('ultimate-slider/js/lg-thumbnail.js'), array('jquery', 'lightgallery'), true);
114 wp_enqueue_script( 'lg-video', plugins_url('ultimate-slider/js/lg-video.js'), array('jquery', 'lightgallery'), true);
115 wp_enqueue_script( 'lg-zoom', plugins_url('ultimate-slider/js/lg-zoom.js'), array('jquery', 'lightgallery'), true);
116 }
117 }
118
119 $US_Full_Version = get_option("EWD_US_Full_Version");
120
121 if (isset($_GET['post_type']) and $_GET['post_type'] == 'ultimate_slider' and $US_Full_Version != "Yes") {add_action("admin_notices", "EWD_US_Upgrade_Box");}
122 if (isset($_GET['post_type']) and $_GET['post_type'] == 'ultimate_slider' and isset($_POST['Upgrade_To_Full']) and $US_Full_Version == "Yes") {add_action("admin_notices", "EWD_US_Upgrade_Notice");}
123
124 if (isset($_POST['Upgrade_To_Full'])) {
125 add_action('admin_init', 'EWD_US_Upgrade_To_Full');
126 }
127
128 $Show_TinyMCE = get_option("EWD_US_Show_TinyMCE");
129 if ($Show_TinyMCE == "Yes") {
130 add_filter( 'mce_buttons', 'EWD_US_Register_TinyMCE_Buttons' );
131 add_filter( 'mce_external_plugins', 'EWD_US_Register_TinyMCE_Javascript' );
132 add_action('admin_head', 'EWD_US_Output_TinyMCE_Vars');
133 }
134
135 function EWD_US_Register_TinyMCE_Buttons( $buttons ) {
136 array_push( $buttons, 'separator', 'US_Shortcodes' );
137 return $buttons;
138 }
139
140 function EWD_US_Register_TinyMCE_Javascript( $plugin_array ) {
141 $plugin_array['US_Shortcodes'] = plugins_url( '/js/tinymce-plugin.js',__FILE__ );
142
143 return $plugin_array;
144 }
145
146 function EWD_US_Output_TinyMCE_Vars() {
147 global $US_Full_Version;
148
149 $Categories = get_terms('ultimate_slider_categories', array('hide_empty' => false));
150 if ($Categories) {
151 foreach ($Categories as $Category) {
152 $Category_Array_Item['Category_Name'] = $Category->name;
153 $Category_Array_Item['Category_Slug'] = $Category->slug;
154
155 $Categories_Array[] = $Category_Array_Item;
156 }
157 }
158 $WC_Categories = get_terms('product_cat', array('hide_empty' => false));
159 if ($WC_Categories) {
160 foreach ($WC_Categories as $Category) {
161 $Category_Array_Item['Category_Name'] = $Category->name;
162 $Category_Array_Item['Category_Slug'] = $Category->slug;
163
164 $WC_Categories_Array[] = $Category_Array_Item;
165 }
166 }
167
168 echo "<script type='text/javascript'>";
169 echo "var us_premium = '" . $US_Full_Version . "';\n";
170 echo "var slider_categories = " . json_encode($Categories_Array) . ";\n";
171 echo "var woocommerce_categories = " . json_encode($WC_Categories_Array) . ";\n";
172 echo "</script>";
173 }
174
175
176 include "Functions/EWD_US_Add_Meta_Boxes.php";
177 include "Functions/EWD_US_Add_Order_Column.php";
178 include "Functions/EWD_US_Error_Notices.php";
179 include "Functions/EWD_US_Full_Upgrade.php";
180 include "Functions/EWD_US_Output_Options_Page.php";
181 include "Functions/EWD_US_Process_Ajax.php";
182 include "Functions/EWD_US_Register_Custom_Posttype.php";
183 include "Functions/EWD_US_Upgrade_Box.php";
184 include "Functions/EWD_US_Widgets.php";
185 include "Functions/Update_EWD_US_Admin_Databases.php";
186 include "Functions/Update_EWD_US_Content.php";
187 include "Functions/EWD_US_Styling.php";
188
189 include "Shortcodes/Display_Slider.php";
190
191 if (get_option('EWD_US_Version') != $EWD_US_Version) {
192 Set_EWD_US_Options();
193 }
194
195 function Set_EWD_US_Options() {
196 global $US_Full_Version;
197 global $EWD_US_Version;
198
199 if (get_option("EWD_US_Autoplay_Slideshow") == "") {update_option("EWD_US_Autoplay_Slideshow", "Yes");}
200 if (get_option("EWD_US_Autoplay_Delay") == "") {update_option("EWD_US_Autoplay_Delay", 6);}
201 if (get_option("EWD_US_Autoplay_Interval") == "") {update_option("EWD_US_Autoplay_Interval", 4);}
202 if (get_option("EWD_US_Slide_Transition_Effect") == "") {update_option("EWD_US_Slide_Transition_Effect", "slide");}
203 if (get_option("EWD_US_Transition_Time") == "") {update_option("EWD_US_Transition_Time", 1);}
204 if (get_option("EWD_US_Aspect_Ratio") == "") {update_option("EWD_US_Aspect_Ratio", "16_7");}
205 if (get_option("EWD_US_Carousel") == "") {update_option("EWD_US_Carousel", "No");}
206 if (get_option("EWD_US_Carousel_Columns") == "") {update_option("EWD_US_Carousel_Columns", "3");}
207 if (get_option("EWD_US_Carousel_Link_To_Full") == "") {update_option("EWD_US_Carousel_Link_To_Full", "Yes");}
208 if (get_option("EWD_US_Carousel_Advance") == "") {update_option("EWD_US_Carousel_Advance", "Full");}
209 if (get_option("EWD_US_Show_TinyMCE") == "") {update_option("EWD_US_Show_TinyMCE", "Yes");}
210 if (get_option("EWD_US_Timer_Bar") == "") {update_option("EWD_US_Timer_Bar", "Top");}
211 if (get_option("EWD_US_Slide_Indicators") == "") {update_option("EWD_US_Slide_Indicators", "Dots");}
212 if (get_option("EWD_US_Link_Action") == "") {update_option("EWD_US_Link_Action", "Same");}
213 if (get_option("EWD_US_Add_Watermark") == "") {update_option("EWD_US_Add_Watermark", "No");}
214 if (get_option("EWD_US_Title_Animate") == "") {update_option("EWD_US_Title_Animate", "None");}
215 if (get_option("EWD_US_Lightbox") == "") {update_option("EWD_US_Lightbox", "No");}
216 if (get_option("EWD_US_Full_Version") == "") {update_option("EWD_US_Full_Version", "No");}
217
218 if (get_option("EWD_us_Arrow") == "") {update_option("EWD_us_Arrow", "a");}
219 if (get_option("EWD_us_Arrow_Background_Shape") == "") {update_option("EWD_us_Arrow_Background_Shape", "None");}
220 if (get_option("EWD_us_Arrow_Line_Height") == "") {update_option("EWD_us_Arrow_Line_Height", "1.25");}
221
222 update_option("EWD_US_Version", $EWD_US_Version);
223 }
224