Version Description
Download this release
Release Info
Developer | giucu91 |
Plugin | Strong Testimonials |
Version | 2.51.0 |
Comparing to | |
See all releases |
Code changes from version 2.50.4 to 2.51.0
- admin/about/class-strong-testimonials-welcome.php +24 -53
- admin/class-strong-testimonials-addons.php +1 -1
- admin/class-strong-testimonials-defaults.php +12 -2
- admin/class-strong-testimonials-post-editor.php +2 -1
- admin/class-strong-testimonials-review.php +1 -1
- admin/class-strong-testimonials-upsell.php +20 -20
- admin/custom-fields.php +3 -5
- admin/js/admin-compat.js +6 -6
- admin/js/admin-fields.js +21 -21
- admin/js/admin-form.js +9 -9
- admin/js/admin-order.js +1 -1
- admin/js/custom-spinner.js +2 -2
- admin/js/help.js +2 -2
- admin/js/lib/autosize/autosize.min.js +2 -2
- admin/js/rating-edit.js +2 -2
- admin/js/selectize.js +3852 -3806
- admin/js/view-category-filter.js +1 -1
- admin/js/views.js +30 -26
- admin/partials/views/option-pagination.php +6 -6
- admin/views.php +4 -3
- assets/css/admin-global.css +4 -0
- assets/css/admin-welcome.css +1 -3
- assets/css/admin.css +26 -0
- assets/js/admin-js.js +5 -5
- assets/js/blocks-js.js +11 -12
- assets/src/js/admin.js +9 -9
- assets/src/js/components/edit.js +1 -1
- assets/src/js/components/inspector.js +1 -1
- changelog.txt +10 -0
- includes/class-strong-view-display.php +13 -2
- includes/functions-content.php +21 -23
- public/js/controller.js +1 -1
- public/js/lib/actual/jquery-actual.js +2 -2
- public/js/lib/actual/jquery-actual.min.js +14 -1
- public/js/lib/actual/jquery.actual.min.js +0 -14
- public/js/lib/form-validation/form-validation.js +3 -3
- public/js/lib/strongpager/jquery-strongpager.js +1 -1
- public/js/lib/strongslider/jquery-strongslider.js +11 -3
- public/js/lib/validate/jquery-validate.js +162 -79
- public/js/lib/validate/jquery-validate.min.js +4 -1
- readme.txt +2 -2
- strong-testimonials.php +2 -2
admin/about/class-strong-testimonials-welcome.php
CHANGED
@@ -78,8 +78,8 @@ class Strong_Testimonials_Welcome {
|
|
78 |
</a>
|
79 |
</div>
|
80 |
<div class="right">
|
81 |
-
<a href="https://strongtestimonials.com/docs"
|
82 |
-
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg
|
83 |
<?php esc_html_e( 'Read the Docs', 'strong-testimonials' ); ?>
|
84 |
</a>
|
85 |
</div>
|
@@ -101,85 +101,85 @@ class Strong_Testimonials_Welcome {
|
|
101 |
<div class="feature-block first">
|
102 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/1.svg">
|
103 |
<h5><?php esc_html_e( 'Pro Templates', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
104 |
-
<p><?php esc_html_e( 'Create beautiful testimonial designs with a number of predesigned and easy-to-use premium templates.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/pro-templates"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
105 |
</div>
|
106 |
|
107 |
<div class="feature-block last">
|
108 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/infinitescroll.svg">
|
109 |
<h5><?php esc_html_e( 'Infinite Scroll', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
110 |
-
<p><?php esc_html_e( 'Change properties of the testimonial post type: labels, permalink structure, admin options and post editor features.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/infinite-scroll
|
111 |
</div>
|
112 |
|
113 |
<div class="feature-block first">
|
114 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/12.svg">
|
115 |
<h5><?php esc_html_e( 'Testimonial Assignment', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
116 |
-
<p><?php esc_html_e( 'Assign testimonials to custom post types for easy management and filtering.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/assignment"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
117 |
</div>
|
118 |
|
119 |
<div class="feature-block last">
|
120 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/11.svg">
|
121 |
<h5><?php esc_html_e( 'Custom Properties', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
122 |
-
<p><?php esc_html_e( 'Change properties of the testimonial post type: labels, permalink structure, admin options and post editor features.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/properties"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
123 |
</div>
|
124 |
|
125 |
<div class="feature-block first">
|
126 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/6.svg">
|
127 |
<h5><?php esc_html_e( 'Advanced View Settings', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
128 |
-
<p><?php esc_html_e( 'Customize your testimonials beyond star ratings, reorder fields and more.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/advanced-views"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
129 |
</div>
|
130 |
|
131 |
<div class="feature-block last">
|
132 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/9.svg">
|
133 |
<h5><?php esc_html_e( 'Multiple Submission Forms', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
134 |
-
<p><?php esc_html_e( 'Easily collect testimonials from customers by creating and customizing multiple forms at once.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/multiple-forms"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
135 |
</div>
|
136 |
|
137 |
<div class="feature-block first">
|
138 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/10.svg">
|
139 |
<h5><?php esc_html_e( 'Custom Form Fields', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
140 |
-
<p><?php esc_html_e( 'Enhance your submission forms to both collect and display additional information.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/custom-fields"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
141 |
</div>
|
142 |
|
143 |
<div class="feature-block last">
|
144 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/14.svg">
|
145 |
<h5><?php esc_html_e( 'SEO-friendly Testimonials', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
146 |
-
<p><?php esc_html_e( 'Take full advantage of your testimonials with our Schema.org Markup extension.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/review-markup"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
147 |
</div>
|
148 |
|
149 |
<div class="feature-block first">
|
150 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/13.svg">
|
151 |
<h5><?php esc_html_e( 'Spam Control', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
152 |
-
<p><?php esc_html_e( 'Protect your testimonial submission forms from spam and other types of automated abuse.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/captcha"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
153 |
</div>
|
154 |
|
155 |
<div class="feature-block last">
|
156 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/15.svg">
|
157 |
<h5><?php esc_html_e( 'Testimonial Importer', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
158 |
-
<p><?php esc_html_e( 'Import reviews from 3rd party sites like: Facebook, Google, Yelp, Zomato & WooCommerce', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/importer"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
159 |
</div>
|
160 |
|
161 |
<div class="feature-block first">
|
162 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/email.svg">
|
163 |
<h5><?php esc_html_e( 'Enhanced Emails', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
164 |
-
<p><?php esc_html_e( 'We added the option to send an email to the customer upon new testimonial submission. Also, to send an email to the customer when the testimonial is approved.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/enhanced-emails
|
165 |
</div>
|
166 |
|
167 |
<div class="feature-block last">
|
168 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/filter.svg">
|
169 |
<h5><?php esc_html_e( 'Filters', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
170 |
-
<p><?php esc_html_e( 'Now you can use categories to group your testimonials and have your clients read reviews grouped by service/product type.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/filters
|
171 |
</div>
|
172 |
|
173 |
<div class="feature-block first">
|
174 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/rolemanagement.svg">
|
175 |
<h5><?php esc_html_e( 'Role Management', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
176 |
-
<p><?php esc_html_e( 'We’re giving power back to the users and admins can decide which user roles are worthy of adding, editing, or removing testimonials.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/role-management
|
177 |
</div>
|
178 |
|
179 |
<div class="feature-block last">
|
180 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/mailchimp.svg">
|
181 |
<h5><?php esc_html_e( 'Mailchimp integration', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
182 |
-
<p><?php esc_html_e( 'Now you can subscribe your customers to a Mailchimp list.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/importer"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
183 |
</div>
|
184 |
|
185 |
</div><!-- feature-list -->
|
@@ -188,51 +188,22 @@ class Strong_Testimonials_Welcome {
|
|
188 |
|
189 |
</div><!-- features -->
|
190 |
|
|
|
191 |
<div class="upgrade">
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
<h1><?php esc_html_e( 'Upgrade to PRO', 'strong-testimonials' ); ?></h1>
|
196 |
-
|
197 |
-
<div class="left">
|
198 |
-
<ul>
|
199 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( '1 Year of Free Updates', 'strong-testimonials' ); ?></li>
|
200 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Pro Templates', 'strong-testimonials' ); ?></li>
|
201 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Testimonial Assignment', 'strong-testimonials' ); ?></li>
|
202 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Testimonial Importer', 'strong-testimonials' ); ?></li>
|
203 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'SEO-friendly Testimonials', 'strong-testimonials' ); ?></li>
|
204 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Country Selector', 'strong-testimonials' ); ?></li>
|
205 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Infinite Scroll', 'strong-testimonials' ); ?></li>
|
206 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Filters', 'strong-testimonials' ); ?></li>
|
207 |
-
</ul>
|
208 |
-
</div>
|
209 |
-
|
210 |
-
<div class="right">
|
211 |
-
<ul>
|
212 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( '1 Year of Support', 'strong-testimonials' ); ?></li>
|
213 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Spam Control', 'strong-testimonials' ); ?></li>
|
214 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Advanced View Settings', 'strong-testimonials' ); ?></li>
|
215 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Multiple Submission Forms', 'strong-testimonials' ); ?></li>
|
216 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Custom Form Fields', 'strong-testimonials' ); ?></li>
|
217 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Custom properties', 'strong-testimonials' ); ?></li>
|
218 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Enhanced Emails', 'strong-testimonials' ); ?></li>
|
219 |
-
<li><span class="dashicons dashicons-yes"></span> <?php esc_html_e( 'Role Management', 'strong-testimonials' ); ?></li>
|
220 |
-
</ul>
|
221 |
-
</div>
|
222 |
-
|
223 |
-
<a href="https://strongtestimonials.com/pricing/" target="_blank"
|
224 |
-
class="wpmtst-btn wpmtst-btn-lg wpmtst-btn-white">
|
225 |
<?php esc_html_e( 'Upgrade Now', 'strong-testimonials' ); ?>
|
226 |
</a>
|
227 |
|
228 |
</div>
|
|
|
229 |
|
230 |
-
</div><!-- upgrade -->
|
231 |
|
232 |
<div class="testimonials">
|
233 |
|
234 |
<div class="block clear">
|
235 |
-
|
236 |
<div class="testimonial-block left">
|
237 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/testimonial-image-1.jpg">
|
238 |
<p><?php esc_html_e( 'Strong Testimonials is my new, go-to resource for creating pages with multiple staff bios or testimonials. It’s extremely easy to use, update, and customize, and that makes it an invaluable asset. Highly recommend!', 'strong-testimonials' ); ?>
|
@@ -258,14 +229,14 @@ class Strong_Testimonials_Welcome {
|
|
258 |
<div class="button-wrap clear">
|
259 |
<div class="left">
|
260 |
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=wpm-testimonial' ) ); ?>"
|
261 |
-
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg wpmtst-btn-
|
262 |
<?php esc_html_e( 'Start Adding Testimonials', 'strong-testimonials' ); ?>
|
263 |
</a>
|
264 |
</div>
|
265 |
<div class="right">
|
266 |
<a href="https://strongtestimonials.com/pricing/" target="_blank"
|
267 |
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg wpmtst-btn-purple">
|
268 |
-
<?php esc_html_e( 'Upgrade
|
269 |
</a>
|
270 |
</div>
|
271 |
</div>
|
78 |
</a>
|
79 |
</div>
|
80 |
<div class="right">
|
81 |
+
<a href="https://strongtestimonials.com/docs?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"
|
82 |
+
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg" target="_blank">
|
83 |
<?php esc_html_e( 'Read the Docs', 'strong-testimonials' ); ?>
|
84 |
</a>
|
85 |
</div>
|
101 |
<div class="feature-block first">
|
102 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/1.svg">
|
103 |
<h5><?php esc_html_e( 'Pro Templates', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
104 |
+
<p><?php esc_html_e( 'Create beautiful testimonial designs with a number of predesigned and easy-to-use premium templates.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/pro-templates?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
105 |
</div>
|
106 |
|
107 |
<div class="feature-block last">
|
108 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/infinitescroll.svg">
|
109 |
<h5><?php esc_html_e( 'Infinite Scroll', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
110 |
+
<p><?php esc_html_e( 'Change properties of the testimonial post type: labels, permalink structure, admin options and post editor features.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/infinite-scroll/?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
111 |
</div>
|
112 |
|
113 |
<div class="feature-block first">
|
114 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/12.svg">
|
115 |
<h5><?php esc_html_e( 'Testimonial Assignment', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
116 |
+
<p><?php esc_html_e( 'Assign testimonials to custom post types for easy management and filtering.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/assignment?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
117 |
</div>
|
118 |
|
119 |
<div class="feature-block last">
|
120 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/11.svg">
|
121 |
<h5><?php esc_html_e( 'Custom Properties', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
122 |
+
<p><?php esc_html_e( 'Change properties of the testimonial post type: labels, permalink structure, admin options and post editor features.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/properties?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
123 |
</div>
|
124 |
|
125 |
<div class="feature-block first">
|
126 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/6.svg">
|
127 |
<h5><?php esc_html_e( 'Advanced View Settings', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
128 |
+
<p><?php esc_html_e( 'Customize your testimonials beyond star ratings, reorder fields and more.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/advanced-views?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
129 |
</div>
|
130 |
|
131 |
<div class="feature-block last">
|
132 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/9.svg">
|
133 |
<h5><?php esc_html_e( 'Multiple Submission Forms', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
134 |
+
<p><?php esc_html_e( 'Easily collect testimonials from customers by creating and customizing multiple forms at once.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/multiple-forms?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
135 |
</div>
|
136 |
|
137 |
<div class="feature-block first">
|
138 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/10.svg">
|
139 |
<h5><?php esc_html_e( 'Custom Form Fields', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
140 |
+
<p><?php esc_html_e( 'Enhance your submission forms to both collect and display additional information.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/custom-fields?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
141 |
</div>
|
142 |
|
143 |
<div class="feature-block last">
|
144 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/14.svg">
|
145 |
<h5><?php esc_html_e( 'SEO-friendly Testimonials', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
146 |
+
<p><?php esc_html_e( 'Take full advantage of your testimonials with our Schema.org Markup extension.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/review-markup?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
147 |
</div>
|
148 |
|
149 |
<div class="feature-block first">
|
150 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/13.svg">
|
151 |
<h5><?php esc_html_e( 'Spam Control', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
152 |
+
<p><?php esc_html_e( 'Protect your testimonial submission forms from spam and other types of automated abuse.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/captcha?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
153 |
</div>
|
154 |
|
155 |
<div class="feature-block last">
|
156 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/15.svg">
|
157 |
<h5><?php esc_html_e( 'Testimonial Importer', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
158 |
+
<p><?php esc_html_e( 'Import reviews from 3rd party sites like: Facebook, Google, Yelp, Zomato & WooCommerce', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/importer?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
159 |
</div>
|
160 |
|
161 |
<div class="feature-block first">
|
162 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/email.svg">
|
163 |
<h5><?php esc_html_e( 'Enhanced Emails', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
164 |
+
<p><?php esc_html_e( 'We added the option to send an email to the customer upon new testimonial submission. Also, to send an email to the customer when the testimonial is approved.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/enhanced-emails/?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
165 |
</div>
|
166 |
|
167 |
<div class="feature-block last">
|
168 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/filter.svg">
|
169 |
<h5><?php esc_html_e( 'Filters', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
170 |
+
<p><?php esc_html_e( 'Now you can use categories to group your testimonials and have your clients read reviews grouped by service/product type.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/filters/?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
171 |
</div>
|
172 |
|
173 |
<div class="feature-block first">
|
174 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/rolemanagement.svg">
|
175 |
<h5><?php esc_html_e( 'Role Management', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
176 |
+
<p><?php esc_html_e( 'We’re giving power back to the users and admins can decide which user roles are worthy of adding, editing, or removing testimonials.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/role-management/?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
177 |
</div>
|
178 |
|
179 |
<div class="feature-block last">
|
180 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/features/mailchimp.svg">
|
181 |
<h5><?php esc_html_e( 'Mailchimp integration', 'strong-testimonials' ); ?><div class="pro-label">PRO</div></h5>
|
182 |
+
<p><?php esc_html_e( 'Now you can subscribe your customers to a Mailchimp list.', 'strong-testimonials' ); ?><br/><a target="_blank" href="https://strongtestimonials.com/extensions/importer?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner"><?php esc_html_e( 'Learn More', 'strong-testimonials' ); ?></a></p>
|
183 |
</div>
|
184 |
|
185 |
</div><!-- feature-list -->
|
188 |
|
189 |
</div><!-- features -->
|
190 |
|
191 |
+
|
192 |
<div class="upgrade">
|
193 |
+
<div class="block">
|
194 |
+
<a href="https://strongtestimonials.com/pricing/?utm_source=welcome_banner&utm_medium=backend&utm_campaign=welcome_banner" target="_blank"
|
195 |
+
class="wpmtst-btn wpmtst-btn-lg wpmtst-btn-orange">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
196 |
<?php esc_html_e( 'Upgrade Now', 'strong-testimonials' ); ?>
|
197 |
</a>
|
198 |
|
199 |
</div>
|
200 |
+
</div><!--/.upgrade-->
|
201 |
|
|
|
202 |
|
203 |
<div class="testimonials">
|
204 |
|
205 |
<div class="block clear">
|
206 |
+
<h1>Happy users of the Strong Testimonials - premium version</h1>
|
207 |
<div class="testimonial-block left">
|
208 |
<img src="<?php echo esc_attr( WPMTST_ADMIN_URL ); ?>/img/testimonial-image-1.jpg">
|
209 |
<p><?php esc_html_e( 'Strong Testimonials is my new, go-to resource for creating pages with multiple staff bios or testimonials. It’s extremely easy to use, update, and customize, and that makes it an invaluable asset. Highly recommend!', 'strong-testimonials' ); ?>
|
229 |
<div class="button-wrap clear">
|
230 |
<div class="left">
|
231 |
<a href="<?php echo esc_url( admin_url( 'edit.php?post_type=wpm-testimonial' ) ); ?>"
|
232 |
+
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg wpmtst-btn-purple">
|
233 |
<?php esc_html_e( 'Start Adding Testimonials', 'strong-testimonials' ); ?>
|
234 |
</a>
|
235 |
</div>
|
236 |
<div class="right">
|
237 |
<a href="https://strongtestimonials.com/pricing/" target="_blank"
|
238 |
class="wpmtst-btn wpmtst-btn-block wpmtst-btn-lg wpmtst-btn-purple">
|
239 |
+
<?php esc_html_e( 'Upgrade now', 'strong-testimonials' ); ?>
|
240 |
</a>
|
241 |
</div>
|
242 |
</div>
|
admin/class-strong-testimonials-addons.php
CHANGED
@@ -60,7 +60,7 @@ class Strong_Testimonials_Addons {
|
|
60 |
echo '</div>';
|
61 |
echo '</div>';
|
62 |
echo '<div class="wpmtst-addon-actions">';
|
63 |
-
echo apply_filters( 'wpmtst_addon_button_action', '<a href="' . esc_url( WPMTST_STORE_UPGRADE_URL . '?utm_source=st-lite&utm_campaign=upsell&utm_medium=' . esc_attr( $addon['slug'] ) ) . '" target="_blank" class="button primary-button">' . esc_html__( 'Upgrade
|
64 |
echo '</div>';
|
65 |
echo '</div>';
|
66 |
}
|
60 |
echo '</div>';
|
61 |
echo '</div>';
|
62 |
echo '<div class="wpmtst-addon-actions">';
|
63 |
+
echo apply_filters( 'wpmtst_addon_button_action', '<a href="' . esc_url( WPMTST_STORE_UPGRADE_URL . '?utm_source=st-lite&utm_campaign=upsell&utm_medium=' . esc_attr( $addon['slug'] ) ) . '" target="_blank" class="button primary-button">' . esc_html__( 'Upgrade now', 'strong-testimonials' ) . '</a>', $addon );
|
64 |
echo '</div>';
|
65 |
echo '</div>';
|
66 |
}
|
admin/class-strong-testimonials-defaults.php
CHANGED
@@ -310,6 +310,14 @@ class Strong_Testimonials_Defaults {
|
|
310 |
'after' => __( 'Would you like to include a photo?', 'strong-testimonials' ),
|
311 |
'admin_table' => 1,
|
312 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
313 |
),
|
314 |
),
|
315 |
);
|
@@ -357,9 +365,11 @@ class Strong_Testimonials_Defaults {
|
|
357 |
foreach ( $form['fields'] as $key => $array ) {
|
358 |
if ( 'post' == $array['record_type'] ) {
|
359 |
$forms[ $form_name ]['fields'][ $key ] = array_merge( $default_fields['field_types']['post'][ $array['name'] ], $array );
|
360 |
-
}
|
361 |
$forms[ $form_name ]['fields'][ $key ] = array_merge( $default_fields['field_types']['custom'][ $array['input_type'] ], $array );
|
362 |
-
}
|
|
|
|
|
363 |
}
|
364 |
}
|
365 |
|
310 |
'after' => __( 'Would you like to include a photo?', 'strong-testimonials' ),
|
311 |
'admin_table' => 1,
|
312 |
),
|
313 |
+
8 => array(
|
314 |
+
'record_type' => 'optional',
|
315 |
+
'name' => 'star_rating',
|
316 |
+
'label' => __( 'Star rating', 'strong-testimonials' ),
|
317 |
+
'input_type' => 'rating',
|
318 |
+
'required' => 0,
|
319 |
+
'after' => __( 'Would you like to include star rating?', 'strong-testimonials' )
|
320 |
+
),
|
321 |
),
|
322 |
),
|
323 |
);
|
365 |
foreach ( $form['fields'] as $key => $array ) {
|
366 |
if ( 'post' == $array['record_type'] ) {
|
367 |
$forms[ $form_name ]['fields'][ $key ] = array_merge( $default_fields['field_types']['post'][ $array['name'] ], $array );
|
368 |
+
} elseif ( 'custom' == $array['record_type']) {
|
369 |
$forms[ $form_name ]['fields'][ $key ] = array_merge( $default_fields['field_types']['custom'][ $array['input_type'] ], $array );
|
370 |
+
} else {
|
371 |
+
$forms[ $form_name ]['fields'][ $key ] = array_merge( $default_fields['field_types']['optional'][ $array['input_type'] ], $array );
|
372 |
+
}
|
373 |
}
|
374 |
}
|
375 |
|
admin/class-strong-testimonials-post-editor.php
CHANGED
@@ -52,6 +52,7 @@ class Strong_Testimonials_Post_Editor {
|
|
52 |
$post = wpmtst_get_post( $post );
|
53 |
$fields = wpmtst_get_custom_fields();
|
54 |
$is_new = ( 'post-new.php' == $pagenow );
|
|
|
55 |
?>
|
56 |
<?php do_action( 'wpmtst_before_client_fields_table' ); ?>
|
57 |
<table class="options">
|
@@ -294,7 +295,7 @@ class Strong_Testimonials_Post_Editor {
|
|
294 |
* @since 2.23.2 Delete meta record when rating is zero to allow default display value.
|
295 |
*/
|
296 |
public static function save_details() {
|
297 |
-
if ( ! isset( $_POST['custom'] ) ) {
|
298 |
return;
|
299 |
}
|
300 |
|
52 |
$post = wpmtst_get_post( $post );
|
53 |
$fields = wpmtst_get_custom_fields();
|
54 |
$is_new = ( 'post-new.php' == $pagenow );
|
55 |
+
wp_nonce_field ( plugin_basename(__FILE__), 'wpmtst_metabox_nonce');
|
56 |
?>
|
57 |
<?php do_action( 'wpmtst_before_client_fields_table' ); ?>
|
58 |
<table class="options">
|
295 |
* @since 2.23.2 Delete meta record when rating is zero to allow default display value.
|
296 |
*/
|
297 |
public static function save_details() {
|
298 |
+
if ( ! isset( $_POST['custom'] ) || !wp_verify_nonce( $_POST['wpmtst_metabox_nonce'], plugin_basename(__FILE__))) {
|
299 |
return;
|
300 |
}
|
301 |
|
admin/class-strong-testimonials-review.php
CHANGED
@@ -118,7 +118,7 @@ class Strong_Review {
|
|
118 |
<script type="text/javascript">
|
119 |
jQuery( document ).ready( function( $ ){
|
120 |
|
121 |
-
$( '.strong-testimonials-review-button' ).click
|
122 |
var href = $(this).attr('href'),
|
123 |
id = $(this).attr('id');
|
124 |
|
118 |
<script type="text/javascript">
|
119 |
jQuery( document ).ready( function( $ ){
|
120 |
|
121 |
+
$( '.strong-testimonials-review-button' ).on('click', function( evt ){
|
122 |
var href = $(this).attr('href'),
|
123 |
id = $(this).attr('id');
|
124 |
|
admin/class-strong-testimonials-upsell.php
CHANGED
@@ -155,7 +155,7 @@ class Strong_Testimonials_Upsell {
|
|
155 |
|
156 |
<div class="wpmtst-settings-upsell">
|
157 |
<div class="wpmtst-alert">
|
158 |
-
<h3>Upgrade
|
159 |
<ul>
|
160 |
<?php foreach ( $general_upsells as $general_upsell ) { ?>
|
161 |
<li>
|
@@ -167,7 +167,7 @@ class Strong_Testimonials_Upsell {
|
|
167 |
<?php } ?>
|
168 |
</ul>
|
169 |
|
170 |
-
<a href="<?php echo esc_url( WPMTST_STORE_URL . '/pricing?utm_source=st-lite&utm_campaign=upsell&utm_medium=general-settings-upsell' ) ?>" target="_blank" class="button button-primary button-hero" style="width:100%;display:block;margin-top:20px;text-align:center;">Upgrade
|
171 |
|
172 |
</div>
|
173 |
</div>
|
@@ -374,7 +374,7 @@ class Strong_Testimonials_Upsell {
|
|
374 |
);
|
375 |
?>
|
376 |
<ul>
|
377 |
-
<li><?php esc_html_e( 'With this extensions, search engines will display star ratings in search results for your site.', 'strong-testimonials' ); ?></li>
|
378 |
</ul>
|
379 |
<p>
|
380 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=views-review-markup-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
@@ -415,9 +415,9 @@ class Strong_Testimonials_Upsell {
|
|
415 |
|
416 |
?>
|
417 |
<ul>
|
418 |
-
<li><?php esc_html_e( 'filter & display testimonials based on their rating or on a pre-defined condition.', 'strong-testimonials' ); ?></li>
|
419 |
-
<li><?php esc_html_e( 'easily define the display order of your testimonial fields. Re-order the name, image, url and testimonial content fields through drag & drop.', 'strong-testimonials' ); ?></li>
|
420 |
-
<li><?php esc_html_e( 'edit, in real time, the way your testimonials will look on your site. Stop loosing clients because of poor design.', 'strong-testimonials' ); ?></li>
|
421 |
|
422 |
</ul>
|
423 |
<p>
|
@@ -583,9 +583,9 @@ class Strong_Testimonials_Upsell {
|
|
583 |
);
|
584 |
?>
|
585 |
<ul>
|
586 |
-
<li><?php esc_html_e( 'send a thank you email to your client once his testimonial\'s approved', 'strong-testimonials' ); ?></li>
|
587 |
-
<li><?php esc_html_e( 'increase brand loyalty by showing you really care about your clients', 'strong-testimonials' ); ?></li>
|
588 |
-
<li><?php esc_html_e( 'keep your clients engaged and increase your chances of selling more', 'strong-testimonials' ); ?></li>
|
589 |
</ul>
|
590 |
<p>
|
591 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=enhanced-emails-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
@@ -626,8 +626,8 @@ class Strong_Testimonials_Upsell {
|
|
626 |
);
|
627 |
?>
|
628 |
<ul>
|
629 |
-
<li><?php esc_html_e( 'display a fixed number of testimonials on first view and have more of them load when the user starts scrolling', 'strong-testimonials' ); ?></li>
|
630 |
-
<li><?php esc_html_e( 'reduce your page\'s initial load time, making your site faster in the process and not driving clients away because of a slow loading website', 'strong-testimonials' ); ?></li>
|
631 |
</ul>
|
632 |
<p>
|
633 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=infinite-scroll-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
@@ -668,9 +668,9 @@ class Strong_Testimonials_Upsell {
|
|
668 |
);
|
669 |
?>
|
670 |
<ul>
|
671 |
-
<li><?php esc_html_e( 'create category-like filters for your testimonials', 'strong-testimonials' ); ?></li>
|
672 |
-
<li><?php esc_html_e( 'group testimonials by associated product or service', 'strong-testimonials' ); ?></li>
|
673 |
-
<li><?php esc_html_e( 'help potential clients appreciate the great work you do by showcasing reviews from other clients', 'strong-testimonials' ); ?></li>
|
674 |
</ul>
|
675 |
<p>
|
676 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=filters-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
@@ -761,12 +761,12 @@ class Strong_Testimonials_Upsell {
|
|
761 |
);
|
762 |
?>
|
763 |
<ul>
|
764 |
-
<li><?php esc_html_e( 'Display a default image when no image has been provided for the testimonial;', 'strong-testimonials' ); ?></li>
|
765 |
-
<li><?php esc_html_e( 'Use author initials as the testimonial image;', 'strong-testimonials' ); ?></li>
|
766 |
-
<li><?php esc_html_e( 'Choose the HTML tag you’d like to use for your testimonial titles;', 'strong-testimonials' ); ?></li>
|
767 |
-
<li><?php esc_html_e( 'Choose the Single Testimonial Template settings;', 'strong-testimonials' ); ?></li>
|
768 |
-
<li><?php esc_html_e( 'Prefill testimonial forms from $_GET parameters;', 'strong-testimonials' ); ?></li>
|
769 |
-
<li><?php esc_html_e( 'Show testimonial form only for logged-in users.', 'strong-testimonials' ); ?></li>
|
770 |
</ul>
|
771 |
<p>
|
772 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=setting-tab-st-pro-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
155 |
|
156 |
<div class="wpmtst-settings-upsell">
|
157 |
<div class="wpmtst-alert">
|
158 |
+
<h3>Upgrade now</h3>
|
159 |
<ul>
|
160 |
<?php foreach ( $general_upsells as $general_upsell ) { ?>
|
161 |
<li>
|
167 |
<?php } ?>
|
168 |
</ul>
|
169 |
|
170 |
+
<a href="<?php echo esc_url( WPMTST_STORE_URL . '/pricing?utm_source=st-lite&utm_campaign=upsell&utm_medium=general-settings-upsell' ) ?>" target="_blank" class="button button-primary button-hero" style="width:100%;display:block;margin-top:20px;text-align:center;">Upgrade now</a>
|
171 |
|
172 |
</div>
|
173 |
</div>
|
374 |
);
|
375 |
?>
|
376 |
<ul>
|
377 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'With this extensions, search engines will display star ratings in search results for your site.', 'strong-testimonials' ); ?></li>
|
378 |
</ul>
|
379 |
<p>
|
380 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=views-review-markup-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
415 |
|
416 |
?>
|
417 |
<ul>
|
418 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'filter & display testimonials based on their rating or on a pre-defined condition.', 'strong-testimonials' ); ?></li>
|
419 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'easily define the display order of your testimonial fields. Re-order the name, image, url and testimonial content fields through drag & drop.', 'strong-testimonials' ); ?></li>
|
420 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'edit, in real time, the way your testimonials will look on your site. Stop loosing clients because of poor design.', 'strong-testimonials' ); ?></li>
|
421 |
|
422 |
</ul>
|
423 |
<p>
|
583 |
);
|
584 |
?>
|
585 |
<ul>
|
586 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'send a thank you email to your client once his testimonial\'s approved', 'strong-testimonials' ); ?></li>
|
587 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'increase brand loyalty by showing you really care about your clients', 'strong-testimonials' ); ?></li>
|
588 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'keep your clients engaged and increase your chances of selling more', 'strong-testimonials' ); ?></li>
|
589 |
</ul>
|
590 |
<p>
|
591 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=enhanced-emails-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
626 |
);
|
627 |
?>
|
628 |
<ul>
|
629 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'display a fixed number of testimonials on first view and have more of them load when the user starts scrolling', 'strong-testimonials' ); ?></li>
|
630 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'reduce your page\'s initial load time, making your site faster in the process and not driving clients away because of a slow loading website', 'strong-testimonials' ); ?></li>
|
631 |
</ul>
|
632 |
<p>
|
633 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=infinite-scroll-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
668 |
);
|
669 |
?>
|
670 |
<ul>
|
671 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'create category-like filters for your testimonials', 'strong-testimonials' ); ?></li>
|
672 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'group testimonials by associated product or service', 'strong-testimonials' ); ?></li>
|
673 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'help potential clients appreciate the great work you do by showcasing reviews from other clients', 'strong-testimonials' ); ?></li>
|
674 |
</ul>
|
675 |
<p>
|
676 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=filters-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
761 |
);
|
762 |
?>
|
763 |
<ul>
|
764 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Display a default image when no image has been provided for the testimonial;', 'strong-testimonials' ); ?></li>
|
765 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Use author initials as the testimonial image;', 'strong-testimonials' ); ?></li>
|
766 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Choose the HTML tag you’d like to use for your testimonial titles;', 'strong-testimonials' ); ?></li>
|
767 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Choose the Single Testimonial Template settings;', 'strong-testimonials' ); ?></li>
|
768 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Prefill testimonial forms from $_GET parameters;', 'strong-testimonials' ); ?></li>
|
769 |
+
<li class="wpmtst-upsell-checkmark"><?php esc_html_e( 'Show testimonial form only for logged-in users.', 'strong-testimonials' ); ?></li>
|
770 |
</ul>
|
771 |
<p>
|
772 |
<a class="button button-primary" target="_blank" href="<?php echo esc_url( $this->store_upgrade_url . '&utm_medium=setting-tab-st-pro-upsell' ); ?>"><?php esc_html_e( 'Upgrade', 'strong-testimonials' ); ?></a>
|
admin/custom-fields.php
CHANGED
@@ -82,6 +82,7 @@ function wpmtst_update_custom_fields() {
|
|
82 |
|
83 |
$field['name'] = sanitize_text_field( $field['name'] );
|
84 |
$field['label'] = sanitize_text_field( $field['label'] );
|
|
|
85 |
|
86 |
// TODO Replace this special handling
|
87 |
if ( 'checkbox' == $field['input_type'] ) {
|
@@ -96,11 +97,8 @@ function wpmtst_update_custom_fields() {
|
|
96 |
|
97 |
$field['placeholder'] = sanitize_text_field( $field['placeholder'] );
|
98 |
|
99 |
-
|
100 |
-
|
101 |
-
}
|
102 |
-
$field['before'] = sanitize_text_field( $field['before'] );
|
103 |
-
$field['after'] = sanitize_text_field( $field['after'] );
|
104 |
|
105 |
$field['shortcode_on_form'] = sanitize_text_field( $field['shortcode_on_form'] );
|
106 |
$field['shortcode_on_display'] = sanitize_text_field( $field['shortcode_on_display'] );
|
82 |
|
83 |
$field['name'] = sanitize_text_field( $field['name'] );
|
84 |
$field['label'] = sanitize_text_field( $field['label'] );
|
85 |
+
$field['text'] = sanitize_text_field( $field['text'] );
|
86 |
|
87 |
// TODO Replace this special handling
|
88 |
if ( 'checkbox' == $field['input_type'] ) {
|
97 |
|
98 |
$field['placeholder'] = sanitize_text_field( $field['placeholder'] );
|
99 |
|
100 |
+
$field['before'] = sanitize_text_field( $field['before'] );
|
101 |
+
$field['after'] = sanitize_text_field( $field['after'] );
|
|
|
|
|
|
|
102 |
|
103 |
$field['shortcode_on_form'] = sanitize_text_field( $field['shortcode_on_form'] );
|
104 |
$field['shortcode_on_display'] = sanitize_text_field( $field['shortcode_on_display'] );
|
admin/js/admin-compat.js
CHANGED
@@ -77,14 +77,14 @@
|
|
77 |
|
78 |
// Presets
|
79 |
function setScenario1() {
|
80 |
-
$('#page-loading-general').click
|
81 |
-
$('#prerender-all').click
|
82 |
-
$('#method-universal').click
|
83 |
}
|
84 |
|
85 |
function setScenarioDefault() {
|
86 |
-
$('#prerender-current').click
|
87 |
-
$('#method-none').click
|
88 |
}
|
89 |
|
90 |
// Listen for change
|
@@ -104,7 +104,7 @@
|
|
104 |
|
105 |
// Listen for presets
|
106 |
$('#set-scenario-1').on('click', function(e) {
|
107 |
-
$(this).blur
|
108 |
setScenario1()
|
109 |
e.preventDefault()
|
110 |
})
|
77 |
|
78 |
// Presets
|
79 |
function setScenario1() {
|
80 |
+
$('#page-loading-general').trigger('click')
|
81 |
+
$('#prerender-all').trigger('click').prop('checked', true)
|
82 |
+
$('#method-universal').trigger('click').prop('checked', true)
|
83 |
}
|
84 |
|
85 |
function setScenarioDefault() {
|
86 |
+
$('#prerender-current').trigger('click')
|
87 |
+
$('#method-none').trigger('click')
|
88 |
}
|
89 |
|
90 |
// Listen for change
|
104 |
|
105 |
// Listen for presets
|
106 |
$('#set-scenario-1').on('click', function(e) {
|
107 |
+
$(this).trigger('blur')
|
108 |
setScenario1()
|
109 |
e.preventDefault()
|
110 |
})
|
admin/js/admin-fields.js
CHANGED
@@ -97,7 +97,7 @@ function sanitizeName(label) {
|
|
97 |
* Disable buttons on submit.
|
98 |
* Thanks https://stackoverflow.com/a/25651260/51600
|
99 |
*/
|
100 |
-
$theForm.submit
|
101 |
$('#field-group-actions').find('.button').each(function (index) {
|
102 |
// Create a disabled clone of the submit button
|
103 |
$(this).clone(false).removeAttr('id').prop('disabled', true).insertBefore($(this));
|
@@ -118,9 +118,9 @@ function sanitizeName(label) {
|
|
118 |
$(this).parent().find('.form-error-text').show();
|
119 |
var $parent = $(this).closest("li");
|
120 |
if (!$parent.hasClass("open")) {
|
121 |
-
$parent.find("a.field").click
|
122 |
}
|
123 |
-
$(this).focus
|
124 |
e.preventDefault();
|
125 |
} else {
|
126 |
$(this).closest('tr').removeClass('form-error');
|
@@ -135,9 +135,9 @@ function sanitizeName(label) {
|
|
135 |
$(this).parent().find('.field-name-help.important').addClass('form-error-text');
|
136 |
var $parent = $(this).closest("li");
|
137 |
if (!$parent.hasClass("open")) {
|
138 |
-
$parent.find("a.field").click
|
139 |
}
|
140 |
-
$(this).focus
|
141 |
e.preventDefault();
|
142 |
} else {
|
143 |
$(this).closest('tr').removeClass('form-error');
|
@@ -151,7 +151,7 @@ function sanitizeName(label) {
|
|
151 |
* Cancel Changes
|
152 |
*/
|
153 |
$('#reset').on('click',function(e){
|
154 |
-
$theForm.submit
|
155 |
});
|
156 |
|
157 |
/**
|
@@ -159,9 +159,9 @@ function sanitizeName(label) {
|
|
159 |
*/
|
160 |
$('#restore-defaults').on('click',function(e){
|
161 |
if (confirm("Restore the default fields?")) {
|
162 |
-
$theForm.submit
|
163 |
} else {
|
164 |
-
$(this).blur
|
165 |
return false;
|
166 |
}
|
167 |
});
|
@@ -202,7 +202,7 @@ function sanitizeName(label) {
|
|
202 |
// fill in blank field name
|
203 |
var $fieldName = $parent.find("input.field-name");
|
204 |
if ('new_field' === $fieldName.val()) {
|
205 |
-
$fieldName.val(getUniqueName(newLabel, fieldIndex)).change
|
206 |
}
|
207 |
});
|
208 |
|
@@ -225,7 +225,7 @@ function sanitizeName(label) {
|
|
225 |
if ('name' === $(this).val() || 'date' === $(this).val()) {
|
226 |
$(this).closest('tr').addClass('form-error');
|
227 |
$(this).parent().find('.field-name-help.important').addClass('form-error-text');
|
228 |
-
$(this).focus
|
229 |
return false;
|
230 |
} else {
|
231 |
$(this).closest('tr').removeClass('form-error');
|
@@ -237,7 +237,7 @@ function sanitizeName(label) {
|
|
237 |
* Delete field
|
238 |
*/
|
239 |
$fieldList.on("click", ".delete-field", function () {
|
240 |
-
$(this).blur
|
241 |
dismissNotice();
|
242 |
var thisField = $(this).closest("li");
|
243 |
var thisLabel = thisField.find(".field").text();
|
@@ -246,7 +246,7 @@ function sanitizeName(label) {
|
|
246 |
$.when(thisField.remove()).then(function () {
|
247 |
formPreview();
|
248 |
toggleCategoryFields();
|
249 |
-
$("#add-field, #submit").
|
250 |
})
|
251 |
});
|
252 |
}
|
@@ -263,7 +263,7 @@ function sanitizeName(label) {
|
|
263 |
/**
|
264 |
* Add new field
|
265 |
*/
|
266 |
-
$("#add-field").click
|
267 |
dismissNotice();
|
268 |
var keys = $fieldList.find("li").map(function () {
|
269 |
var key_id = $(this).attr("id");
|
@@ -296,7 +296,7 @@ function sanitizeName(label) {
|
|
296 |
toggleCategoryFields();
|
297 |
|
298 |
// click it to open
|
299 |
-
$li.find("span.link").click
|
300 |
});
|
301 |
});
|
302 |
});
|
@@ -380,7 +380,7 @@ function sanitizeName(label) {
|
|
380 |
// hide help message
|
381 |
$parent.find(".field-name-help").hide();
|
382 |
}
|
383 |
-
$fieldLabel.val(wpmtstAdmin.newField).focus
|
384 |
break;
|
385 |
|
386 |
default:
|
@@ -388,9 +388,9 @@ function sanitizeName(label) {
|
|
388 |
$parent.find('.field-name-row').show();
|
389 |
|
390 |
// TODO DRY
|
391 |
-
$fieldLabel.val(wpmtstAdmin.newField).focus
|
392 |
$fieldName.val(getUniqueName($fieldLabel.val(), fieldIndex));
|
393 |
-
$fieldName.
|
394 |
$parent.find(".field-name-help").show();
|
395 |
}
|
396 |
|
@@ -443,7 +443,7 @@ function sanitizeName(label) {
|
|
443 |
ajax3.done(function () {
|
444 |
|
445 |
formPreview();
|
446 |
-
$("#add-field, #submit").
|
447 |
|
448 |
// Successfully added so show "Close" link
|
449 |
$("span.close-field").show();
|
@@ -552,7 +552,7 @@ function sanitizeName(label) {
|
|
552 |
} else {
|
553 |
$options.each(function () {
|
554 |
$(this)
|
555 |
-
.
|
556 |
.text($(this).data('origText'));
|
557 |
});
|
558 |
}
|
@@ -570,7 +570,7 @@ function sanitizeName(label) {
|
|
570 |
.toggleClass("open")
|
571 |
.slideToggle()
|
572 |
.find(".first-field")
|
573 |
-
.focus
|
574 |
}
|
575 |
|
576 |
// Build a unique name
|
@@ -597,7 +597,7 @@ function sanitizeName(label) {
|
|
597 |
|
598 |
// Dismiss the "Fields saved" notice.
|
599 |
function dismissNotice() {
|
600 |
-
$('.wpmtst.notice').find(".notice-dismiss").click
|
601 |
}
|
602 |
|
603 |
})(jQuery);
|
97 |
* Disable buttons on submit.
|
98 |
* Thanks https://stackoverflow.com/a/25651260/51600
|
99 |
*/
|
100 |
+
$theForm.on('submit', function(){
|
101 |
$('#field-group-actions').find('.button').each(function (index) {
|
102 |
// Create a disabled clone of the submit button
|
103 |
$(this).clone(false).removeAttr('id').prop('disabled', true).insertBefore($(this));
|
118 |
$(this).parent().find('.form-error-text').show();
|
119 |
var $parent = $(this).closest("li");
|
120 |
if (!$parent.hasClass("open")) {
|
121 |
+
$parent.find("a.field").trigger('click');
|
122 |
}
|
123 |
+
$(this).trigger('focus');
|
124 |
e.preventDefault();
|
125 |
} else {
|
126 |
$(this).closest('tr').removeClass('form-error');
|
135 |
$(this).parent().find('.field-name-help.important').addClass('form-error-text');
|
136 |
var $parent = $(this).closest("li");
|
137 |
if (!$parent.hasClass("open")) {
|
138 |
+
$parent.find("a.field").trigger('click');
|
139 |
}
|
140 |
+
$(this).trigger('focus');
|
141 |
e.preventDefault();
|
142 |
} else {
|
143 |
$(this).closest('tr').removeClass('form-error');
|
151 |
* Cancel Changes
|
152 |
*/
|
153 |
$('#reset').on('click',function(e){
|
154 |
+
$theForm.trigger('submit');
|
155 |
});
|
156 |
|
157 |
/**
|
159 |
*/
|
160 |
$('#restore-defaults').on('click',function(e){
|
161 |
if (confirm("Restore the default fields?")) {
|
162 |
+
$theForm.trigger('submit');
|
163 |
} else {
|
164 |
+
$(this).trigger("blur");
|
165 |
return false;
|
166 |
}
|
167 |
});
|
202 |
// fill in blank field name
|
203 |
var $fieldName = $parent.find("input.field-name");
|
204 |
if ('new_field' === $fieldName.val()) {
|
205 |
+
$fieldName.val(getUniqueName(newLabel, fieldIndex)).trigger( 'change' );
|
206 |
}
|
207 |
});
|
208 |
|
225 |
if ('name' === $(this).val() || 'date' === $(this).val()) {
|
226 |
$(this).closest('tr').addClass('form-error');
|
227 |
$(this).parent().find('.field-name-help.important').addClass('form-error-text');
|
228 |
+
$(this).trigger('focus')
|
229 |
return false;
|
230 |
} else {
|
231 |
$(this).closest('tr').removeClass('form-error');
|
237 |
* Delete field
|
238 |
*/
|
239 |
$fieldList.on("click", ".delete-field", function () {
|
240 |
+
$(this).trigger("blur");
|
241 |
dismissNotice();
|
242 |
var thisField = $(this).closest("li");
|
243 |
var thisLabel = thisField.find(".field").text();
|
246 |
$.when(thisField.remove()).then(function () {
|
247 |
formPreview();
|
248 |
toggleCategoryFields();
|
249 |
+
$("#add-field, #submit").prop("disabled", false);
|
250 |
})
|
251 |
});
|
252 |
}
|
263 |
/**
|
264 |
* Add new field
|
265 |
*/
|
266 |
+
$("#add-field").on('click', function () {
|
267 |
dismissNotice();
|
268 |
var keys = $fieldList.find("li").map(function () {
|
269 |
var key_id = $(this).attr("id");
|
296 |
toggleCategoryFields();
|
297 |
|
298 |
// click it to open
|
299 |
+
$li.find("span.link").trigger('click');
|
300 |
});
|
301 |
});
|
302 |
});
|
380 |
// hide help message
|
381 |
$parent.find(".field-name-help").hide();
|
382 |
}
|
383 |
+
$fieldLabel.val(wpmtstAdmin.newField).trigger('focus').trigger('select');
|
384 |
break;
|
385 |
|
386 |
default:
|
388 |
$parent.find('.field-name-row').show();
|
389 |
|
390 |
// TODO DRY
|
391 |
+
$fieldLabel.val(wpmtstAdmin.newField).trigger('focus').trigger('select');
|
392 |
$fieldName.val(getUniqueName($fieldLabel.val(), fieldIndex));
|
393 |
+
$fieldName.prop('disabled', false);
|
394 |
$parent.find(".field-name-help").show();
|
395 |
}
|
396 |
|
443 |
ajax3.done(function () {
|
444 |
|
445 |
formPreview();
|
446 |
+
$("#add-field, #submit").prop("disabled", false);
|
447 |
|
448 |
// Successfully added so show "Close" link
|
449 |
$("span.close-field").show();
|
552 |
} else {
|
553 |
$options.each(function () {
|
554 |
$(this)
|
555 |
+
.prop("disabled", false)
|
556 |
.text($(this).data('origText'));
|
557 |
});
|
558 |
}
|
570 |
.toggleClass("open")
|
571 |
.slideToggle()
|
572 |
.find(".first-field")
|
573 |
+
.trigger('focus');
|
574 |
}
|
575 |
|
576 |
// Build a unique name
|
597 |
|
598 |
// Dismiss the "Fields saved" notice.
|
599 |
function dismissNotice() {
|
600 |
+
$('.wpmtst.notice').find(".notice-dismiss").trigger('click');
|
601 |
}
|
602 |
|
603 |
})(jQuery);
|
admin/js/admin-form.js
CHANGED
@@ -22,14 +22,14 @@ jQuery(document).ready(function ($) {
|
|
22 |
$notifyAdmin.on( 'change', function (e) {
|
23 |
if ($(this).is(':checked')) {
|
24 |
$notifyFields.slideDown();
|
25 |
-
$(this).blur
|
26 |
}
|
27 |
else {
|
28 |
$notifyFields.slideUp();
|
29 |
}
|
30 |
});
|
31 |
|
32 |
-
$('#add-recipient').click
|
33 |
var $this = $(this);
|
34 |
var key = $this.parent().siblings('.recipient').length;
|
35 |
var data = {
|
@@ -37,7 +37,7 @@ jQuery(document).ready(function ($) {
|
|
37 |
'key': key,
|
38 |
};
|
39 |
$.get(ajaxurl, data, function (response) {
|
40 |
-
$this.parent().before(response).prev().find('.admin_name').first().focus
|
41 |
});
|
42 |
});
|
43 |
|
@@ -66,10 +66,10 @@ jQuery(document).ready(function ($) {
|
|
66 |
var sel;
|
67 |
//IE support
|
68 |
if (document.selection) {
|
69 |
-
this.focus
|
70 |
sel = document.selection.createRange();
|
71 |
sel.text = myValue;
|
72 |
-
this.focus
|
73 |
}
|
74 |
//MOZILLA / NETSCAPE support
|
75 |
else if (this.selectionStart || this.selectionStart === '0') {
|
@@ -77,13 +77,13 @@ jQuery(document).ready(function ($) {
|
|
77 |
var endPos = this.selectionEnd;
|
78 |
var scrollTop = this.scrollTop;
|
79 |
this.value = this.value.substring(0, startPos) + myValue + this.value.substring(endPos, this.value.length);
|
80 |
-
this.focus
|
81 |
this.selectionStart = startPos + myValue.length;
|
82 |
this.selectionEnd = startPos + myValue.length;
|
83 |
this.scrollTop = scrollTop;
|
84 |
} else {
|
85 |
this.value += myValue;
|
86 |
-
this.focus
|
87 |
}
|
88 |
});
|
89 |
};
|
@@ -103,7 +103,7 @@ jQuery(document).ready(function ($) {
|
|
103 |
/**
|
104 |
* Restore all default messages
|
105 |
*/
|
106 |
-
$('#restore-default-messages').click
|
107 |
var data = {
|
108 |
'action': 'wpmtst_restore_default_messages'
|
109 |
};
|
@@ -137,7 +137,7 @@ jQuery(document).ready(function ($) {
|
|
137 |
/**
|
138 |
* Restore a single default message
|
139 |
*/
|
140 |
-
$('.restore-default-message').click
|
141 |
var targetId = $(e.target).data('targetId');
|
142 |
var data = {
|
143 |
'action': 'wpmtst_restore_default_message',
|
22 |
$notifyAdmin.on( 'change', function (e) {
|
23 |
if ($(this).is(':checked')) {
|
24 |
$notifyFields.slideDown();
|
25 |
+
$(this).trigger('blur');
|
26 |
}
|
27 |
else {
|
28 |
$notifyFields.slideUp();
|
29 |
}
|
30 |
});
|
31 |
|
32 |
+
$('#add-recipient').on('click', function (e) {
|
33 |
var $this = $(this);
|
34 |
var key = $this.parent().siblings('.recipient').length;
|
35 |
var data = {
|
37 |
'key': key,
|
38 |
};
|
39 |
$.get(ajaxurl, data, function (response) {
|
40 |
+
$this.parent().before(response).prev().find('.admin_name').first().trigger('focus');
|
41 |
});
|
42 |
});
|
43 |
|
66 |
var sel;
|
67 |
//IE support
|
68 |
if (document.selection) {
|
69 |
+
this.trigger('focus');
|
70 |
sel = document.selection.createRange();
|
71 |
sel.text = myValue;
|
72 |
+
this.trigger('focus');
|
73 |
}
|
74 |
//MOZILLA / NETSCAPE support
|
75 |
else if (this.selectionStart || this.selectionStart === '0') {
|
77 |
var endPos = this.selectionEnd;
|
78 |
var scrollTop = this.scrollTop;
|
79 |
this.value = this.value.substring(0, startPos) + myValue + this.value.substring(endPos, this.value.length);
|
80 |
+
this.trigger('focus');
|
81 |
this.selectionStart = startPos + myValue.length;
|
82 |
this.selectionEnd = startPos + myValue.length;
|
83 |
this.scrollTop = scrollTop;
|
84 |
} else {
|
85 |
this.value += myValue;
|
86 |
+
this.trigger('focus');
|
87 |
}
|
88 |
});
|
89 |
};
|
103 |
/**
|
104 |
* Restore all default messages
|
105 |
*/
|
106 |
+
$('#restore-default-messages').on('click', function (e) {
|
107 |
var data = {
|
108 |
'action': 'wpmtst_restore_default_messages'
|
109 |
};
|
137 |
/**
|
138 |
* Restore a single default message
|
139 |
*/
|
140 |
+
$('.restore-default-message').on('click', function (e) {
|
141 |
var targetId = $(e.target).data('targetId');
|
142 |
var data = {
|
143 |
'action': 'wpmtst_restore_default_message',
|
admin/js/admin-order.js
CHANGED
@@ -117,7 +117,7 @@ jQuery(document).ready(function ($) {
|
|
117 |
handles: 'td.column-handle'
|
118 |
});
|
119 |
|
120 |
-
$("td.column-handle").
|
121 |
function () {
|
122 |
$(this).closest("tr").addClass("reorder-hover");
|
123 |
},
|
117 |
handles: 'td.column-handle'
|
118 |
});
|
119 |
|
120 |
+
$("td.column-handle").on( 'mouseenter mouseleave',
|
121 |
function () {
|
122 |
$(this).closest("tr").addClass("reorder-hover");
|
123 |
},
|
admin/js/custom-spinner.js
CHANGED
@@ -46,7 +46,7 @@
|
|
46 |
plus.addClass('disabled')
|
47 |
}
|
48 |
|
49 |
-
minus.click
|
50 |
var input = $(this).parent().find('input')
|
51 |
var value = +round(input.val(),1)
|
52 |
if (+value > +min) {
|
@@ -62,7 +62,7 @@
|
|
62 |
}
|
63 |
})
|
64 |
|
65 |
-
plus.click
|
66 |
var input = $(this).parent().find('input')
|
67 |
var value = +round(input.val(),2)
|
68 |
if (+value < +max) {
|
46 |
plus.addClass('disabled')
|
47 |
}
|
48 |
|
49 |
+
minus.on('click', function () {
|
50 |
var input = $(this).parent().find('input')
|
51 |
var value = +round(input.val(),1)
|
52 |
if (+value > +min) {
|
62 |
}
|
63 |
})
|
64 |
|
65 |
+
plus.on('click', function () {
|
66 |
var input = $(this).parent().find('input')
|
67 |
var value = +round(input.val(),2)
|
68 |
if (+value < +max) {
|
admin/js/help.js
CHANGED
@@ -10,8 +10,8 @@
|
|
10 |
|
11 |
if ($('#screen-meta').is(':hidden')) {
|
12 |
// If Help container is closed, open it, then select tab
|
13 |
-
$('#contextual-help-link').click
|
14 |
-
tabLink.click
|
15 |
})
|
16 |
}
|
17 |
|
10 |
|
11 |
if ($('#screen-meta').is(':hidden')) {
|
12 |
// If Help container is closed, open it, then select tab
|
13 |
+
$('#contextual-help-link').trigger('click').promise().done(function () {
|
14 |
+
tabLink.trigger('click')
|
15 |
})
|
16 |
}
|
17 |
|
admin/js/lib/autosize/autosize.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/*!
|
2 |
-
autosize 4.0.
|
3 |
license: MIT
|
4 |
http://www.jacklmoore.com/autosize
|
5 |
*/
|
6 |
-
!function(e,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var n={exports:{}};t(n,n.exports),e.autosize=n.exports}}(this,function(e,t){"use strict";var n,o,p="function"==typeof Map?new Map:(n=[],o=[],{has:function(e){return-1<n.indexOf(e)},get:function(e){return o[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),o.push(t))},delete:function(e){var t=n.indexOf(e);-1<t&&(n.splice(t,1),o.splice(t,1))}}),c=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){c=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function r(r){if(r&&r.nodeName&&"TEXTAREA"===r.nodeName&&!p.has(r)){var e,n=null,o=null,i=null,d=function(){r.clientWidth!==o&&a()},l=function(t){window.removeEventListener("resize",d,!1),r.removeEventListener("input",a,!1),r.removeEventListener("keyup",a,!1),r.removeEventListener("autosize:destroy",l,!1),r.removeEventListener("autosize:update",a,!1),Object.keys(t).forEach(function(e){r.style[e]=t[e]}),p.delete(r)}.bind(r,{height:r.style.height,resize:r.style.resize,overflowY:r.style.overflowY,overflowX:r.style.overflowX,wordWrap:r.style.wordWrap});r.addEventListener("autosize:destroy",l,!1),"onpropertychange"in r&&"oninput"in r&&r.addEventListener("keyup",a,!1),window.addEventListener("resize",d,!1),r.addEventListener("input",a,!1),r.addEventListener("autosize:update",a,!1),r.style.overflowX="hidden",r.style.wordWrap="break-word",p.set(r,{destroy:l,update:a}),"vertical"===(e=window.getComputedStyle(r,null)).resize?r.style.resize="none":"both"===e.resize&&(r.style.resize="horizontal"),n="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(n)&&(n=0),a()}function s(e){var t=r.style.width;r.style.width="0px",r.offsetWidth,r.style.width=t,r.style.overflowY=e}function u(){if(0!==r.scrollHeight){var e=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(r),t=document.documentElement&&document.documentElement.scrollTop;r.style.height="",r.style.height=r.scrollHeight+n+"px",o=r.clientWidth,e.forEach(function(e){e.node.scrollTop=e.scrollTop}),t&&(document.documentElement.scrollTop=t)}}function a(){u();var e=Math.round(parseFloat(r.style.height)),t=window.getComputedStyle(r,null),n="content-box"===t.boxSizing?Math.round(parseFloat(t.height)):r.offsetHeight;if(n
|
1 |
/*!
|
2 |
+
autosize 4.0.2
|
3 |
license: MIT
|
4 |
http://www.jacklmoore.com/autosize
|
5 |
*/
|
6 |
+
!function(e,t){if("function"==typeof define&&define.amd)define(["module","exports"],t);else if("undefined"!=typeof exports)t(module,exports);else{var n={exports:{}};t(n,n.exports),e.autosize=n.exports}}(this,function(e,t){"use strict";var n,o,p="function"==typeof Map?new Map:(n=[],o=[],{has:function(e){return-1<n.indexOf(e)},get:function(e){return o[n.indexOf(e)]},set:function(e,t){-1===n.indexOf(e)&&(n.push(e),o.push(t))},delete:function(e){var t=n.indexOf(e);-1<t&&(n.splice(t,1),o.splice(t,1))}}),c=function(e){return new Event(e,{bubbles:!0})};try{new Event("test")}catch(e){c=function(e){var t=document.createEvent("Event");return t.initEvent(e,!0,!1),t}}function r(r){if(r&&r.nodeName&&"TEXTAREA"===r.nodeName&&!p.has(r)){var e,n=null,o=null,i=null,d=function(){r.clientWidth!==o&&a()},l=function(t){window.removeEventListener("resize",d,!1),r.removeEventListener("input",a,!1),r.removeEventListener("keyup",a,!1),r.removeEventListener("autosize:destroy",l,!1),r.removeEventListener("autosize:update",a,!1),Object.keys(t).forEach(function(e){r.style[e]=t[e]}),p.delete(r)}.bind(r,{height:r.style.height,resize:r.style.resize,overflowY:r.style.overflowY,overflowX:r.style.overflowX,wordWrap:r.style.wordWrap});r.addEventListener("autosize:destroy",l,!1),"onpropertychange"in r&&"oninput"in r&&r.addEventListener("keyup",a,!1),window.addEventListener("resize",d,!1),r.addEventListener("input",a,!1),r.addEventListener("autosize:update",a,!1),r.style.overflowX="hidden",r.style.wordWrap="break-word",p.set(r,{destroy:l,update:a}),"vertical"===(e=window.getComputedStyle(r,null)).resize?r.style.resize="none":"both"===e.resize&&(r.style.resize="horizontal"),n="content-box"===e.boxSizing?-(parseFloat(e.paddingTop)+parseFloat(e.paddingBottom)):parseFloat(e.borderTopWidth)+parseFloat(e.borderBottomWidth),isNaN(n)&&(n=0),a()}function s(e){var t=r.style.width;r.style.width="0px",r.offsetWidth,r.style.width=t,r.style.overflowY=e}function u(){if(0!==r.scrollHeight){var e=function(e){for(var t=[];e&&e.parentNode&&e.parentNode instanceof Element;)e.parentNode.scrollTop&&t.push({node:e.parentNode,scrollTop:e.parentNode.scrollTop}),e=e.parentNode;return t}(r),t=document.documentElement&&document.documentElement.scrollTop;r.style.height="",r.style.height=r.scrollHeight+n+"px",o=r.clientWidth,e.forEach(function(e){e.node.scrollTop=e.scrollTop}),t&&(document.documentElement.scrollTop=t)}}function a(){u();var e=Math.round(parseFloat(r.style.height)),t=window.getComputedStyle(r,null),n="content-box"===t.boxSizing?Math.round(parseFloat(t.height)):r.offsetHeight;if(n<e?"hidden"===t.overflowY&&(s("scroll"),u(),n="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(r,null).height)):r.offsetHeight):"hidden"!==t.overflowY&&(s("hidden"),u(),n="content-box"===t.boxSizing?Math.round(parseFloat(window.getComputedStyle(r,null).height)):r.offsetHeight),i!==n){i=n;var o=c("autosize:resized");try{r.dispatchEvent(o)}catch(e){}}}}function i(e){var t=p.get(e);t&&t.destroy()}function d(e){var t=p.get(e);t&&t.update()}var l=null;"undefined"==typeof window||"function"!=typeof window.getComputedStyle?((l=function(e){return e}).destroy=function(e){return e},l.update=function(e){return e}):((l=function(e,t){return e&&Array.prototype.forEach.call(e.length?e:[e],function(e){return r(e)}),e}).destroy=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],i),e},l.update=function(e){return e&&Array.prototype.forEach.call(e.length?e:[e],d),e}),t.default=l,e.exports=t.default});
|
admin/js/rating-edit.js
CHANGED
@@ -31,7 +31,7 @@ jQuery(document).ready(function ($) {
|
|
31 |
var field_name = name_on_form.match(/\[(.*)\]/).pop();
|
32 |
|
33 |
if (new_rating === revert_e) {
|
34 |
-
buttons2.children('.cancel').click
|
35 |
return;
|
36 |
}
|
37 |
|
@@ -74,7 +74,7 @@ jQuery(document).ready(function ($) {
|
|
74 |
|
75 |
buttons2.children('.zero').on("click", function () {
|
76 |
ratingForm.find("input[value=0]").prop("checked", true);
|
77 |
-
$(this).blur
|
78 |
return false;
|
79 |
});
|
80 |
|
31 |
var field_name = name_on_form.match(/\[(.*)\]/).pop();
|
32 |
|
33 |
if (new_rating === revert_e) {
|
34 |
+
buttons2.children('.cancel').trigger('click');
|
35 |
return;
|
36 |
}
|
37 |
|
74 |
|
75 |
buttons2.children('.zero').on("click", function () {
|
76 |
ratingForm.find("input[value=0]").prop("checked", true);
|
77 |
+
$(this).trigger('blur');
|
78 |
return false;
|
79 |
});
|
80 |
|
admin/js/selectize.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
/**
|
2 |
* sifter.js
|
3 |
-
* Copyright (c) 2013 Brian Reavis & contributors
|
4 |
*
|
5 |
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
|
6 |
* file except in compliance with the License. You may obtain a copy of the License at:
|
@@ -15,489 +15,488 @@
|
|
15 |
*/
|
16 |
|
17 |
(function(root, factory) {
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
}(this, function() {
|
26 |
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
|
|
497 |
}));
|
498 |
|
499 |
-
|
500 |
-
|
501 |
/**
|
502 |
* microplugin.js
|
503 |
* Copyright (c) 2013 Brian Reavis & contributors
|
@@ -515,128 +514,129 @@
|
|
515 |
*/
|
516 |
|
517 |
(function(root, factory) {
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
}(this, function() {
|
526 |
-
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
|
603 |
-
|
604 |
-
|
605 |
-
|
606 |
-
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
|
613 |
-
|
614 |
-
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
|
622 |
-
|
623 |
-
|
624 |
-
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
}));
|
636 |
|
637 |
/**
|
638 |
-
* selectize.js (v0.
|
639 |
* Copyright (c) 2013–2015 Brian Reavis & contributors
|
|
|
640 |
*
|
641 |
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
|
642 |
* file except in compliance with the License. You may obtain a copy of the License at:
|
@@ -648,2732 +648,2762 @@
|
|
648 |
* governing permissions and limitations under the License.
|
649 |
*
|
650 |
* @author Brian Reavis <brian@thirdroute.com>
|
|
|
651 |
*/
|
652 |
|
653 |
/*jshint curly:false */
|
654 |
/*jshint browser:true */
|
655 |
|
656 |
(function(root, factory) {
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
}(this, function($, Sifter, MicroPlugin) {
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
678 |
-
|
679 |
-
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
701 |
-
|
702 |
-
|
703 |
-
|
704 |
-
|
705 |
-
|
706 |
-
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
|
767 |
-
|
768 |
-
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
|
809 |
-
|
810 |
-
|
811 |
-
|
812 |
-
|
813 |
-
|
814 |
-
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
|
820 |
-
|
821 |
-
|
822 |
-
|
823 |
-
|
824 |
-
|
825 |
-
|
826 |
-
|
827 |
-
|
828 |
-
|
829 |
-
|
830 |
-
|
831 |
-
|
832 |
-
|
833 |
-
|
834 |
-
|
835 |
-
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
846 |
-
|
847 |
-
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
|
856 |
-
|
857 |
-
|
858 |
-
|
859 |
-
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
-
|
876 |
-
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
|
922 |
-
|
923 |
-
|
924 |
-
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
|
1015 |
-
|
1016 |
-
|
1017 |
-
|
1018 |
-
|
1019 |
-
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
1112 |
-
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
|
1152 |
-
|
1153 |
-
|
1154 |
-
|
1155 |
-
|
1156 |
-
|
1157 |
-
|
1158 |
-
|
1159 |
-
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
|
1216 |
-
|
1217 |
-
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
1284 |
-
|
1285 |
-
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
1290 |
-
|
1291 |
-
|
1292 |
-
|
1293 |
-
|
1294 |
-
|
1295 |
-
|
1296 |
-
|
1297 |
-
|
1298 |
-
|
1299 |
-
|
1300 |
-
|
1301 |
-
|
1302 |
-
|
1303 |
-
|
1304 |
-
|
1305 |
-
|
1306 |
-
|
1307 |
-
|
1308 |
-
|
1309 |
-
|
1310 |
-
|
1311 |
-
|
1312 |
-
|
1313 |
-
|
1314 |
-
|
1315 |
-
|
1316 |
-
|
1317 |
-
|
1318 |
-
|
1319 |
-
|
1320 |
-
|
1321 |
-
|
1322 |
-
|
1323 |
-
|
1324 |
-
|
1325 |
-
|
1326 |
-
|
1327 |
-
|
1328 |
-
|
1329 |
-
|
1330 |
-
|
1331 |
-
|
1332 |
-
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
1336 |
-
|
1337 |
-
|
1338 |
-
|
1339 |
-
|
1340 |
-
|
1341 |
-
|
1342 |
-
|
1343 |
-
|
1344 |
-
|
1345 |
-
|
1346 |
-
|
1347 |
-
|
1348 |
-
|
1349 |
-
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
|
1420 |
-
|
1421 |
-
|
1422 |
-
|
1423 |
-
|
1424 |
-
|
1425 |
-
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
-
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
1444 |
-
|
1445 |
-
|
1446 |
-
|
1447 |
-
|
1448 |
-
|
1449 |
-
|
1450 |
-
|
1451 |
-
|
1452 |
-
|
1453 |
-
|
1454 |
-
|
1455 |
-
|
1456 |
-
|
1457 |
-
|
1458 |
-
|
1459 |
-
|
1460 |
-
|
1461 |
-
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
|
1468 |
-
|
1469 |
-
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
|
1480 |
-
|
1481 |
-
|
1482 |
-
|
1483 |
-
|
1484 |
-
|
1485 |
-
|
1486 |
-
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
|
1491 |
-
|
1492 |
-
|
1493 |
-
|
1494 |
-
|
1495 |
-
|
1496 |
-
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
1501 |
-
|
1502 |
-
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
-
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
|
1512 |
-
|
1513 |
-
|
1514 |
-
|
1515 |
-
|
1516 |
-
|