Testimonials Widget - Version 3.1.0

Version Description

= 3.0.0 =

This is a major overhaul without backwards compliance of over 80 changes. Please read the Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice for more help.

If you use custom CSS, actions, or filters to modify Testimonials Widget and Testimonials Widget Premium actions or output, this upgrade will not be compatible with those modifications until corrections are made.

= Older Versions =

Read UPGRADING.

Download this release

Release Info

Developer saurabhd
Plugin Icon wp plugin Testimonials Widget
Version 3.1.0
Comparing to
See all releases

Code changes from version 3.0.4 to 3.1.0

API.md CHANGED
@@ -26,11 +26,11 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
26
 
27
  * `tw_cite_html`
28
 
29
- Adjust cite contents. [example](https://aihrus.zendesk.com/entries/24012926)
30
 
31
  * `tw_content_more`
32
 
33
- More content ellipsis. [example](https://aihrus.zendesk.com/entries/23691577)
34
 
35
  * `tw_get_testimonials_html`
36
 
@@ -38,23 +38,23 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
38
 
39
  * `tw_get_testimonial_html`
40
 
41
- Customize testimonial contents and layout within `get_testimonial_html`. Useful for moving processed parts around than regenerating everything from scratch. [example](https://aihrus.zendesk.com/entries/23693433)
42
 
43
  * `tw_gravatar_size`
44
 
45
- Change the Gravatar size. [example](https://aihrus.zendesk.com/entries/23679271)
46
 
47
  * `tw_image_size`
48
 
49
- Change the image size. [example](https://aihrus.zendesk.com/entries/23677122)
50
 
51
  * `tw_next_posts_link_text`
52
 
53
- Configure Next page indicator. [example](https://aihrus.zendesk.com/entries/23691587)
54
 
55
  * `tw_previous_posts_link_text`
56
 
57
- Configure Previous page indicator. [example](https://aihrus.zendesk.com/entries/23691587)
58
 
59
  * `tw_testimonial_html_single_content`
60
 
@@ -62,11 +62,11 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
62
 
63
  * `tw_testimonial_html_single`
64
 
65
- Customize testimonials single view output post `get_testimonial_html`. [example](https://aihrus.zendesk.com/entries/23679391)
66
 
67
  * `tw_testimonial_html`
68
 
69
- Customize testimonials list and widget output post `get_testimonial_html`. [example](https://aihrus.zendesk.com/entries/23693413)
70
 
71
  * `tw_get_testimonial_html_class`
72
 
@@ -86,7 +86,7 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
86
 
87
  * `tw_wp_pagenavi`
88
 
89
- Configure WP-PageNavi specifically for Testimonial Widgets. [example](https://aihrus.zendesk.com/entries/23679361)
90
 
91
  * `tw_review_name_length`
92
 
@@ -164,15 +164,15 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
164
 
165
  * `tw_data`
166
 
167
- Process testimonials data before display processing. [example](https://aihrus.zendesk.com/entries/23692056)
168
 
169
  * `tw_defaults_single`
170
 
171
- Create a global or central Testimonials configuration for single view. [example](https://aihrus.zendesk.com/entries/23679071). [example](https://aihrus.zendesk.com/entries/23679111)
172
 
173
  * `tw_defaults`
174
 
175
- Create a global or central Testimonials configuration. [example](https://aihrus.zendesk.com/entries/23691607)
176
 
177
  * `tw_meta_box`
178
 
@@ -264,4 +264,4 @@ The [Testimonials Widget plugin](http://wordpress.org/plugins/testimonials-widge
264
 
265
  ## Need More?
266
 
267
- Further examples and more can be found by reading and searching the [Testimonials Knowledge Base](https://aihrus.zendesk.com/categories/20104507) and [source code](https://github.com/michael-cannon/testimonials-widget).
26
 
27
  * `tw_cite_html`
28
 
29
+ Adjust cite contents. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202295462)
30
 
31
  * `tw_content_more`
32
 
33
+ More content ellipsis. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202300032)
34
 
35
  * `tw_get_testimonials_html`
36
 
38
 
39
  * `tw_get_testimonial_html`
40
 
41
+ Customize testimonial contents and layout within `get_testimonial_html`. Useful for moving processed parts around than regenerating everything from scratch. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385211)
42
 
43
  * `tw_gravatar_size`
44
 
45
+ Change the Gravatar size. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202300072)
46
 
47
  * `tw_image_size`
48
 
49
+ Change the image size. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202379911)
50
 
51
  * `tw_next_posts_link_text`
52
 
53
+ Configure Next page indicator. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385431)
54
 
55
  * `tw_previous_posts_link_text`
56
 
57
+ Configure Previous page indicator. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385431)
58
 
59
  * `tw_testimonial_html_single_content`
60
 
62
 
63
  * `tw_testimonial_html_single`
64
 
65
+ Customize testimonials single view output post `get_testimonial_html`. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202331941)
66
 
67
  * `tw_testimonial_html`
68
 
69
+ Customize testimonials list and widget output post `get_testimonial_html`. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202380281)
70
 
71
  * `tw_get_testimonial_html_class`
72
 
86
 
87
  * `tw_wp_pagenavi`
88
 
89
+ Configure WP-PageNavi specifically for Testimonial Widgets. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202379891)
90
 
91
  * `tw_review_name_length`
92
 
164
 
165
  * `tw_data`
166
 
167
+ Process testimonials data before display processing. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385251)
168
 
169
  * `tw_defaults_single`
170
 
171
+ Create a global or central Testimonials configuration for single view. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385321). [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385331)
172
 
173
  * `tw_defaults`
174
 
175
+ Create a global or central Testimonials configuration. [example](https://nodedesk.zendesk.com/hc/en-us/articles/202385411)
176
 
177
  * `tw_meta_box`
178
 
264
 
265
  ## Need More?
266
 
267
+ Further examples and more can be found by reading and searching the [Testimonials Knowledge Base](https://nodedesk.zendesk.com/hc/en-us/sections/200861112) and [source code](https://github.com/michael-cannon/testimonials-widget).
CHANGELOG.md CHANGED
@@ -2,6 +2,15 @@
2
 
3
  ## master
4
 
 
 
 
 
 
 
 
 
 
5
  ## 3.0.4
6
  * RESOLVE Warning: Illegal string offset 'random'
7
  * Update copyright year
@@ -1181,7 +1190,7 @@
1181
  * TODO Updates
1182
 
1183
  ## 2.2.5
1184
- * Adapt for [Testimonials Widget Premium plugin](http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/)
1185
  * Add support text
1186
  * Correct verbiage spacing
1187
  * Explain `limit`
2
 
3
  ## master
4
 
5
+ ## 3.1.0
6
+ * Change brand name from Aihrus to Axelerant
7
+ * Change copyright text
8
+ * Require Aihrus Framework 1.2.1
9
+ * RESOLVE bxslider-4 CSS change for .bx-wrapper border showing
10
+ * RESOLVE bxslider-4 library pathing
11
+ * Update library Gamajo-Template-Loader
12
+ * WordPress 4.2 compatible
13
+
14
  ## 3.0.4
15
  * RESOLVE Warning: Illegal string offset 'random'
16
  * Update copyright year
1190
  * TODO Updates
1191
 
1192
  ## 2.2.5
1193
+ * Adapt for [Testimonials Widget Premium plugin](http://axelerant.com/downloads/testimonials-widget-premium-wordpress-plugin/)
1194
  * Add support text
1195
  * Correct verbiage spacing
1196
  * Explain `limit`
CONTRIBUTING.md CHANGED
@@ -6,7 +6,7 @@ When contributing please ensure you follow the guidelines below so that we can k
6
 
7
  **Please Note:** GitHub is for bug reports and contributions only - if you have a support question or a request for a customisation don't post here, go to our [Support Forum](http://wordpress.org/support/plugin/testimonials-widget) instead.
8
 
9
- For localization, please refer to [How do I change Testimonials text labels?](https://aihrus.zendesk.com/entries/23691557), though bugs with strings that can't be translated are welcome here.
10
 
11
  ## Getting Started
12
 
6
 
7
  **Please Note:** GitHub is for bug reports and contributions only - if you have a support question or a request for a customisation don't post here, go to our [Support Forum](http://wordpress.org/support/plugin/testimonials-widget) instead.
8
 
9
+ For localization, please refer to [How do I change Testimonials text labels?](https://nodedesk.zendesk.com/hc/en-us/articles/202294892), though bugs with strings that can't be translated are welcome here.
10
 
11
  ## Getting Started
12
 
README.md CHANGED
@@ -24,7 +24,7 @@ If you find an issue, [let us know here](https://github.com/michael-cannon/testi
24
 
25
  ## Support
26
 
27
- This is a developer's portal for Testimonials Widget and should not be used for support. Please visit the [Testimonials Widget Knowledge Base](https://aihrus.zendesk.com/categories/20104507) for frequently asked questions, offering ideas, or getting support.
28
 
29
  ## Contributions
30
 
@@ -34,7 +34,7 @@ There are various ways you can contribute:
34
 
35
  * [Raise an issue](https://github.com/michael-cannon/testimonials-widget/issues) on GitHub.
36
  * Fork Testimonials Widget and send a Pull Request with your bug fixes and/or new features.
37
- * [Translate Testimonials Widget into different languages](https://aihrus.zendesk.com/entries/23691557).
38
  * Provide feedback and [suggestions on enhancements](https://github.com/michael-cannon/testimonials-widget/issues?direction=desc&labels=Enhancement&page=1&sort=created&state=open).
39
 
40
  ## Thank You
24
 
25
  ## Support
26
 
27
+ This is a developer's portal for Testimonials Widget and should not be used for support. Please visit the [Testimonials Widget Knowledge Base](https://nodedesk.zendesk.com/hc/en-us/sections/200861112) for frequently asked questions, offering ideas, or getting support.
28
 
29
  ## Contributions
30
 
34
 
35
  * [Raise an issue](https://github.com/michael-cannon/testimonials-widget/issues) on GitHub.
36
  * Fork Testimonials Widget and send a Pull Request with your bug fixes and/or new features.
37
+ * [Translate Testimonials Widget into different languages](https://nodedesk.zendesk.com/hc/en-us/articles/202294892).
38
  * Provide feedback and [suggestions on enhancements](https://github.com/michael-cannon/testimonials-widget/issues?direction=desc&labels=Enhancement&page=1&sort=created&state=open).
39
 
40
  ## Thank You
UPGRADING.md CHANGED
@@ -2,11 +2,11 @@
2
 
3
  ## 3.0.0
4
 
5
- This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://aihrus.zendesk.com/entries/52514055) for more help.
6
 
7
  If you use custom CSS, actions, or filters to modify Testimonials Widget and Testimonials Widget Premium actions or output, this upgrade will not be compatible with those modifications until corrections are made.
8
 
9
- The changes and helpers below are intended to help you update your customizations quickly. If further help is required, please request it via commenting upon the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://aihrus.zendesk.com/entries/52514055).
10
 
11
  ### Changes
12
 
@@ -69,7 +69,7 @@ The changes and helpers below are intended to help you update your customization
69
 
70
  ## 2.16.0
71
 
72
- * [Requires PHP 5.3+](https://aihrus.zendesk.com/entries/30678006)
73
 
74
  ## 2.15.0
75
 
2
 
3
  ## 3.0.0
4
 
5
+ This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://nodedesk.zendesk.com/hc/en-us/articles/202476552) for more help.
6
 
7
  If you use custom CSS, actions, or filters to modify Testimonials Widget and Testimonials Widget Premium actions or output, this upgrade will not be compatible with those modifications until corrections are made.
8
 
9
+ The changes and helpers below are intended to help you update your customizations quickly. If further help is required, please request it via commenting upon the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://nodedesk.zendesk.com/hc/en-us/articles/202476552).
10
 
11
  ### Changes
12
 
69
 
70
  ## 2.16.0
71
 
72
+ * [Requires PHP 5.3+](https://nodedesk.zendesk.com/hc/en-us/articles/202331041)
73
 
74
  ## 2.15.0
75
 
assets/css/testimonials-widget.css CHANGED
@@ -109,7 +109,7 @@
109
  margin-top: 1.4em;
110
  }
111
 
112
- .bx-wrapper .bx-viewport {
113
  -moz-box-shadow: none;
114
  -webkit-box-shadow: none;
115
  box-shadow: none;
109
  margin-top: 1.4em;
110
  }
111
 
112
+ .bx-wrapper {
113
  -moz-box-shadow: none;
114
  -webkit-box-shadow: none;
115
  box-shadow: none;
includes/class-testimonials-widget-archives-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-categories-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-recent-testimonials-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-settings.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-slider-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-tag-cloud-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget-template-loader.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
includes/class-testimonials-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
@@ -54,9 +54,8 @@ class Testimonials_Widget extends Aihrus_Common {
54
  public static $notice_key;
55
  public static $not_found = false;
56
  public static $plugin_assets;
57
- public static $post_count = 0;
58
- public static $scripts = array();
59
- public static $scripts_called = false;
60
  public static $settings_link;
61
  public static $tag_close_quote = '<span class="close-quote"></span>';
62
  public static $tag_open_quote = '<span class="open-quote"></span>';
@@ -365,7 +364,7 @@ class Testimonials_Widget extends Aihrus_Common {
365
 
366
 
367
  public static function notice_2_12_0() {
368
- $text = sprintf( __( 'If your Testimonials display has gone to funky town, please <a href="%s">read the FAQ</a> about possible CSS fixes.', 'testimonials-widget' ), esc_url( 'https://aihrus.zendesk.com/entries/23722573-Major-Changes-Since-2-10-0' ) );
369
 
370
  aihr_notice_updated( $text );
371
  }
@@ -751,11 +750,11 @@ class Testimonials_Widget extends Aihrus_Common {
751
  wp_enqueue_script( 'jquery' );
752
 
753
  if ( ! empty( $atts['enable_video'] ) ) {
754
- wp_register_script( 'jquery.fitvids', self::$library_assets . 'bxslider-4/plugins/jquery.fitvids.js', array( 'jquery' ), '1.0', true );
755
  wp_enqueue_script( 'jquery.fitvids' );
756
  }
757
 
758
- wp_register_script( 'jquery.bxslider', self::$library_assets . 'bxslider-4/jquery.bxslider.min.js', array( 'jquery' ), '4.1.2', true );
759
  wp_enqueue_script( 'jquery.bxslider' );
760
 
761
  do_action( 'tw_scripts', $atts );
@@ -769,7 +768,7 @@ class Testimonials_Widget extends Aihrus_Common {
769
 
770
  $exclude_bxslider_css = tw_get_option( 'exclude_bxslider_css' );
771
  if ( empty( $exclude_bxslider_css ) ) {
772
- wp_register_style( 'jquery.bxslider', self::$library_assets . 'bxslider-4/jquery.bxslider.css' );
773
  wp_enqueue_style( 'jquery.bxslider' );
774
  }
775
 
@@ -1724,7 +1723,7 @@ EOF;
1724
 
1725
 
1726
  public static function notice_2_15_0() {
1727
- $text = sprintf( __( 'If your Testimonials display has gone to funky town, please <a href="%s">read the FAQ</a> about possible fixes.', 'testimonials-widget' ), esc_url( 'https://aihrus.zendesk.com/entries/28402246-Major-Change-for-2-15-0' ) );
1728
 
1729
  aihr_notice_updated( $text );
1730
  }
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
54
  public static $notice_key;
55
  public static $not_found = false;
56
  public static $plugin_assets;
57
+ public static $post_count = 0;
58
+ public static $scripts = array();
 
59
  public static $settings_link;
60
  public static $tag_close_quote = '<span class="close-quote"></span>';
61
  public static $tag_open_quote = '<span class="open-quote"></span>';
364
 
365
 
366
  public static function notice_2_12_0() {
367
+ $text = sprintf( __( 'If your Testimonials display has gone to funky town, please <a href="%s">read the FAQ</a> about possible CSS fixes.', 'testimonials-widget' ), esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202244392-Major-Changes-Since-2-10-0' ) );
368
 
369
  aihr_notice_updated( $text );
370
  }
750
  wp_enqueue_script( 'jquery' );
751
 
752
  if ( ! empty( $atts['enable_video'] ) ) {
753
+ wp_register_script( 'jquery.fitvids', self::$library_assets . 'bxslider-4/dist/vendor/jquery.fitvids.js', array( 'jquery' ), '1.0', true );
754
  wp_enqueue_script( 'jquery.fitvids' );
755
  }
756
 
757
+ wp_register_script( 'jquery.bxslider', self::$library_assets . 'bxslider-4/dist/jquery.bxslider.min.js', array( 'jquery' ), '4.1.2', true );
758
  wp_enqueue_script( 'jquery.bxslider' );
759
 
760
  do_action( 'tw_scripts', $atts );
768
 
769
  $exclude_bxslider_css = tw_get_option( 'exclude_bxslider_css' );
770
  if ( empty( $exclude_bxslider_css ) ) {
771
+ wp_register_style( 'jquery.bxslider', self::$library_assets . 'bxslider-4/dist/jquery.bxslider.css' );
772
  wp_enqueue_style( 'jquery.bxslider' );
773
  }
774
 
1723
 
1724
 
1725
  public static function notice_2_15_0() {
1726
+ $text = sprintf( __( 'If your Testimonials display has gone to funky town, please <a href="%s">read the FAQ</a> about possible fixes.', 'testimonials-widget' ), esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202331821-Major-Change-for-2-15-0' ) );
1727
 
1728
  aihr_notice_updated( $text );
1729
  }
includes/libraries/Gamajo-Template-Loader/README.md CHANGED
@@ -1,5 +1,7 @@
1
  # Gamajo Template Loader
2
 
 
 
3
  A class to copy into your WordPress plugin, to allow loading template parts with fallback through the child theme > parent theme > plugin.
4
 
5
  ## Description
@@ -13,25 +15,38 @@ The `get_template_part()` function in WordPress was never really designed with p
13
  This isn't a WordPress plugin on its own, so the usual instructions don't apply. Instead:
14
 
15
  1. Copy [`class-gamajo-template-loader.php`](class-gamajo-template-loader.php) into your plugin. It can be into a file in the plugin root, or better, an `includes` directory.
16
- 2. Create a new file, such as `class-your-plugin-template-loader.php`, in the same directory.
17
- 3. Create a class in that file that extends `Gamajo_Tech_Loader`. You can copy the [meal planner](class-meal-planner-template-loader.php) example class as a starting point if it helps.
18
- 4. Override the class properties to suit your plugin. You could also override the `get_templates_dir()` method if it isn't right for you.
19
- 5. You can now instantiate your custom template loader class, and use it to call the `get_template_part()` method. This could be within a shortcode callback, or something you want theme developers to include in their files.
20
- 6. Optionally, you can wrap the reference to the object in a functions e.g.
21
 
22
- ~~~
23
  // Template loader instantiated elsewhere, such as the main plugin file
24
  $meal_planner_template_loader = new Meal_Planner_Template_Loader;
 
 
25
 
26
- // ...
 
 
 
 
 
 
 
 
 
 
 
27
 
 
28
  // This function can live wherever is suitable in your plugin
29
  function meal_planner_get_template_part( $slug, $name = null, $load = true ) {
30
  global $meal_planner_template_loader;
31
  $meal_planner_template_loader->get_template_part( $slug, $name, $load );
32
  }
33
  ~~~
34
- 7. An example using the helper function (or class method) would be:
35
 
36
  ~~~
37
  add_filter( 'the_content', 'meal_planner_single_recipe_content' );
@@ -40,7 +55,6 @@ This isn't a WordPress plugin on its own, so the usual instructions don't apply.
40
  return $content;
41
  }
42
  meal_planner_get_template_part( 'recipe', 'ingredients' );
43
- meal_planner_get_template_part( 'recipe', 'instructions' );
44
  }
45
  ~~~
46
  This will try to load up `wp-content/themes/my-theme/meal-planner/recipe-ingredients.php`, or `wp-content/themes/my-theme/meal-planner/recipe.php`, then fallback to `wp-content/plugins/meal-planner/templates/recipe-ingredients.php` or `wp-content/plugins/meal-planner/templates/recipe.php`.
1
  # Gamajo Template Loader
2
 
3
+ [![Code Climate](https://codeclimate.com/github/GaryJones/Gamajo-Template-Loader/badges/gpa.svg)](https://codeclimate.com/github/GaryJones/Gamajo-Template-Loader)
4
+
5
  A class to copy into your WordPress plugin, to allow loading template parts with fallback through the child theme > parent theme > plugin.
6
 
7
  ## Description
15
  This isn't a WordPress plugin on its own, so the usual instructions don't apply. Instead:
16
 
17
  1. Copy [`class-gamajo-template-loader.php`](class-gamajo-template-loader.php) into your plugin. It can be into a file in the plugin root, or better, an `includes` directory.
18
+ * Create a new file, such as `class-your-plugin-template-loader.php`, in the same directory.
19
+ * Create a class in that file that extends `Gamajo_Tech_Loader`. You can copy the [meal planner](class-meal-planner-template-loader.php) example class as a starting point if it helps.
20
+ * Override the class properties to suit your plugin. You could also override the `get_templates_dir()` method if it isn't right for you.
21
+ * You can now instantiate your custom template loader class.
 
22
 
23
+ ~~~php
24
  // Template loader instantiated elsewhere, such as the main plugin file
25
  $meal_planner_template_loader = new Meal_Planner_Template_Loader;
26
+ ~~~
27
+ * Use it to call the `get_template_part()` method. This could be within a shortcode callback, or something you want theme developers to include in their files.
28
 
29
+ ~~~php
30
+ $meal_planner_template_loader->get_template_part( 'recipe' );
31
+ ~~~
32
+ * If you want to pass data to the template, call the `add_template_data()` method with an array before calling `get_template_part()`.
33
+
34
+ ~~~php
35
+ $data = array( 'foo' => 'bar', 'baz' => 'boom' );
36
+ $meal_planner_template_loader->add_template_data( $data );
37
+ $meal_planner_template_loader->get_template_part( 'recipe' );
38
+ ~~~
39
+ The value of `bar` is now available inside the recipe template as `$template['foo']`.
40
+ * Optionally, you can wrap the reference to the object in a functions e.g.
41
 
42
+ ~~~php
43
  // This function can live wherever is suitable in your plugin
44
  function meal_planner_get_template_part( $slug, $name = null, $load = true ) {
45
  global $meal_planner_template_loader;
46
  $meal_planner_template_loader->get_template_part( $slug, $name, $load );
47
  }
48
  ~~~
49
+ An example using this helper function would be:
50
 
51
  ~~~
52
  add_filter( 'the_content', 'meal_planner_single_recipe_content' );
55
  return $content;
56
  }
57
  meal_planner_get_template_part( 'recipe', 'ingredients' );
 
58
  }
59
  ~~~
60
  This will try to load up `wp-content/themes/my-theme/meal-planner/recipe-ingredients.php`, or `wp-content/themes/my-theme/meal-planner/recipe.php`, then fallback to `wp-content/plugins/meal-planner/templates/recipe-ingredients.php` or `wp-content/plugins/meal-planner/templates/recipe.php`.
includes/libraries/Gamajo-Template-Loader/class-gamajo-template-loader.php CHANGED
@@ -7,7 +7,7 @@
7
  * @link http://github.com/GaryJones/Gamajo-Template-Loader
8
  * @copyright 2013 Gary Jones
9
  * @license GPL-2.0+
10
- * @version 1.1.0
11
  */
12
 
13
  if ( ! class_exists( 'Gamajo_Template_Loader' ) ) {
@@ -62,6 +62,15 @@ if ( ! class_exists( 'Gamajo_Template_Loader' ) ) {
62
  */
63
  protected $plugin_template_directory = 'templates'; // or includes/templates, etc.
64
 
 
 
 
 
 
 
 
 
 
65
  /**
66
  * Retrieve a template part.
67
  *
@@ -88,6 +97,37 @@ if ( ! class_exists( 'Gamajo_Template_Loader' ) ) {
88
  return $this->locate_template( $templates, $load, false );
89
  }
90
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
  /**
92
  * Given a slug and optional name, create the file names of templates.
93
  *
@@ -134,7 +174,7 @@ if ( ! class_exists( 'Gamajo_Template_Loader' ) ) {
134
  * @param string|array $template_names Template file(s) to search for, in order.
135
  * @param bool $load If true the template file will be loaded if it is found.
136
  * @param bool $require_once Whether to require_once or require. Default true.
137
- * Has no effect if $load is false.
138
  *
139
  * @return string The template filename if one is located.
140
  */
7
  * @link http://github.com/GaryJones/Gamajo-Template-Loader
8
  * @copyright 2013 Gary Jones
9
  * @license GPL-2.0+
10
+ * @version 1.2.0-dev
11
  */
12
 
13
  if ( ! class_exists( 'Gamajo_Template_Loader' ) ) {
62
  */
63
  protected $plugin_template_directory = 'templates'; // or includes/templates, etc.
64
 
65
+ /**
66
+ * Clean up template data.
67
+ *
68
+ * @since 1.2.0
69
+ */
70
+ public function __destruct() {
71
+ $this->unset_template_data();
72
+ }
73
+
74
  /**
75
  * Retrieve a template part.
76
  *
97
  return $this->locate_template( $templates, $load, false );
98
  }
99
 
100
+ /**
101
+ * Make custom data available to template.
102
+ *
103
+ * Data is available to the template as properties under the `$data` variable.
104
+ * i.e. A value provided here under `$data['foo']` is available as `$data->foo`.
105
+ *
106
+ * When an input key has a hyphen, you can use `$data->{foo-bar}` in the template.
107
+ *
108
+ * @since 1.2.0
109
+ *
110
+ * @param array $data Custom data for the
111
+ */
112
+ public function set_template_data( array $data ) {
113
+ global $wp_query;
114
+ $wp_query->query_vars['data'] = (object) $data;
115
+ }
116
+
117
+ /**
118
+ * Remove access to custom data in template.
119
+ *
120
+ * Good to use once the final template part has been requested.
121
+ *
122
+ * @since 1.2.0
123
+ */
124
+ public function unset_template_data() {
125
+ global $wp_query;
126
+ if ( isset( $wp_query->query_vars['data'] ) ) {
127
+ unset( $wp_query->query_vars['data'] );
128
+ }
129
+ }
130
+
131
  /**
132
  * Given a slug and optional name, create the file names of templates.
133
  *
174
  * @param string|array $template_names Template file(s) to search for, in order.
175
  * @param bool $load If true the template file will be loaded if it is found.
176
  * @param bool $require_once Whether to require_once or require. Default true.
177
+ * Has no effect if $load is false.
178
  *
179
  * @return string The template filename if one is located.
180
  */
includes/libraries/aihrus-framework/CHANGELOG.md CHANGED
@@ -2,6 +2,15 @@
2
 
3
  ## master
4
 
 
 
 
 
 
 
 
 
 
5
  ## 1.1.7
6
  * RESOLVE michael-cannon/testimonials-widget#156 License not saving
7
  * Update copyright year
2
 
3
  ## master
4
 
5
+ ## 1.2.1
6
+ * RESOLVE PHP Fatal error: Access to undeclared static property: CLASS::$scripts_called
7
+
8
+ ## 1.2.0
9
+ * Add Axelerant careers link
10
+ * Update about Axelerant data
11
+ * Update Axelerant support URLs
12
+ * Update branding from Aihrus to Axelerant
13
+
14
  ## 1.1.7
15
  * RESOLVE michael-cannon/testimonials-widget#156 License not saving
16
  * Update copyright year
includes/libraries/aihrus-framework/README.md CHANGED
@@ -1,6 +1,9 @@
1
  # Aihrus Framework
2
 
3
- A helper library for WordPress plugins by Aihrus.
 
 
 
4
 
5
  ## Features
6
 
@@ -52,7 +55,7 @@ if ( $bad_version )
52
  add_action( 'admin_notices', 'wps_notice_aihrus' );
53
 
54
  function wps_notice_aihrus() {
55
- $help_url = esc_url( 'https://aihrus.zendesk.com/entries/35689458' );
56
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.' ), self_admin_url( 'update-core.php' ), $help_url );
57
 
58
  $text = sprintf( esc_html__( 'Plugin "%1$s" has been deactivated as it requires a current Aihrus Framework. Once corrected, "%1$s" can be activated. %2$s' ), WPS_NAME, $help_link );
1
  # Aihrus Framework
2
 
3
+ Tested up to: 4.1.0
4
+ Stable tag: 1.2.1
5
+
6
+ A helper library for WordPress plugins by Aihrus and maintained by [Axelerant](//axelerant.com).
7
 
8
  ## Features
9
 
55
  add_action( 'admin_notices', 'wps_notice_aihrus' );
56
 
57
  function wps_notice_aihrus() {
58
+ $help_url = esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202381391' );
59
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.' ), self_admin_url( 'update-core.php' ), $help_url );
60
 
61
  $text = sprintf( esc_html__( 'Plugin "%1$s" has been deactivated as it requires a current Aihrus Framework. Once corrected, "%1$s" can be activated. %2$s' ), WPS_NAME, $help_link );
includes/libraries/aihrus-framework/aihrus-framework.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Aihrus Framework
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
@@ -35,7 +35,7 @@ if ( ! defined( 'AIHR_DIR_LIB' ) ) {
35
  }
36
 
37
  if ( ! defined( 'AIHR_VERSION' ) ) {
38
- define( 'AIHR_VERSION', '1.1.7' );
39
  }
40
 
41
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
@@ -86,7 +86,7 @@ if ( ! function_exists( 'aihr_notice_aihrus_framework' ) ) {
86
  $name = ucwords( $name );
87
  }
88
 
89
- $help_url = esc_url( 'https://aihrus.zendesk.com/entries/35689458' );
90
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.' ), self_admin_url( 'update-core.php' ), $help_url );
91
 
92
  $note = '';
@@ -149,7 +149,7 @@ if ( ! function_exists( 'aihr_notice_php' ) ) {
149
  $name = ucwords( $name );
150
  }
151
 
152
- $help_url = esc_url( 'https://aihrus.zendesk.com/entries/30678006' );
153
 
154
  $text = sprintf( __( 'Plugin "%1$s" has been deactivated as it requires PHP %2$s or newer. You\'re running PHP %4$s. Once corrected, "%1$s" can be activated. <a href="%3$s">More information</a>.' ), $name, AIHR_PHP_VERSION_MIN, $help_url, PHP_VERSION );
155
 
@@ -265,7 +265,7 @@ if ( ! function_exists( 'aihr_notice_license' ) ) {
265
 
266
  $settings_link = sprintf( $text, $link, $free_name );
267
 
268
- $link = esc_url( 'https://aihrus.zendesk.com/entries/28745227' );
269
  $text = __( '<a href="%s">Where\'s my license key?</a>' );
270
 
271
  $faq_link = sprintf( $text, $link );
@@ -344,7 +344,7 @@ if ( ! function_exists( 'aihr_notice_deactivate' ) ) {
344
  $plugin_slug = dirname( plugin_basename( $file ) );
345
  $url = 'https://wordpress.org/plugins/' . $plugin_slug . '/developers/';
346
 
347
- $text = sprintf( __( 'Plugin "%1$s" has been deactivated due to "%2$s". Once corrected, "%1$s" can be activated.</p><p>If you want to revert "%1$s", look for <a href="%3$s">older versions on WordPress</a> or <a href="mailto:support@aihr.us?subject=Old+Plugin+Version+Request">email Aihrus support</a> if this is a premium plugin.' ), $name, $reason, $url );
348
 
349
  aihr_notice_error( $text );
350
 
1
  <?php
2
  /**
3
  Aihrus Framework
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
35
  }
36
 
37
  if ( ! defined( 'AIHR_VERSION' ) ) {
38
+ define( 'AIHR_VERSION', '1.2.1' );
39
  }
40
 
41
  require_once ABSPATH . 'wp-admin/includes/plugin.php';
86
  $name = ucwords( $name );
87
  }
88
 
89
+ $help_url = esc_url( '//nodedesk.zendesk.com/hc/en-us/articles/202381391' );
90
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.' ), self_admin_url( 'update-core.php' ), $help_url );
91
 
92
  $note = '';
149
  $name = ucwords( $name );
150
  }
151
 
152
+ $help_url = esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202331041' );
153
 
154
  $text = sprintf( __( 'Plugin "%1$s" has been deactivated as it requires PHP %2$s or newer. You\'re running PHP %4$s. Once corrected, "%1$s" can be activated. <a href="%3$s">More information</a>.' ), $name, AIHR_PHP_VERSION_MIN, $help_url, PHP_VERSION );
155
 
265
 
266
  $settings_link = sprintf( $text, $link, $free_name );
267
 
268
+ $link = esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202333071' );
269
  $text = __( '<a href="%s">Where\'s my license key?</a>' );
270
 
271
  $faq_link = sprintf( $text, $link );
344
  $plugin_slug = dirname( plugin_basename( $file ) );
345
  $url = 'https://wordpress.org/plugins/' . $plugin_slug . '/developers/';
346
 
347
+ $text = sprintf( __( 'Plugin "%1$s" has been deactivated due to "%2$s". Once corrected, "%1$s" can be activated.</p><p>If you want to revert "%1$s", look for <a href="%3$s">older versions on WordPress</a> or <a href="mailto:support@axelerant.com?subject=Old+Plugin+Version+Request">email Axelerant support</a> if this is a premium plugin.' ), $name, $reason, $url );
348
 
349
  aihr_notice_error( $text );
350
 
includes/libraries/aihrus-framework/includes/class-aihrus-common.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Aihrus Framework
4
- * Copyright (C) 2015 Michael Cannon
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
@@ -25,6 +25,7 @@ abstract class Aihrus_Common {
25
  public static $donate_button;
26
  public static $donate_link;
27
  public static $markdown_helper;
 
28
  public static $value_check;
29
 
30
 
@@ -40,7 +41,7 @@ abstract class Aihrus_Common {
40
  </form>
41
  EOD;
42
 
43
- self::$donate_link = '<a href="http://aihr.us/about-aihrus/donate/"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" alt="PayPal - The safer, easier way to pay online!" /></a>';
44
 
45
  add_action( 'admin_init', array( static::$class, 'check_notices' ), 9999 );
46
  }
1
  <?php
2
  /**
3
  * Aihrus Framework
4
+ * Copyright (C) 2015 Axelerant
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
25
  public static $donate_button;
26
  public static $donate_link;
27
  public static $markdown_helper;
28
+ public static $scripts_called = false;
29
  public static $value_check;
30
 
31
 
41
  </form>
42
  EOD;
43
 
44
+ self::$donate_link = '<a href="//axelerant.cmo/about-axelerant/donate/"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" border="0" alt="PayPal - The safer, easier way to pay online!" /></a>';
45
 
46
  add_action( 'admin_init', array( static::$class, 'check_notices' ), 9999 );
47
  }
includes/libraries/aihrus-framework/includes/class-aihrus-licensing.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Aihrus Framework
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@ abstract class Aihrus_Licensing {
33
  public static $settings_saved = false;
34
 
35
 
36
- public function __construct( $slug, $item_name, $author = 'Michael Cannon', $store_url = 'https://aihr.us' ) {
37
  $this->author = $author;
38
  $this->item_name_encoded = urlencode( $item_name );
39
  $this->item_name = $item_name;
1
  <?php
2
  /**
3
  Aihrus Framework
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
33
  public static $settings_saved = false;
34
 
35
 
36
+ public function __construct( $slug, $item_name, $author = 'Axelerant', $store_url = 'https://axelerant.com' ) {
37
  $this->author = $author;
38
  $this->item_name_encoded = urlencode( $item_name );
39
  $this->item_name = $item_name;
includes/libraries/aihrus-framework/includes/class-aihrus-settings.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Aihrus Framework
4
- * Copyright (C) 2015 Michael Cannon
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
@@ -248,24 +248,17 @@ abstract class Aihrus_Settings {
248
 
249
 
250
  public static function display_about() {
251
- $name = str_replace( ' Settings', '', static::NAME );
252
- $text = __( '<img class="alignright size-medium" src="%1$simages/michael-cannon-red-square-300x2251.jpg" alt="Michael in Red Square, Moscow, Russia" width="300" height="225" /><a href="%2$s">%3$s</a> is by <a href="%4$s">Michael Cannon</a>. He\'s <a href="%5$s">Peichi’s</a> smiling man, an adventurous <a href="%6$s" target="_blank">water-rat</a>, <a href="%7$s">chief people officer</a>, <a href="%8$s">cyclist</a>, <a href="%9$s">full stack developer</a>, <a href="%10$s">poet</a>, <a href="%11$s">WWOOF’er</a> and <a href="%12$s">world traveler</a>.' );
253
 
254
  echo '<div id="about" style="width: 70%; min-height: 225px;"><p>';
255
  echo sprintf(
256
  $text,
257
- static::$plugin_assets,
258
- esc_url( static::$plugin_url ),
259
- $name,
260
- esc_url( 'http://aihr.us/resume/' ),
261
- esc_url( 'http://peimic.com/t/peichi-liu/' ),
262
- esc_url( 'http://www.chinesehoroscope.org/chinese_zodiac/rat/' ),
263
- esc_url( 'http://axelerant.com/who-we-are' ),
264
- esc_url( 'http://peimic.com/c/biking/' ),
265
- esc_url( 'http://aihr.us/about-aihrus/' ),
266
- esc_url( 'http://peimic.com/t/poetry/' ),
267
- esc_url( 'http://peimic.com/t/WWOOF/' ),
268
- esc_url( 'http://peimic.com/c/travel/' )
269
  );
270
  echo '</p></div>';
271
  }
@@ -301,20 +294,20 @@ abstract class Aihrus_Settings {
301
  if ( ! $disable_donate ) {
302
  echo '<p>' .
303
  sprintf(
304
- __( 'If you like this plugin, please <a href="%1$s" title="Donate for Good Karma"><img src="%2$s" border="0" alt="Donate for Good Karma" /></a> or <a href="%3$s" title="purchase premium WordPress plugins from Aihrus ">purchase the Premium version</a> to help fund further development and <a href="%4$s" title="Support forums">support</a>.' ),
305
- esc_url( 'http://aihr.us/about-aihrus/donate/' ),
306
  esc_url( 'https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif' ),
307
- esc_url( 'http://aihr.us/store/' ),
308
- esc_url( 'https://aihrus.zendesk.com/home' )
309
  ) .
310
  '</p>';
311
  }
312
 
313
  echo '<p class="copyright">' .
314
  sprintf(
315
- __( 'Copyright &copy;%1$s <a href="%2$s">Aihrus</a>.' ),
316
  date( 'Y' ),
317
- esc_url( 'http://aihr.us' )
318
  ) .
319
  '</p>';
320
 
1
  <?php
2
  /**
3
  * Aihrus Framework
4
+ * Copyright (C) 2015 Axelerant
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
248
 
249
 
250
  public static function display_about() {
251
+ $text = __( '<img class="size-medium" src="%5$s" alt="Axelerant 2015 Retreat in Goa" width="640" height="327" /><p>We at Axelerant have transformed ourselves from being a simple Drupal development company into a thriving incubator for products and services related to DevOps, Drupal, ecommerce, project development, release management, WordPress, and 24/7 support. Inside Axelerant, we focus on talent that’s giving, open, passionate, process oriented, and self­directed. Our clients tend to be design agencies, media publishers, and other IT organizations.</p><h2>Vision</h2><p>Axelerant, making happiness possible</p><h2>Mission</h2><p>We’re an incubator for innovative products and services created to make the world a happier place.</p><h2>Core Values</h2><ul><li><b>Passion</b> – Our passion is so strong, we’re self­directed to make the difficult easy.</li><li><b>Openness</b> – We’re so honest and painstaking in our discussions that there are no questions left, and standards are created.</li><li><b>Giving</b> – We’re excited to share our results to inspire all to surpass them.</li></ul><p>Read more about…</p><ul><li><a href="%1$s">Axelerant Team Members</a></li><li><a href="%2$s">Drupal Give</a></li><li><a href="%3$s">How We Work</a></li><li><a href="%4$s">Testimonials</a></li><li><a href="%6$s">Careers</a></li></ul>' );
 
252
 
253
  echo '<div id="about" style="width: 70%; min-height: 225px;"><p>';
254
  echo sprintf(
255
  $text,
256
+ esc_url( '//axelerant.com/about-axelerant/axelerant-team-members/' ),
257
+ esc_url( '//www.axelerant.com/drupalgive' ),
258
+ esc_url( '//axelerant.com/about-axelerant/how-we-work/' ),
259
+ esc_url( '//axelerant.com/about-axelerant/testimonials/' ),
260
+ esc_url( '//axelerant.com/wp-content/uploads/2015/02/IGP7228-2015-01-22-at-05-18-02.jpg' ),
261
+ esc_url( '//axelerant.com/careers/' )
 
 
 
 
 
 
262
  );
263
  echo '</p></div>';
264
  }
294
  if ( ! $disable_donate ) {
295
  echo '<p>' .
296
  sprintf(
297
+ __( 'If you like this plugin, please <a href="%1$s" title="Donate for Good Karma"><img src="%2$s" border="0" alt="Donate for Good Karma" /></a> or <a href="%3$s" title="purchase premium WordPress plugins from Axelerant ">purchase the Premium version</a> to help fund further development and <a href="%4$s" title="Support forums">support</a>.' ),
298
+ esc_url( '//axelerant.com/about-axelerant/donate/' ),
299
  esc_url( 'https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif' ),
300
+ esc_url( '//axelerant.com/store/' ),
301
+ esc_url( 'https://nodedesk.zendesk.com' )
302
  ) .
303
  '</p>';
304
  }
305
 
306
  echo '<p class="copyright">' .
307
  sprintf(
308
+ __( 'Copyright &copy;%1$s <a href="%2$s">Axlerant</a>.' ),
309
  date( 'Y' ),
310
+ esc_url( '//axelerant.com' )
311
  ) .
312
  '</p>';
313
 
includes/libraries/aihrus-framework/includes/class-aihrus-widget.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Aihrus Framework
4
- * Copyright (C) 2015 Michael Cannon
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
1
  <?php
2
  /**
3
  * Aihrus Framework
4
+ * Copyright (C) 2015 Axelerant
5
  * This program is free software; you can redistribute it and/or modify
6
  * it under the terms of the GNU General Public License as published by
7
  * the Free Software Foundation; either version 2 of the License, or
includes/libraries/bxslider-4/bower.json CHANGED
@@ -1,13 +1,14 @@
1
  {
2
  "name": "bxslider-4",
3
- "version": "4.1.2",
4
  "homepage": "http://bxslider.com",
5
  "license": "MIT",
6
  "main": [
7
- "jquery.bxslider.js",
8
- "jquery.bxslider.css",
9
- "images/bx_loader.gif",
10
- "images/controls.png"
 
11
  ],
12
  "keywords": [
13
  "bxslider",
@@ -15,10 +16,6 @@
15
  "jquery",
16
  "library"
17
  ],
18
- "ignore": [
19
- "**/.*",
20
- "*.md"
21
- ],
22
  "dependencies": {
23
  "jquery": ">=1.6"
24
  }
1
  {
2
  "name": "bxslider-4",
3
+ "version": "4.2.3",
4
  "homepage": "http://bxslider.com",
5
  "license": "MIT",
6
  "main": [
7
+ "dist/jquery.bxslider.js",
8
+ "dist/jquery.bxslider.min.js",
9
+ "dist/jquery.bxslider.css",
10
+ "dist/images/bx_loader.gif",
11
+ "dist/images/controls.png"
12
  ],
13
  "keywords": [
14
  "bxslider",
16
  "jquery",
17
  "library"
18
  ],
 
 
 
 
19
  "dependencies": {
20
  "jquery": ">=1.6"
21
  }
includes/libraries/bxslider-4/readme.md CHANGED
@@ -1,4 +1,4 @@
1
- #bxSlider 4.1.2
2
  ##The fully-loaded, responsive jQuery content slider
3
 
4
  ###Why should I use this slider?
@@ -347,6 +347,13 @@ default: null
347
  options: jQuery selector
348
  ```
349
 
 
 
 
 
 
 
 
350
  ###Auto
351
 
352
  **auto**
@@ -561,6 +568,73 @@ slider.destroySlider();
561
 
562
  ## Changelog
563
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
564
  ### Version 4.1.2
565
  * Added `bower.json` configuration file. Manage bxSlider as a dependency using [bower](http://bower.io/).
566
 
1
+ #bxSlider 4.2.3
2
  ##The fully-loaded, responsive jQuery content slider
3
 
4
  ###Why should I use this slider?
347
  options: jQuery selector
348
  ```
349
 
350
+ **keyboardEnabled**
351
+ Enable keyboard navigation for visible sliders
352
+ ```
353
+ default: false
354
+ options: boolean (true / false)
355
+ ```
356
+
357
  ###Auto
358
 
359
  **auto**
568
 
569
  ## Changelog
570
 
571
+ ### Version 4.2.3
572
+ * Minor bug fix
573
+
574
+ ### Version 4.2.2
575
+ * Fix: Remove unused plugin variable (#733)
576
+ * Fix: `updateAfterSlideTransition` not being called (#704)
577
+ * Fix: Slider stops auto advancing (#702)
578
+ * Fix: Refresh page, slider show the last item at the first in mode: 'horizontal' (#694)
579
+ * Fix: horizintal ticker stutters on loop (#669)
580
+ * Fix: Wrong bx-wrapper bottom margin with controls=true and pager=false (#647)
581
+ * Fix: add css tickerHover. (#629)
582
+ * Fix: Slider refusing to scale down, only up (#611)
583
+ * Fix: bxSlider freezes on touch devices (#540)
584
+ * Fix: Multiple fixes and improvements for Windows Mobile Devices (#596)
585
+ * Fix: Accessing bxslider's slider object inside its “onSliderLoad” callback returns undefined (#475)
586
+ * Fix: infiniteLoop glitch when scrolling from first to last slide (#429)
587
+ * Enhancement: Cancel transitions on callbacks by returning false. (#411)
588
+ * Enhancement: Added Keyboard arrow left and right support (#239)
589
+
590
+ ### Version 4.2.1
591
+ * Fix: Merge Conflict in dist
592
+ * Fix: modified bower.json
593
+
594
+ ### Version 4.2.0
595
+ * Fix: Reverse #714, fixes #722.
596
+ * Fix: Repo Tag #729
597
+ * Fix: #720 pagerCustom issues
598
+
599
+ 4.2.0 Introduces a streamlined build process using [gulp](www.gulpjs.com). Along with this new build process the projects folder structure has been changed. You will find a `dist` folder with all assets ready to use, including both minified and unminified versions of the javascript. These assets should be ready to go. In `src` you will find the uncompiled assets, including a new less version of the css for bxslider. This is an important step for bxslider. It will help speed development up and keep work clean. It also paves the way for a big revamp we have planned in the future.
600
+
601
+ **Unfamiliar with npm? Don't have node installed?** [Download and install node.js](http://nodejs.org/download/) before proceeding.
602
+
603
+ From the command line:
604
+
605
+ 1. Install [gulp](http://gulpjs.com) globally with `npm install -g gulp`
606
+ 2. Navigate to the project directory, then run `npm install`
607
+
608
+ You now have all the necessary dependencies to run the build process.
609
+
610
+ ### Available gulp commands
611
+
612
+ * `gulp` — Compile and optimize all files to `dist`
613
+ * `gulp styles` — Compile css assets only to `dist`
614
+ * `gulp scripts` — Compile js assets only to `dist`
615
+ * `gulp images` - Run lossless compression on all the images and copy to `dist`
616
+ * `gulp jshint` — Checks JS and JSON code for errors based on our .jshintrc settings
617
+
618
+
619
+ ### Version 4.1.3
620
+ * Fix: responsive issue for horizontal mode for issue #611, #714
621
+ * Fix: extra space on the left when using fade mode. #715
622
+ * Fix: wrongly removing custom pager in destroySlider #610
623
+ * Fix: bug with reloading slider with custom pager #545
624
+ * Fix: Issue with infinite scroll sometimes returning to 0 #481
625
+ * Fix: When "infiniteLoop" is used, true is not passed to a clone method. #346
626
+ * Fix: "pagerCustom" won't work when using reloadSlider #171
627
+ * Fix: Remove vendor prefix for translateZ(0) #565
628
+ * Fix: give styles on focus for accessibility #228
629
+ * Fix: Minified Version out of sync.
630
+ * Fix: Remove -5px left #517
631
+ * Enhancement: Invert order call of appendControls() and appendPager() #226
632
+ * Enhancement: Various Indentation and typos in docs fixed. #551, #578
633
+ * Enhancement: Update jsDelivr with update.json for autoupdate of CDN
634
+ * Enhancement: Tag Repo so it can be included in CDNJS
635
+ * Created development branch to work from. Eventually will restructure entire repo to follow best practice setup.
636
+
637
+
638
  ### Version 4.1.2
639
  * Added `bower.json` configuration file. Manage bxSlider as a dependency using [bower](http://bower.io/).
640
 
includes/requirements.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  Testimonials Widget
4
- Copyright (C) 2015 Michael Cannon
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
@@ -58,7 +58,7 @@ function tw_requirements_check( $force_check = false ) {
58
 
59
 
60
  function tw_notice_aihrus() {
61
- $help_url = esc_url( 'https://aihrus.zendesk.com/entries/35689458' );
62
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.', 'testimonials-widget' ), self_admin_url( 'update-core.php' ), $help_url );
63
 
64
  $text = sprintf( esc_html__( 'Plugin "%1$s" has been deactivated as it requires a current Aihrus Framework. Once corrected, "%1$s" can be activated. %2$s', 'testimonials-widget' ), TW_NAME, $help_link );
1
  <?php
2
  /**
3
  Testimonials Widget
4
+ Copyright (C) 2015 Axelerant
5
 
6
  This program is free software; you can redistribute it and/or modify
7
  it under the terms of the GNU General Public License as published by
58
 
59
 
60
  function tw_notice_aihrus() {
61
+ $help_url = esc_url( 'https://nodedesk.zendesk.com/hc/en-us/articles/202381391' );
62
  $help_link = sprintf( __( '<a href="%1$s">Update plugins</a>. <a href="%2$s">More information</a>.', 'testimonials-widget' ), self_admin_url( 'update-core.php' ), $help_url );
63
 
64
  $text = sprintf( esc_html__( 'Plugin "%1$s" has been deactivated as it requires a current Aihrus Framework. Once corrected, "%1$s" can be activated. %2$s', 'testimonials-widget' ), TW_NAME, $help_link );
languages/testimonials-widget.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the Testimonials Widget package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Testimonials Widget 3.0.4\n"
6
- "Report-Msgid-Bugs-To: http://wordpress.org/tag/testimonials-widget\n"
7
- "POT-Creation-Date: 2015-02-22 11:51:23+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
@@ -63,7 +63,7 @@ msgid "Testimonials Settings"
63
  msgstr ""
64
 
65
  #: includes/class-testimonials-widget-settings.php:97
66
- #: includes/class-testimonials-widget.php:137
67
  msgid "Settings"
68
  msgstr ""
69
 
@@ -116,8 +116,8 @@ msgid "Title"
116
  msgstr ""
117
 
118
  #: includes/class-testimonials-widget-settings.php:140
119
- #: includes/class-testimonials-widget.php:574
120
- #: includes/class-testimonials-widget.php:622
121
  msgid "Testimonials"
122
  msgstr ""
123
 
@@ -485,14 +485,14 @@ msgstr ""
485
 
486
  #: includes/class-testimonials-widget-settings.php:508
487
  #: includes/class-testimonials-widget-settings.php:511
488
- #: includes/class-testimonials-widget.php:504
489
- #: includes/class-testimonials-widget.php:535
490
- #: includes/class-testimonials-widget.php:1373
491
  msgid "Author"
492
  msgstr ""
493
 
494
  #: includes/class-testimonials-widget-settings.php:509
495
- #: includes/class-testimonials-widget.php:506
496
  msgid "Date"
497
  msgstr ""
498
 
@@ -517,32 +517,32 @@ msgid "None"
517
  msgstr ""
518
 
519
  #: includes/class-testimonials-widget-settings.php:525
520
- #: includes/class-testimonials-widget.php:540
521
- #: includes/class-testimonials-widget.php:1379
522
  msgid "Job Title"
523
  msgstr ""
524
 
525
  #: includes/class-testimonials-widget-settings.php:526
526
- #: includes/class-testimonials-widget.php:555
527
- #: includes/class-testimonials-widget.php:1397
528
  msgid "Email"
529
  msgstr ""
530
 
531
  #: includes/class-testimonials-widget-settings.php:527
532
- #: includes/class-testimonials-widget.php:545
533
- #: includes/class-testimonials-widget.php:1385
534
  msgid "Location"
535
  msgstr ""
536
 
537
  #: includes/class-testimonials-widget-settings.php:528
538
- #: includes/class-testimonials-widget.php:550
539
- #: includes/class-testimonials-widget.php:1391
540
  msgid "Company"
541
  msgstr ""
542
 
543
  #: includes/class-testimonials-widget-settings.php:529
544
- #: includes/class-testimonials-widget.php:560
545
- #: includes/class-testimonials-widget.php:1403
546
  msgid "URL"
547
  msgstr ""
548
 
@@ -690,15 +690,15 @@ msgstr ""
690
 
691
  #: includes/class-testimonials-widget-tag-cloud-widget.php:63
692
  #: includes/class-testimonials-widget-tag-cloud-widget.php:70
693
- #: includes/class-testimonials-widget.php:511
694
- #: includes/class-testimonials-widget.php:514
695
  msgid "Category"
696
  msgstr ""
697
 
698
  #: includes/class-testimonials-widget-tag-cloud-widget.php:64
699
  #: includes/class-testimonials-widget-tag-cloud-widget.php:71
700
- #: includes/class-testimonials-widget.php:512
701
- #: includes/class-testimonials-widget.php:515
702
  msgid "Tags"
703
  msgstr ""
704
 
@@ -706,140 +706,140 @@ msgstr ""
706
  msgid "Taxonomy"
707
  msgstr ""
708
 
709
- #: includes/class-testimonials-widget.php:368
710
  msgid "If your Testimonials display has gone to funky town, please <a href=\"%s\">read the FAQ</a> about possible CSS fixes."
711
  msgstr ""
712
 
713
- #: includes/class-testimonials-widget.php:505
714
  msgid "Published by"
715
  msgstr ""
716
 
717
- #: includes/class-testimonials-widget.php:520
718
  msgid "ID"
719
  msgstr ""
720
 
721
- #: includes/class-testimonials-widget.php:525
722
  msgid "Image"
723
  msgstr ""
724
 
725
- #: includes/class-testimonials-widget.php:530
726
  msgid "Shortcodes"
727
  msgstr ""
728
 
729
- #: includes/class-testimonials-widget.php:571
730
  msgid "Add New"
731
  msgstr ""
732
 
733
- #: includes/class-testimonials-widget.php:572
734
- #: includes/class-testimonials-widget.php:575
735
  msgid "Add New Testimonial"
736
  msgstr ""
737
 
738
- #: includes/class-testimonials-widget.php:573
739
  msgid "Edit Testimonial"
740
  msgstr ""
741
 
742
- #: includes/class-testimonials-widget.php:576
743
- #: includes/class-testimonials-widget.php:878
744
  msgid "No testimonials found"
745
  msgstr ""
746
 
747
- #: includes/class-testimonials-widget.php:577
748
  msgid "No testimonials found in Trash"
749
  msgstr ""
750
 
751
- #: includes/class-testimonials-widget.php:579
752
  msgid "Search Testimonials"
753
  msgstr ""
754
 
755
- #: includes/class-testimonials-widget.php:580
756
- #: includes/class-testimonials-widget.php:1464
757
- #: includes/class-testimonials-widget.php:1832
758
  msgid "Testimonial"
759
  msgstr ""
760
 
761
- #: includes/class-testimonials-widget.php:581
762
  msgid "View Testimonial"
763
  msgstr ""
764
 
765
- #: includes/class-testimonials-widget.php:1376
766
  msgid "Use when the testimonial title is not the authors' name."
767
  msgstr ""
768
 
769
- #: includes/class-testimonials-widget.php:1400
770
  msgid "If an email is provided, but not an image, a Gravatar icon will be attempted to be loaded."
771
  msgstr ""
772
 
773
- #: includes/class-testimonials-widget.php:1415
774
  msgid "Testimonial Data"
775
  msgstr ""
776
 
777
- #: includes/class-testimonials-widget.php:1439
778
  msgid "Testimonial updated. <a href=\"%s\">View testimonial</a>"
779
  msgstr ""
780
 
781
- #: includes/class-testimonials-widget.php:1440
782
  msgid "Custom field updated."
783
  msgstr ""
784
 
785
- #: includes/class-testimonials-widget.php:1441
786
  msgid "Custom field deleted."
787
  msgstr ""
788
 
789
- #: includes/class-testimonials-widget.php:1442
790
  msgid "Testimonial updated."
791
  msgstr ""
792
 
793
  #. translators: %s: date and time of the revision
794
 
795
- #: includes/class-testimonials-widget.php:1444
796
  msgid "Testimonial restored to revision from %s"
797
  msgstr ""
798
 
799
- #: includes/class-testimonials-widget.php:1445
800
  msgid "Testimonial published. <a href=\"%s\">View testimonial</a>"
801
  msgstr ""
802
 
803
- #: includes/class-testimonials-widget.php:1446
804
  msgid "Testimonial saved."
805
  msgstr ""
806
 
807
- #: includes/class-testimonials-widget.php:1447
808
  msgid "Testimonial submitted. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
809
  msgstr ""
810
 
811
- #: includes/class-testimonials-widget.php:1448
812
  msgid "Testimonial scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview testimonial</a>"
813
  msgstr ""
814
 
815
- #: includes/class-testimonials-widget.php:1449
816
  msgid "Testimonial draft updated. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
817
  msgstr ""
818
 
819
- #: includes/class-testimonials-widget.php:1727
820
  msgid "If your Testimonials display has gone to funky town, please <a href=\"%s\">read the FAQ</a> about possible fixes."
821
  msgstr ""
822
 
823
- #: includes/class-testimonials-widget.php:1746
824
  msgid "Failed version check"
825
  msgstr ""
826
 
827
- #: includes/class-testimonials-widget.php:1777
828
  msgid "Shortcode"
829
  msgstr ""
830
 
831
- #: includes/class-testimonials-widget.php:2215
832
- #: includes/class-testimonials-widget.php:2288
833
  msgid "Used with: "
834
  msgstr ""
835
 
836
- #: includes/class-testimonials-widget.php:2252
837
- #: includes/class-testimonials-widget.php:2316
838
  msgid "Options: "
839
  msgstr ""
840
 
841
- #: includes/class-testimonials-widget.php:2257
842
- #: includes/class-testimonials-widget.php:2321
843
  msgid "Usage: "
844
  msgstr ""
845
 
@@ -925,102 +925,102 @@ msgid "Unknown"
925
  msgstr ""
926
 
927
  #: includes/libraries/aihrus-framework/aihrus-framework.php:347
928
- msgid "Plugin \"%1$s\" has been deactivated due to \"%2$s\". Once corrected, \"%1$s\" can be activated.</p><p>If you want to revert \"%1$s\", look for <a href=\"%3$s\">older versions on WordPress</a> or <a href=\"mailto:support@aihr.us?subject=Old+Plugin+Version+Request\">email Aihrus support</a> if this is a premium plugin."
929
  msgstr ""
930
 
931
  #: includes/libraries/aihrus-framework/aihrus-framework.php:358
932
  msgid "`aihr_deactivate_plugin_do` requires $file argument"
933
  msgstr ""
934
 
935
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:159
936
  msgid "Please donate $5 towards ongoing free support and development of the \"%1$s\" plugin. %2$s"
937
  msgstr ""
938
 
939
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:340
940
  msgid "cURL is not installed and file_get_contents is not accessible. Unable to retrieve URL %1$s."
941
  msgstr ""
942
 
943
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:660
944
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/absint\">absint</a>."
945
  msgstr ""
946
 
947
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:661
948
  msgid "Digit-only characters to make a multiple or single entries. Regex <code>#^\\d+(,\\s?\\d+)*$#</code>."
949
  msgstr ""
950
 
951
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:662
952
  msgid "<a href=\"php.net/manual/en/function.intval.php\">intval</a>."
953
  msgstr ""
954
 
955
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:663
956
  msgid "Values like true, 'true', 1, 'on', and 'yes' are <strong>true</strong>; otherwise <strong>false</strong>."
957
  msgstr ""
958
 
959
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:664
960
  msgid "An <a href=\"php.net/manual/en/function.intval.php\">intval</a> greater than zero."
961
  msgstr ""
962
 
963
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:665
964
  msgid "A non-zero <a href=\"php.net/manual/en/function.intval.php\">intval</a>."
965
  msgstr ""
966
 
967
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:666
968
  msgid "SQL ordering \"ASC\" or \"DESC\". Regex <code>#^desc|asc$#i</code>."
969
  msgstr ""
970
 
971
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:667
972
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/sanitize_title\">sanitize_title</a>."
973
  msgstr ""
974
 
975
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:668
976
  msgid "Word-only characters including a hyphen to make a single term. Regex <code>#^[\\w-]+$#</code>."
977
  msgstr ""
978
 
979
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:669
980
  msgid "Word-only characters to make a single term. Regex <code>#^\\w+$#</code>."
981
  msgstr ""
982
 
983
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:670
984
  msgid "Word-only characters including hyphens and spaces to make a multiple or single terms. Regex <code>#^(([\\w- ]+)(,\\s?)?)+$#</code>."
985
  msgstr ""
986
 
987
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:671
988
  msgid "Current license."
989
  msgstr ""
990
 
991
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:672
992
  msgid "<a href=\"http://php.net/manual/en/filter.filters.validate.php\">filter_var( $url, FILTER_VALIDATE_URL )</a>."
993
  msgstr ""
994
 
995
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:673
996
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/wp_kses_data\">wp_kses_data</a>."
997
  msgstr ""
998
 
999
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:674
1000
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/wp_kses_post\">wp_kses_post</a>."
1001
  msgstr ""
1002
 
1003
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:679
1004
  msgid "Validatation: "
1005
  msgstr ""
1006
 
1007
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:728
1008
  msgid "TBD empty "
1009
  msgstr ""
1010
 
1011
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:734
1012
  msgid "Pick an option"
1013
  msgstr ""
1014
 
1015
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:757
1016
  msgid "Category A, Another category, 123"
1017
  msgstr ""
1018
 
1019
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:759
1020
  msgid "Tag A, Another tag, 123"
1021
  msgstr ""
1022
 
1023
- #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:762
1024
  msgid "You decide…"
1025
  msgstr ""
1026
 
@@ -1072,27 +1072,27 @@ msgstr ""
1072
  msgid "Check this box to reset options to their defaults."
1073
  msgstr ""
1074
 
1075
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:252
1076
- msgid "<img class=\"alignright size-medium\" src=\"%1$simages/michael-cannon-red-square-300x2251.jpg\" alt=\"Michael in Red Square, Moscow, Russia\" width=\"300\" height=\"225\" /><a href=\"%2$s\">%3$s</a> is by <a href=\"%4$s\">Michael Cannon</a>. He's <a href=\"%5$s\">Peichi’s</a> smiling man, an adventurous <a href=\"%6$s\" target=\"_blank\">water-rat</a>, <a href=\"%7$s\">chief people officer</a>, <a href=\"%8$s\">cyclist</a>, <a href=\"%9$s\">full stack developer</a>, <a href=\"%10$s\">poet</a>, <a href=\"%11$s\">WWOOF’er</a> and <a href=\"%12$s\">world traveler</a>."
1077
  msgstr ""
1078
 
1079
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:296
1080
  msgid "Save Changes"
1081
  msgstr ""
1082
 
1083
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:304
1084
- msgid "If you like this plugin, please <a href=\"%1$s\" title=\"Donate for Good Karma\"><img src=\"%2$s\" border=\"0\" alt=\"Donate for Good Karma\" /></a> or <a href=\"%3$s\" title=\"purchase premium WordPress plugins from Aihrus \">purchase the Premium version</a> to help fund further development and <a href=\"%4$s\" title=\"Support forums\">support</a>."
1085
  msgstr ""
1086
 
1087
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:315
1088
- msgid "Copyright &copy;%1$s <a href=\"%2$s\">Aihrus</a>."
1089
  msgstr ""
1090
 
1091
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:622
1092
  msgid "Settings saved."
1093
  msgstr ""
1094
 
1095
- #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:686
1096
  msgid "Required"
1097
  msgstr ""
1098
 
@@ -1164,9 +1164,9 @@ msgid "Easily add social proofing to your website with Testimonials Widget. List
1164
  msgstr ""
1165
 
1166
  #. Author of the plugin/theme
1167
- msgid "Michael Cannon"
1168
  msgstr ""
1169
 
1170
  #. Author URI of the plugin/theme
1171
- msgid "http://aihr.us/resume/"
1172
  msgstr ""
2
  # This file is distributed under the same license as the Testimonials Widget package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Testimonials Widget 3.1.0\n"
6
+ "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/testimonials-widget\n"
7
+ "POT-Creation-Date: 2015-04-29 22:19:07+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=UTF-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
63
  msgstr ""
64
 
65
  #: includes/class-testimonials-widget-settings.php:97
66
+ #: includes/class-testimonials-widget.php:136
67
  msgid "Settings"
68
  msgstr ""
69
 
116
  msgstr ""
117
 
118
  #: includes/class-testimonials-widget-settings.php:140
119
+ #: includes/class-testimonials-widget.php:573
120
+ #: includes/class-testimonials-widget.php:621
121
  msgid "Testimonials"
122
  msgstr ""
123
 
485
 
486
  #: includes/class-testimonials-widget-settings.php:508
487
  #: includes/class-testimonials-widget-settings.php:511
488
+ #: includes/class-testimonials-widget.php:503
489
+ #: includes/class-testimonials-widget.php:534
490
+ #: includes/class-testimonials-widget.php:1372
491
  msgid "Author"
492
  msgstr ""
493
 
494
  #: includes/class-testimonials-widget-settings.php:509
495
+ #: includes/class-testimonials-widget.php:505
496
  msgid "Date"
497
  msgstr ""
498
 
517
  msgstr ""
518
 
519
  #: includes/class-testimonials-widget-settings.php:525
520
+ #: includes/class-testimonials-widget.php:539
521
+ #: includes/class-testimonials-widget.php:1378
522
  msgid "Job Title"
523
  msgstr ""
524
 
525
  #: includes/class-testimonials-widget-settings.php:526
526
+ #: includes/class-testimonials-widget.php:554
527
+ #: includes/class-testimonials-widget.php:1396
528
  msgid "Email"
529
  msgstr ""
530
 
531
  #: includes/class-testimonials-widget-settings.php:527
532
+ #: includes/class-testimonials-widget.php:544
533
+ #: includes/class-testimonials-widget.php:1384
534
  msgid "Location"
535
  msgstr ""
536
 
537
  #: includes/class-testimonials-widget-settings.php:528
538
+ #: includes/class-testimonials-widget.php:549
539
+ #: includes/class-testimonials-widget.php:1390
540
  msgid "Company"
541
  msgstr ""
542
 
543
  #: includes/class-testimonials-widget-settings.php:529
544
+ #: includes/class-testimonials-widget.php:559
545
+ #: includes/class-testimonials-widget.php:1402
546
  msgid "URL"
547
  msgstr ""
548
 
690
 
691
  #: includes/class-testimonials-widget-tag-cloud-widget.php:63
692
  #: includes/class-testimonials-widget-tag-cloud-widget.php:70
693
+ #: includes/class-testimonials-widget.php:510
694
+ #: includes/class-testimonials-widget.php:513
695
  msgid "Category"
696
  msgstr ""
697
 
698
  #: includes/class-testimonials-widget-tag-cloud-widget.php:64
699
  #: includes/class-testimonials-widget-tag-cloud-widget.php:71
700
+ #: includes/class-testimonials-widget.php:511
701
+ #: includes/class-testimonials-widget.php:514
702
  msgid "Tags"
703
  msgstr ""
704
 
706
  msgid "Taxonomy"
707
  msgstr ""
708
 
709
+ #: includes/class-testimonials-widget.php:367
710
  msgid "If your Testimonials display has gone to funky town, please <a href=\"%s\">read the FAQ</a> about possible CSS fixes."
711
  msgstr ""
712
 
713
+ #: includes/class-testimonials-widget.php:504
714
  msgid "Published by"
715
  msgstr ""
716
 
717
+ #: includes/class-testimonials-widget.php:519
718
  msgid "ID"
719
  msgstr ""
720
 
721
+ #: includes/class-testimonials-widget.php:524
722
  msgid "Image"
723
  msgstr ""
724
 
725
+ #: includes/class-testimonials-widget.php:529
726
  msgid "Shortcodes"
727
  msgstr ""
728
 
729
+ #: includes/class-testimonials-widget.php:570
730
  msgid "Add New"
731
  msgstr ""
732
 
733
+ #: includes/class-testimonials-widget.php:571
734
+ #: includes/class-testimonials-widget.php:574
735
  msgid "Add New Testimonial"
736
  msgstr ""
737
 
738
+ #: includes/class-testimonials-widget.php:572
739
  msgid "Edit Testimonial"
740
  msgstr ""
741
 
742
+ #: includes/class-testimonials-widget.php:575
743
+ #: includes/class-testimonials-widget.php:877
744
  msgid "No testimonials found"
745
  msgstr ""
746
 
747
+ #: includes/class-testimonials-widget.php:576
748
  msgid "No testimonials found in Trash"
749
  msgstr ""
750
 
751
+ #: includes/class-testimonials-widget.php:578
752
  msgid "Search Testimonials"
753
  msgstr ""
754
 
755
+ #: includes/class-testimonials-widget.php:579
756
+ #: includes/class-testimonials-widget.php:1463
757
+ #: includes/class-testimonials-widget.php:1831
758
  msgid "Testimonial"
759
  msgstr ""
760
 
761
+ #: includes/class-testimonials-widget.php:580
762
  msgid "View Testimonial"
763
  msgstr ""
764
 
765
+ #: includes/class-testimonials-widget.php:1375
766
  msgid "Use when the testimonial title is not the authors' name."
767
  msgstr ""
768
 
769
+ #: includes/class-testimonials-widget.php:1399
770
  msgid "If an email is provided, but not an image, a Gravatar icon will be attempted to be loaded."
771
  msgstr ""
772
 
773
+ #: includes/class-testimonials-widget.php:1414
774
  msgid "Testimonial Data"
775
  msgstr ""
776
 
777
+ #: includes/class-testimonials-widget.php:1438
778
  msgid "Testimonial updated. <a href=\"%s\">View testimonial</a>"
779
  msgstr ""
780
 
781
+ #: includes/class-testimonials-widget.php:1439
782
  msgid "Custom field updated."
783
  msgstr ""
784
 
785
+ #: includes/class-testimonials-widget.php:1440
786
  msgid "Custom field deleted."
787
  msgstr ""
788
 
789
+ #: includes/class-testimonials-widget.php:1441
790
  msgid "Testimonial updated."
791
  msgstr ""
792
 
793
  #. translators: %s: date and time of the revision
794
 
795
+ #: includes/class-testimonials-widget.php:1443
796
  msgid "Testimonial restored to revision from %s"
797
  msgstr ""
798
 
799
+ #: includes/class-testimonials-widget.php:1444
800
  msgid "Testimonial published. <a href=\"%s\">View testimonial</a>"
801
  msgstr ""
802
 
803
+ #: includes/class-testimonials-widget.php:1445
804
  msgid "Testimonial saved."
805
  msgstr ""
806
 
807
+ #: includes/class-testimonials-widget.php:1446
808
  msgid "Testimonial submitted. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
809
  msgstr ""
810
 
811
+ #: includes/class-testimonials-widget.php:1447
812
  msgid "Testimonial scheduled for: <strong>%1$s</strong>. <a target=\"_blank\" href=\"%2$s\">Preview testimonial</a>"
813
  msgstr ""
814
 
815
+ #: includes/class-testimonials-widget.php:1448
816
  msgid "Testimonial draft updated. <a target=\"_blank\" href=\"%s\">Preview testimonial</a>"
817
  msgstr ""
818
 
819
+ #: includes/class-testimonials-widget.php:1726
820
  msgid "If your Testimonials display has gone to funky town, please <a href=\"%s\">read the FAQ</a> about possible fixes."
821
  msgstr ""
822
 
823
+ #: includes/class-testimonials-widget.php:1745
824
  msgid "Failed version check"
825
  msgstr ""
826
 
827
+ #: includes/class-testimonials-widget.php:1776
828
  msgid "Shortcode"
829
  msgstr ""
830
 
831
+ #: includes/class-testimonials-widget.php:2214
832
+ #: includes/class-testimonials-widget.php:2287
833
  msgid "Used with: "
834
  msgstr ""
835
 
836
+ #: includes/class-testimonials-widget.php:2251
837
+ #: includes/class-testimonials-widget.php:2315
838
  msgid "Options: "
839
  msgstr ""
840
 
841
+ #: includes/class-testimonials-widget.php:2256
842
+ #: includes/class-testimonials-widget.php:2320
843
  msgid "Usage: "
844
  msgstr ""
845
 
925
  msgstr ""
926
 
927
  #: includes/libraries/aihrus-framework/aihrus-framework.php:347
928
+ msgid "Plugin \"%1$s\" has been deactivated due to \"%2$s\". Once corrected, \"%1$s\" can be activated.</p><p>If you want to revert \"%1$s\", look for <a href=\"%3$s\">older versions on WordPress</a> or <a href=\"mailto:support@axelerant.com?subject=Old+Plugin+Version+Request\">email Axelerant support</a> if this is a premium plugin."
929
  msgstr ""
930
 
931
  #: includes/libraries/aihrus-framework/aihrus-framework.php:358
932
  msgid "`aihr_deactivate_plugin_do` requires $file argument"
933
  msgstr ""
934
 
935
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:160
936
  msgid "Please donate $5 towards ongoing free support and development of the \"%1$s\" plugin. %2$s"
937
  msgstr ""
938
 
939
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:341
940
  msgid "cURL is not installed and file_get_contents is not accessible. Unable to retrieve URL %1$s."
941
  msgstr ""
942
 
943
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:661
944
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/absint\">absint</a>."
945
  msgstr ""
946
 
947
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:662
948
  msgid "Digit-only characters to make a multiple or single entries. Regex <code>#^\\d+(,\\s?\\d+)*$#</code>."
949
  msgstr ""
950
 
951
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:663
952
  msgid "<a href=\"php.net/manual/en/function.intval.php\">intval</a>."
953
  msgstr ""
954
 
955
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:664
956
  msgid "Values like true, 'true', 1, 'on', and 'yes' are <strong>true</strong>; otherwise <strong>false</strong>."
957
  msgstr ""
958
 
959
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:665
960
  msgid "An <a href=\"php.net/manual/en/function.intval.php\">intval</a> greater than zero."
961
  msgstr ""
962
 
963
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:666
964
  msgid "A non-zero <a href=\"php.net/manual/en/function.intval.php\">intval</a>."
965
  msgstr ""
966
 
967
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:667
968
  msgid "SQL ordering \"ASC\" or \"DESC\". Regex <code>#^desc|asc$#i</code>."
969
  msgstr ""
970
 
971
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:668
972
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/sanitize_title\">sanitize_title</a>."
973
  msgstr ""
974
 
975
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:669
976
  msgid "Word-only characters including a hyphen to make a single term. Regex <code>#^[\\w-]+$#</code>."
977
  msgstr ""
978
 
979
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:670
980
  msgid "Word-only characters to make a single term. Regex <code>#^\\w+$#</code>."
981
  msgstr ""
982
 
983
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:671
984
  msgid "Word-only characters including hyphens and spaces to make a multiple or single terms. Regex <code>#^(([\\w- ]+)(,\\s?)?)+$#</code>."
985
  msgstr ""
986
 
987
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:672
988
  msgid "Current license."
989
  msgstr ""
990
 
991
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:673
992
  msgid "<a href=\"http://php.net/manual/en/filter.filters.validate.php\">filter_var( $url, FILTER_VALIDATE_URL )</a>."
993
  msgstr ""
994
 
995
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:674
996
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/wp_kses_data\">wp_kses_data</a>."
997
  msgstr ""
998
 
999
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:675
1000
  msgid "<a href=\"http://codex.wordpress.org/Function_Reference/wp_kses_post\">wp_kses_post</a>."
1001
  msgstr ""
1002
 
1003
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:680
1004
  msgid "Validatation: "
1005
  msgstr ""
1006
 
1007
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:729
1008
  msgid "TBD empty "
1009
  msgstr ""
1010
 
1011
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:735
1012
  msgid "Pick an option"
1013
  msgstr ""
1014
 
1015
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:758
1016
  msgid "Category A, Another category, 123"
1017
  msgstr ""
1018
 
1019
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:760
1020
  msgid "Tag A, Another tag, 123"
1021
  msgstr ""
1022
 
1023
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-common.php:763
1024
  msgid "You decide…"
1025
  msgstr ""
1026
 
1072
  msgid "Check this box to reset options to their defaults."
1073
  msgstr ""
1074
 
1075
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:251
1076
+ msgid "<img class=\"size-medium\" src=\"%5$s\" alt=\"Axelerant 2015 Retreat in Goa\" width=\"640\" height=\"327\" /><p>We at Axelerant have transformed ourselves from being a simple Drupal development company into a thriving incubator for products and services related to DevOps, Drupal, ecommerce, project development, release management, WordPress, and 24/7 support. Inside Axelerant, we focus on talent that’s giving, open, passionate, process oriented, and self­directed. Our clients tend to be design agencies, media publishers, and other IT organizations.</p><h2>Vision</h2><p>Axelerant, making happiness possible</p><h2>Mission</h2><p>We’re an incubator for innovative products and services created to make the world a happier place.</p><h2>Core Values</h2><ul><li><b>Passion</b> Our passion is so strong, we’re self­directed to make the difficult easy.</li><li><b>Openness</b> We’re so honest and painstaking in our discussions that there are no questions left, and standards are created.</li><li><b>Giving</b> – We’re excited to share our results to inspire all to surpass them.</li></ul><p>Read more about…</p><ul><li><a href=\"%1$s\">Axelerant Team Members</a></li><li><a href=\"%2$s\">Drupal Give</a></li><li><a href=\"%3$s\">How We Work</a></li><li><a href=\"%4$s\">Testimonials</a></li><li><a href=\"%6$s\">Careers</a></li></ul>"
1077
  msgstr ""
1078
 
1079
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:289
1080
  msgid "Save Changes"
1081
  msgstr ""
1082
 
1083
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:297
1084
+ msgid "If you like this plugin, please <a href=\"%1$s\" title=\"Donate for Good Karma\"><img src=\"%2$s\" border=\"0\" alt=\"Donate for Good Karma\" /></a> or <a href=\"%3$s\" title=\"purchase premium WordPress plugins from Axelerant \">purchase the Premium version</a> to help fund further development and <a href=\"%4$s\" title=\"Support forums\">support</a>."
1085
  msgstr ""
1086
 
1087
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:308
1088
+ msgid "Copyright &copy;%1$s <a href=\"%2$s\">Axlerant</a>."
1089
  msgstr ""
1090
 
1091
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:615
1092
  msgid "Settings saved."
1093
  msgstr ""
1094
 
1095
+ #: includes/libraries/aihrus-framework/includes/class-aihrus-settings.php:679
1096
  msgid "Required"
1097
  msgstr ""
1098
 
1164
  msgstr ""
1165
 
1166
  #. Author of the plugin/theme
1167
+ msgid "Axelerant"
1168
  msgstr ""
1169
 
1170
  #. Author URI of the plugin/theme
1171
+ msgid "http://axelerant.com/"
1172
  msgstr ""
readme.txt CHANGED
@@ -1,11 +1,11 @@
1
  === Testimonials Widget ===
2
 
3
- Contributors: comprock
4
- Donate link: http://aihr.us/about-aihrus/donate/
5
- Tags: aihrus, client, customer, portfolio, quote, quotes, random, recommendation, reference, review, reviews, slider, testimonial, testimonials, wpml
6
- Requires at least: 3.6
7
- Tested up to: 4.1.0
8
- Stable tag: 3.0.4
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
@@ -33,7 +33,7 @@ Testimonials Widget lets you randomly slide or list selected portfolios, quotes,
33
 
34
  [youtube https://www.youtube.com/watch?v=bhUhuQ-2m8s]
35
 
36
- **View a [Live Testimonials Widget Demo](http://aihr.us/testimonials-examples/)**
37
 
38
  = Testimonials Widget Premium =
39
 
@@ -50,7 +50,7 @@ Testimonials Widget Premium increases all of Testimonials Widget' benefits and f
50
  * Use any post types for testimonials
51
  * User submitted testimonials
52
 
53
- **[Buy Testimonials Widget Premium](http://aihr.us/downloads/best-wordpress-testimonials-plugin-testimonials-premium/)** plugin for WordPress.
54
 
55
  = Testimonials Widget Premium Doesn't Work For You? =
56
 
@@ -95,7 +95,7 @@ The single testimonial view supports image, author, title, location, email, comp
95
  = Shortcode Examples =
96
 
97
  * Read [EXAMPLES](https://github.com/michael-cannon/testimonials-widget/blob/master/EXAMPLES.md).
98
- * View [Testimonials Widget demo](http://aihr.us/testimonials-examples/).
99
 
100
  = Shortcode and Widget Options =
101
 
@@ -103,7 +103,7 @@ Please keep in mind that inheritance affects options. This means that changes ma
103
 
104
  Further, global settings are the baseline for shortcodes. If you want to alter the shortcode appearance, then alter the shortcode options directly.
105
 
106
- Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Settings. Alternately, read [OPTIONS](http://aihr.us/best-wordpress-testimonials-plugin/shortcode-widget-options/).
107
 
108
  = Testimonials Widget Migration Helpers =
109
 
@@ -184,9 +184,9 @@ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Sett
184
 
185
  = Requirements =
186
 
187
- * PHP 5.3+ [Read notice](https://aihrus.zendesk.com/entries/30678006) – Since 2.16.0
188
  * WordPress 3.6+
189
- * [jQuery 1.10+](https://aihrus.zendesk.com/entries/23693363)
190
 
191
  = Install Methods =
192
 
@@ -208,7 +208,7 @@ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Sett
208
  = Usage =
209
 
210
  1. Watch [Testimonial Widget](https://www.youtube.com/watch?v=zDz1igmRK2g)
211
- 1. Read [How do I create a testimonial record?](https://aihrus.zendesk.com/entries/30602506)
212
  1. Add and manage testimonials through the **Testimonials Widget** menu in the WordPress admin area
213
  1. To display testimonials as a widget, go to the **Appearance** > **Widgets** menu and drag the **Testimonials Slider** widget into the desired widget area. Then configure the widget to select options and display as desired.
214
  1. Use the following shortcodes to display testimonials on a page, post, etc.
@@ -220,7 +220,7 @@ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Sett
220
  * `[testimonials_recent]` - Your site's most recent testimonials
221
  * `[testimonials_slider]` - Displays rotating testimonials or statically
222
  * `[testimonials_tag_cloud]` - A cloud of your most used testimonials' tags
223
- 1. Read [theme functions usage](https://aihrus.zendesk.com/entries/23702878) for using the following theme helpers.
224
  * `<?php echo testimonials(); // Testimonials listing with paging ?>`
225
  * `<?php echo testimonials_archives(); // A monthly archive of your site's testimonials ?>`
226
  * `<?php echo testimonials_categories(); // A list or dropdown of testimonials' categories ?>`
@@ -262,13 +262,13 @@ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Sett
262
 
263
  * [Installation Guide](https://wordpress.org/plugins/testimonials-widget/installation/)
264
  * [Frequently Asked Questions](https://wordpress.org/plugins/testimonials-widget/faq/)
265
- * [Options](http://aihr.us/best-wordpress-testimonials-plugin/shortcode-widget-options/)
266
  * [API](https://github.com/michael-cannon/testimonials-widget/blob/master/API.md)
267
  * [Benefits and Features](https://wordpress.org/plugins/testimonials-widget/)
268
  * [CHANGELOG](https://github.com/michael-cannon/testimonials-widget/blob/master/CHANGELOG.md)
269
  * [CONTRIBUTING](https://github.com/michael-cannon/testimonials-widget/blob/master/CONTRIBUTING.md)
270
  * [DEPRECATED](https://github.com/michael-cannon/testimonials-widget/blob/master/DEPRECATED.md)
271
- * [EXAMPLES](http://aihr.us/best-wordpress-testimonials-plugin/shortcode-examples/)
272
  * [UPGRADING](https://github.com/michael-cannon/testimonials-widget/blob/master/UPGRADING.md)
273
 
274
 
@@ -276,33 +276,33 @@ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Sett
276
 
277
  = Testimonials Widget 3.0 Upgrading =
278
 
279
- This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://aihrus.zendesk.com/entries/52514055) for more help.
280
 
281
  = Most Common Issues =
282
 
283
- * Got `Parse error: syntax error, unexpected T_STATIC…`? See [Most Aihrus Plugins Require PHP 5.3+](https://aihrus.zendesk.com/entries/30678006)
284
- * Got `The plugin does not have a valid header` error? See [Error: The plugin does not have a valid header](https://aihrus.zendesk.com/entries/68888915)
285
- * Shortcode not working? Read about [enabling shortcodes in widgets](https://aihrus.zendesk.com/entries/23677312) and make sure your theme isn't using the same shortcode.
286
- * [404 - Page not found](https://aihrus.zendesk.com/entries/23679301)
287
  * [Add testimonials using Gravity Forms](http://webtrainingwheels.com/how-to-collect-user-submitted-testimonials-wordpress/)
288
- * [Change styling or debug CSS](https://aihrus.zendesk.com/entries/24910733)
289
  * [Customize bxSlider](http://bxslider.com/examples)
290
- * [Debug theme and plugin conflicts](https://aihrus.zendesk.com/entries/25119302)
291
- * [How do I create a testimonial record?](https://aihrus.zendesk.com/entries/30602506)
292
- * [How do I reset options?](https://aihrus.zendesk.com/entries/30746533)
293
- * [How to change testimonials layout](https://aihrus.zendesk.com/entries/38055707)
294
- * [My options don't work](https://aihrus.zendesk.com/entries/30746533)
295
- * [Pagination is broken](https://aihrus.zendesk.com/entries/23693513)
296
  * [Test Review schema output](https://developers.google.com/webmasters/structured-data/testing-tool/)
297
- * [Testimonials slider doesn't rotate](https://aihrus.zendesk.com/entries/23693363)
298
 
299
  = Still Stuck or Want Something Done? Get Support! =
300
 
301
- 1. [Knowledge Base](https://aihrus.zendesk.com/categories/20104507) - read and comment upon 125+ frequently asked questions
302
  1. [Open Issues](https://github.com/michael-cannon/testimonials-widget/issues) - review and submit bug reports and enhancement requests
303
  1. [Support on WordPress](http://wordpress.org/support/plugin/testimonials-widget) - ask questions and review responses
304
  1. [Contribute Code](https://github.com/michael-cannon/testimonials-widget/blob/master/CONTRIBUTING.md)
305
- 1. [Beta Testers Needed](http://aihr.us/become-beta-tester/) - provide feedback and direction to plugin development
306
  1. [Old Plugin Versions](http://wordpress.org/plugins/testimonials-widget/developers/)
307
 
308
 
@@ -336,7 +336,7 @@ Read [UPGRADING](https://github.com/michael-cannon/testimonials-widget/blob/mast
336
 
337
  = 3.0.0 =
338
 
339
- This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://aihrus.zendesk.com/entries/52514055) for more help.
340
 
341
  If you use custom CSS, actions, or filters to modify Testimonials Widget and Testimonials Widget Premium actions or output, this upgrade will not be compatible with those modifications until corrections are made.
342
 
@@ -365,9 +365,9 @@ Read [DEPRECATED](https://github.com/michael-cannon/testimonials-widget/blob/mas
365
  * Dutch by Bjorn Robijns
366
  * [Hebrew by Ahrale](http://atar4u.com/)
367
 
368
- You can translate this plugin into your own language if it's not done so already. The localization file `testimonials-widget.pot` can be found in the `languages` folder of this plugin. After translation, please [send the localized file](http://aihr.us/contact-aihrus/) for plugin inclusion.
369
 
370
- **[How do I localize?](https://aihrus.zendesk.com/entries/23691557)**
371
 
372
 
373
  == Notes ==
@@ -388,4 +388,4 @@ A big, special thank you to [Joe Weber](https://plus.google.com/1000632712692773
388
 
389
  A cool thanks to RedRokk Library for the [redrokk_metabox_class](https://gist.github.com/1880770). It makes configuring meta boxes for your posts, pages or custom post types a snap.
390
 
391
- Current development by [Michael Cannon](https://profiles.wordpress.org/comprock/) of [Aihrus](http://aihr.us/about-aihrus/).
1
  === Testimonials Widget ===
2
 
3
+ Contributors: comprock,saurabhd
4
+ Donate link: http://axelerant.com/about-axelerant/donate/
5
+ Tags: axelerant, client, customer, portfolio, quote, quotes, random, recommendation, reference, review, reviews, slider, testimonial, testimonials, wpml
6
+ Requires at least: 3.9.2
7
+ Tested up to: 4.2.0
8
+ Stable tag: 3.1.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
11
 
33
 
34
  [youtube https://www.youtube.com/watch?v=bhUhuQ-2m8s]
35
 
36
+ **View a [Live Testimonials Widget Demo](http://axelerant.com/testimonials-examples/)**
37
 
38
  = Testimonials Widget Premium =
39
 
50
  * Use any post types for testimonials
51
  * User submitted testimonials
52
 
53
+ **[Buy Testimonials Widget Premium](http://axelerant.com/downloads/best-wordpress-testimonials-plugin-testimonials-premium/)** plugin for WordPress.
54
 
55
  = Testimonials Widget Premium Doesn't Work For You? =
56
 
95
  = Shortcode Examples =
96
 
97
  * Read [EXAMPLES](https://github.com/michael-cannon/testimonials-widget/blob/master/EXAMPLES.md).
98
+ * View [Testimonials Widget demo](http://axelerant.com/testimonials-examples/).
99
 
100
  = Shortcode and Widget Options =
101
 
103
 
104
  Further, global settings are the baseline for shortcodes. If you want to alter the shortcode appearance, then alter the shortcode options directly.
105
 
106
+ Details on the Shortcode Attributes tab at WordPress Admin > Testimonials > Settings. Alternately, read [OPTIONS](http://axelerant.com/best-wordpress-testimonials-plugin/shortcode-widget-options/).
107
 
108
  = Testimonials Widget Migration Helpers =
109
 
184
 
185
  = Requirements =
186
 
187
+ * PHP 5.3+ [Read notice](https://nodedesk.zendesk.com/hc/en-us/articles/202331041) – Since 2.16.0
188
  * WordPress 3.6+
189
+ * [jQuery 1.10+](https://nodedesk.zendesk.com/hc/en-us/articles/202244022)
190
 
191
  = Install Methods =
192
 
208
  = Usage =
209
 
210
  1. Watch [Testimonial Widget](https://www.youtube.com/watch?v=zDz1igmRK2g)
211
+ 1. Read [How do I create a testimonial record?](https://nodedesk.zendesk.com/hc/en-us/articles/202243712)
212
  1. Add and manage testimonials through the **Testimonials Widget** menu in the WordPress admin area
213
  1. To display testimonials as a widget, go to the **Appearance** > **Widgets** menu and drag the **Testimonials Slider** widget into the desired widget area. Then configure the widget to select options and display as desired.
214
  1. Use the following shortcodes to display testimonials on a page, post, etc.
220
  * `[testimonials_recent]` - Your site's most recent testimonials
221
  * `[testimonials_slider]` - Displays rotating testimonials or statically
222
  * `[testimonials_tag_cloud]` - A cloud of your most used testimonials' tags
223
+ 1. Read [theme functions usage](https://nodedesk.zendesk.com/hc/en-us/articles/202380271) for using the following theme helpers.
224
  * `<?php echo testimonials(); // Testimonials listing with paging ?>`
225
  * `<?php echo testimonials_archives(); // A monthly archive of your site's testimonials ?>`
226
  * `<?php echo testimonials_categories(); // A list or dropdown of testimonials' categories ?>`
262
 
263
  * [Installation Guide](https://wordpress.org/plugins/testimonials-widget/installation/)
264
  * [Frequently Asked Questions](https://wordpress.org/plugins/testimonials-widget/faq/)
265
+ * [Options](http://axelerant.com/best-wordpress-testimonials-plugin/shortcode-widget-options/)
266
  * [API](https://github.com/michael-cannon/testimonials-widget/blob/master/API.md)
267
  * [Benefits and Features](https://wordpress.org/plugins/testimonials-widget/)
268
  * [CHANGELOG](https://github.com/michael-cannon/testimonials-widget/blob/master/CHANGELOG.md)
269
  * [CONTRIBUTING](https://github.com/michael-cannon/testimonials-widget/blob/master/CONTRIBUTING.md)
270
  * [DEPRECATED](https://github.com/michael-cannon/testimonials-widget/blob/master/DEPRECATED.md)
271
+ * [EXAMPLES](http://axelerant.com/best-wordpress-testimonials-plugin/shortcode-examples/)
272
  * [UPGRADING](https://github.com/michael-cannon/testimonials-widget/blob/master/UPGRADING.md)
273
 
274
 
276
 
277
  = Testimonials Widget 3.0 Upgrading =
278
 
279
+ This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://nodedesk.zendesk.com/hc/en-us/articles/202476552) for more help.
280
 
281
  = Most Common Issues =
282
 
283
+ * Got `Parse error: syntax error, unexpected T_STATIC…`? See [Most Axelerant Plugins Require PHP 5.3+](https://nodedesk.zendesk.com/hc/en-us/articles/202331041)
284
+ * Got `The plugin does not have a valid header` error? See [Error: The plugin does not have a valid header](https://nodedesk.zendesk.com/hc/en-us/articles/202380141)
285
+ * Shortcode not working? Read about [enabling shortcodes in widgets](https://nodedesk.zendesk.com/hc/en-us/articles/202385631) and make sure your theme isn't using the same shortcode.
286
+ * [404 - Page not found](https://nodedesk.zendesk.com/hc/en-us/articles/202243692)
287
  * [Add testimonials using Gravity Forms](http://webtrainingwheels.com/how-to-collect-user-submitted-testimonials-wordpress/)
288
+ * [Change styling or debug CSS](https://nodedesk.zendesk.com/hc/en-us/articles/202243372)
289
  * [Customize bxSlider](http://bxslider.com/examples)
290
+ * [Debug theme and plugin conflicts](https://nodedesk.zendesk.com/hc/en-us/articles/202330781)
291
+ * [How do I create a testimonial record?](https://nodedesk.zendesk.com/hc/en-us/articles/202243712)
292
+ * [How do I reset options?](https://nodedesk.zendesk.com/hc/en-us/articles/202243702)
293
+ * [How to change testimonials layout](https://nodedesk.zendesk.com/hc/en-us/articles/202331021)
294
+ * [My options don't work](https://nodedesk.zendesk.com/hc/en-us/articles/202243702)
295
+ * [Pagination is broken](https://nodedesk.zendesk.com/hc/en-us/articles/202331071)
296
  * [Test Review schema output](https://developers.google.com/webmasters/structured-data/testing-tool/)
297
+ * [Testimonials slider doesn't rotate](https://nodedesk.zendesk.com/hc/en-us/articles/202244022)
298
 
299
  = Still Stuck or Want Something Done? Get Support! =
300
 
301
+ 1. [Knowledge Base](https://nodedesk.zendesk.com/hc/en-us/sections/200861112) - read and comment upon 125+ frequently asked questions
302
  1. [Open Issues](https://github.com/michael-cannon/testimonials-widget/issues) - review and submit bug reports and enhancement requests
303
  1. [Support on WordPress](http://wordpress.org/support/plugin/testimonials-widget) - ask questions and review responses
304
  1. [Contribute Code](https://github.com/michael-cannon/testimonials-widget/blob/master/CONTRIBUTING.md)
305
+ 1. [Beta Testers Needed](http://axelerant.com/become-beta-tester/) - provide feedback and direction to plugin development
306
  1. [Old Plugin Versions](http://wordpress.org/plugins/testimonials-widget/developers/)
307
 
308
 
336
 
337
  = 3.0.0 =
338
 
339
+ This is a major overhaul *without* backwards compliance of over 80 changes. Please read the [Testimonials Widget 3.0 and Testimonials Widget Premium 2.0 Upgrade Notice](https://nodedesk.zendesk.com/hc/en-us/articles/202476552) for more help.
340
 
341
  If you use custom CSS, actions, or filters to modify Testimonials Widget and Testimonials Widget Premium actions or output, this upgrade will not be compatible with those modifications until corrections are made.
342
 
365
  * Dutch by Bjorn Robijns
366
  * [Hebrew by Ahrale](http://atar4u.com/)
367
 
368
+ You can translate this plugin into your own language if it's not done so already. The localization file `testimonials-widget.pot` can be found in the `languages` folder of this plugin. After translation, please [send the localized file](http://axelerant.com/contact-axelerant/) for plugin inclusion.
369
 
370
+ **[How do I localize?](https://nodedesk.zendesk.com/hc/en-us/articles/202294892)**
371
 
372
 
373
  == Notes ==
388
 
389
  A cool thanks to RedRokk Library for the [redrokk_metabox_class](https://gist.github.com/1880770). It makes configuring meta boxes for your posts, pages or custom post types a snap.
390
 
391
+ Current development by [Axelerant](http://axelerant.com/about-axelerant/).
testimonials-widget.php CHANGED
@@ -4,16 +4,16 @@
4
  * Plugin URI: http://wordpress.org/plugins/testimonials-widget/
5
  * Description: Easily add social proofing to your website with Testimonials Widget. List or slide reviews via functions, shortcodes, or widgets.
6
  * lets you socially randomly slide or list selected portfolios, quotes, reviews, or text with images or videos on your WordPress site.
7
- * Version: 3.0.4
8
- * Author: Michael Cannon
9
- * Author URI: http://aihr.us/resume/
10
  * License: GPLv2 or later
11
  * Text Domain: testimonials-widget
12
  * Domain Path: /languages
13
  */
14
  /**
15
  Testimonials Widget
16
- Copyright (C) 2015 Michael Cannon
17
 
18
  This program is free software; you can redistribute it and/or modify
19
  it under the terms of the GNU General Public License as published by
@@ -36,7 +36,7 @@ if ( ! defined( 'ABSPATH' ) ) {
36
  }
37
 
38
  if ( ! defined( 'TW_AIHR_VERSION' ) ) {
39
- define( 'TW_AIHR_VERSION', '1.1.7RC1' );
40
  }
41
 
42
  if ( ! defined( 'TW_BASE' ) ) {
@@ -60,11 +60,11 @@ if ( ! defined( 'TW_NAME' ) ) {
60
  }
61
 
62
  if ( ! defined( 'TW_PREMIUM_LINK' ) ) {
63
- define( 'TW_PREMIUM_LINK', '<a href="http://aihr.us/downloads/testimonials-widget-premium-wordpress-plugin/">Buy Premium</a>' );
64
  }
65
 
66
  if ( ! defined( 'TW_VERSION' ) ) {
67
- define( 'TW_VERSION', '3.0.4' );
68
  }
69
 
70
  require_once TW_DIR_INC . 'requirements.php';
4
  * Plugin URI: http://wordpress.org/plugins/testimonials-widget/
5
  * Description: Easily add social proofing to your website with Testimonials Widget. List or slide reviews via functions, shortcodes, or widgets.
6
  * lets you socially randomly slide or list selected portfolios, quotes, reviews, or text with images or videos on your WordPress site.
7
+ * Version: 3.1.0
8
+ * Author: Axelerant
9
+ * Author URI: http://axelerant.com/
10
  * License: GPLv2 or later
11
  * Text Domain: testimonials-widget
12
  * Domain Path: /languages
13
  */
14
  /**
15
  Testimonials Widget
16
+ Copyright (C) 2015 Axelerant
17
 
18
  This program is free software; you can redistribute it and/or modify
19
  it under the terms of the GNU General Public License as published by
36
  }
37
 
38
  if ( ! defined( 'TW_AIHR_VERSION' ) ) {
39
+ define( 'TW_AIHR_VERSION', '1.2.1' );
40
  }
41
 
42
  if ( ! defined( 'TW_BASE' ) ) {
60
  }
61
 
62
  if ( ! defined( 'TW_PREMIUM_LINK' ) ) {
63
+ define( 'TW_PREMIUM_LINK', '<a href="http://axelerant.com/downloads/testimonials-widget-premium-wordpress-plugin/">Buy Premium</a>' );
64
  }
65
 
66
  if ( ! defined( 'TW_VERSION' ) ) {
67
+ define( 'TW_VERSION', '3.1.0' );
68
  }
69
 
70
  require_once TW_DIR_INC . 'requirements.php';