PluginProbe
Team Showcase / 1.13
Team Showcase v1.13
trunk 1.0 1.1 1.11 1.13 1.14 1.15 1.16 1.17 1.18 1.19 1.2 1.20 1.21 1.21.1 1.21.2 1.21.3 1.21.4 1.21.5 1.22.0 1.22.1 1.22.10 1.22.12 1.22.13 1.22.14 All 49 releases
← All changes | team.php +136 -192 trunk1.13 View file →
@@ -1,215 +1,159 @@
1 1 <?php
2 2 /*
3 -Plugin Name: Team Showcase by PickPlugins
4 -Plugin URI: https://pickplugins.com/team/
3 +Plugin Name: Team
4 +Plugin URI: http://paratheme.com/items/team-responsive-meet-the-team-grid-for-wordpress/
5 5 Description: Fully responsive and mobile ready meet the team showcase plugin for wordpress.
6 -Version: 1.22.28
7 -Author: PickPlugins
8 -Author URI: http://pickplugins.com
9 -Text Domain: team
6 +Version: 1.13
7 +Author: paratheme
8 +Author URI: http://paratheme.com
10 9 License: GPLv2 or later
11 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html
12 11
12 +Copyright: 2015 ParaTheme
13 13
14 14 */
15 15
16 -if (!defined('ABSPATH')) exit; // if direct access
16 +if ( ! defined('ABSPATH')) exit; // if direct access
17 17
18 -if (!class_exists('team')) {
19 - class Team
20 - {
21 18
22 - public function __construct()
23 - {
19 +class Team{
20 +
21 + public function __construct(){
22 +
23 + define('team_plugin_url', plugins_url('/', __FILE__) );
24 + define('team_plugin_dir', plugin_dir_path( __FILE__ ) );
25 + define('team_wp_url', 'http://wordpress.org/plugins/team/' );
26 + define('team_wp_reviews', 'http://wordpress.org/support/view/plugin-reviews/team' );
27 + define('team_pro_url', 'http://paratheme.com/items/team-responsive-meet-the-team-grid-for-wordpress/' );
28 + define('team_demo_url', 'http://paratheme.com/items/team-responsive-meet-the-team-grid-for-wordpress/' );
29 + define('team_conatct_url', 'http://paratheme.com/contact' );
30 + define('team_qa_url', 'http://paratheme.com/qa/' );
31 + define('team_plugin_name', 'Team' );
32 + define('team_plugin_version', '1.13' );
33 + define('team_customer_type', 'free' ); // pro & free
34 + define('team_share_url', 'http://wordpress.org/plugins/team/' );
35 + define('team_tutorial_video_url', '//www.youtube.com/embed/8OiNCDavSQg?rel=0' );
36 + define('team_tutorial_doc_url', 'http://paratheme.com/documentation/documentation/team/' );
37 +
38 + include( 'includes/class-post-types.php' );
39 + include( 'includes/class-post-meta.php' );
40 + include( 'includes/class-settings.php' );
41 + include( 'includes/class-functions.php' );
42 + include( 'includes/class-shortcodes.php' );
24 43
25 - define('team_plugin_url', plugins_url('/', __FILE__));
26 - define('team_plugin_dir', plugin_dir_path(__FILE__));
27 - define('team_plugin_name', 'Team');
28 - define('team_plugin_version', '1.22.28');
44 + include( 'includes/team-functions.php' );
45 + include( 'includes/Mobile_Detect.php' );
46 + //include( 'includes/mobble.php' );
29 47
48 + add_action( 'wp_enqueue_scripts', array( $this, 'team_front_scripts' ) );
49 + add_action( 'admin_enqueue_scripts', array( $this, 'team_admin_scripts' ) );
50 + //add_action( 'admin_footer', array( $this, 'colorpickersjs' ) );
51 + //add_action( 'admin_enqueue_scripts', 'wptuts_add_color_picker' );
52 +
53 + register_activation_hook( __FILE__, array( $this, 'team_install' ) );
54 + register_deactivation_hook( __FILE__, array( $this, 'team_deactivation' ) );
55 + //register_uninstall_hook( __FILE__, array( $this, 'team_uninstall' ) );
56 +
57 + add_action( 'plugins_loaded', array( $this, 'team_load_textdomain' ));
58 +
59 + add_filter('widget_text', 'do_shortcode');
60 + }
61 +
62 +
63 + public function team_load_textdomain() {
64 + load_plugin_textdomain( 'team', false, plugin_basename( dirname( __FILE__ ) ) . '/languages/' );
65 + }
30 66
31 - include('includes/class-post-meta-team.php');
32 - include('includes/class-post-meta-team-hook.php');
67 +
68 + public function team_install(){
69 +
70 + team_update_team_member_social_field();
71 +
72 + do_action( 'team_action_install' );
73 +
74 + }
75 +
76 + public function team_uninstall(){
77 +
78 + do_action( 'team_action_uninstall' );
79 + }
80 +
81 + public function team_deactivation(){
82 +
83 + do_action( 'team_action_deactivation' );
84 + }
85 +
86 +
87 + public function team_front_scripts(){
88 +
89 + wp_enqueue_script('jquery');
90 + wp_enqueue_script('team_front_js', plugins_url( '/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
91 + wp_localize_script('team_front_js', 'team_ajax', array( 'team_ajaxurl' => admin_url( 'admin-ajax.php')));
92 +
93 + //wp_enqueue_style('team_front_style', team_plugin_url.'css/style.css'); //ssl issue
94 + wp_enqueue_style('team_front_style', plugins_url( 'css/style.css', __FILE__ ));
95 +
96 + //wp_enqueue_style('owl.carousel', plugins_url( 'css/owl.carousel.css', __FILE__ ));
97 + //wp_enqueue_style('owl.theme', plugins_url( 'css/owl.theme.css', __FILE__ ));
98 + //wp_enqueue_style('owl.carousel', team_plugin_url.'css/owl.carousel.css'); //ssl issue
99 + //wp_enqueue_style('owl.theme', team_plugin_url.'css/owl.theme.css'); //ssl issue
100 +
101 +
102 + //wp_enqueue_script('owl.carousel', plugins_url( '/js/owl.carousel.js' , __FILE__ ) , array( 'jquery' ));
103 +
104 + //wp_enqueue_script('jquery.mixitup.min', plugins_url( '/js/jquery.mixitup.min.js' , __FILE__ ) , array( 'jquery' ));
105 + //wp_enqueue_script('jquery.mixitup-pagination', plugins_url( '/js/jquery.mixitup-pagination.js' , __FILE__ ) , array( 'jquery' ));
106 + wp_enqueue_script('masonry.pkgd.min', plugins_url( '/js/masonry.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
107 +
108 + //wp_enqueue_script('isotope.pkgd.min', plugins_url( '/js/isotope.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
109 +
33 110
34 - include('includes/class-post-types.php');
35 - include('includes/class-settings.php');
36 - include('includes/class-functions.php');
37 - include('includes/class-shortcodes.php');
38 111
39 - include('includes/class-settings-tabs.php');
40 - include('includes/functions-settings-hook.php');
41 - include('includes/functions-layout-hook.php');
112 + do_action('team_action_front_scripts');
113 + }
114 +
115 + public function team_admin_scripts(){
116 +
117 + wp_enqueue_script('jquery');
118 + wp_enqueue_script('jquery-ui-core');
119 + wp_enqueue_script('jquery-ui-sortable');
120 + //wp_enqueue_script('jquery-ui-droppable');
121 +
122 + wp_enqueue_script('team_admin_js', plugins_url( '/js/scripts-admin.js' , __FILE__ ) , array( 'jquery' ));
123 + wp_localize_script('team_admin_js', 'team_admin_ajax', array( 'team_admin_ajaxurl' => admin_url( 'admin-ajax.php')));
124 +
125 + wp_enqueue_style('team_admin_style', plugins_url( 'css/style-admin.css', __FILE__ ));
126 + //wp_enqueue_style('team_admin_style', team_plugin_url.'css/style-admin.css'); //ssl issue
127 +
128 + wp_enqueue_style('font-awesome', plugins_url( 'assets/global/css/font-awesome.css', __FILE__ ));
129 +
130 + //wp_enqueue_script('jquery.tablednd', plugins_url( '/js/jquery.tablednd.js' , __FILE__ ) , array( 'jquery' ));
42 131
43 - include('includes/class-post-meta-team-layout.php');
44 - include('includes/class-post-meta-team-layout-hook.php');
45 - include('includes/class-post-meta-team-member.php');
46 - include('includes/class-post-meta-team-member-hook.php');
47 - include('includes/class-admin-notices.php');
48 - include('includes/class-settings-tabs-reviews.php');
132 +
133 +
134 + //wp_enqueue_script( 'wp-color-picker' );
135 + wp_enqueue_style( 'wp-color-picker' );
136 + wp_enqueue_script( 'color-picker', plugins_url('/js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), true, true );
137 +
138 +
139 + //ParaAdmin
140 + //wp_enqueue_style('ParaAdmin', team_plugin_url.'ParaAdmin/css/ParaAdmin.css'); //ssl issue
141 + wp_enqueue_style('ParaAdmin', plugins_url( 'ParaAdmin/css/ParaAdmin.css', __FILE__ ));
142 + wp_enqueue_script('ParaAdmin', plugins_url( 'ParaAdmin/js/ParaAdmin.js' , __FILE__ ) , array( 'jquery' ));
143 +
144 +
145 + do_action('team_action_admin_scripts');
146 + }
147 +
49 148
50 149
51 - include_once team_plugin_dir . '/templates/team-showcase/team-showcase-hook.php';
52 - include_once team_plugin_dir . '/templates/single-team-member/team-member-hook.php';
53 150
54 - include('includes/functions-layout-element.php');
55 151
56 - include('includes/functions.php');
57 152
58 - add_action('wp_enqueue_scripts', array($this, '_front_scripts'));
59 - add_action('admin_enqueue_scripts', array($this, '_admin_scripts'));
60 - add_action('plugins_loaded', array($this, '_textdomain'));
61 - add_filter('widget_text', 'do_shortcode');
62 - register_activation_hook(__FILE__, array($this, '_activation'));
63 - register_deactivation_hook(__FILE__, array($this, '_deactivation'));
64 - add_filter('cron_schedules', array($this, 'cron_recurrence_interval'));
153 + }
154 +
155 + new Team();
156 +
65 157
66 -
67 -
68 - // $args = array(
69 - // 'title' => 'Hope you enjoy <b>Team Showcase</b> plugin ',
70 - // 'option' => 'team_plugin_info',
71 - // 'review_link' => 'https://wordpress.org/support/plugin/team/reviews/#new-post',
72 - // 'support_link' => 'https://www.pickplugins.com/forum/',
73 - // 'documentation_link' => 'https://www.pickplugins.com/documentation/team/',
74 - // 'tutorials_link' => 'https://www.youtube.com/watch?v=SOe0D-Og3nQ&list=PL0QP7T2SN94atYZswlnBMhDuIYoqlmlxy',
75 - // );
76 - //
77 - // new settings_tabs_reviews($args);
78 -
79 -
80 - }
81 -
82 -
83 - public function _textdomain()
84 - {
85 -
86 - $locale = apply_filters('plugin_locale', get_locale(), 'team');
87 - load_textdomain('team', WP_LANG_DIR . '/team/team-' . $locale . '.mo');
88 -
89 - load_plugin_textdomain('team', false, plugin_basename(dirname(__FILE__)) . '/languages/');
90 - }
91 -
92 -
93 - public function _activation()
94 - {
95 -
96 - // Reset permalink
97 - $team_class_post_types = new team_class_post_types();
98 - $team_class_post_types->_posttype_team_member();
99 - $team_class_post_types->_posttype_team();
100 -
101 - flush_rewrite_rules();
102 -
103 - $xml_source = team_plugin_url . '/sample-data/team-layouts.json';
104 - team_import_xml_layouts($xml_source);
105 -
106 - do_action('team_activation');
107 - }
108 -
109 -
110 - public function team_uninstall()
111 - {
112 -
113 - do_action('team_uninstall');
114 - }
115 -
116 - public function _deactivation()
117 - {
118 -
119 - wp_clear_scheduled_hook('team_cron_upgrade_settings');
120 - wp_clear_scheduled_hook('team_cron_upgrade_team_members');
121 - wp_clear_scheduled_hook('team_cron_upgrade_team');
122 -
123 - do_action('team_deactivation');
124 - }
125 -
126 -
127 - function cron_recurrence_interval($schedules)
128 - {
129 -
130 - $schedules['1minute'] = array(
131 - 'interval' => 40,
132 - 'display' => __('1 Minute', 'team')
133 - );
134 -
135 -
136 -
137 - return $schedules;
138 - }
139 -
140 -
141 - public function _front_scripts()
142 - {
143 -
144 - wp_enqueue_script('jquery');
145 -
146 - wp_register_script('masonry', plugins_url('/assets/front/js/masonry.js', __FILE__), array('jquery'));
147 - wp_register_script('imagesloaded', plugins_url('/assets/front/js/imagesloaded.js', __FILE__), array('jquery'));
148 - wp_register_style('font-awesome-5', team_plugin_url . 'assets/admin/css/fontawesome.css');
149 -
150 - do_action('team_front_scripts');
151 - }
152 -
153 - public function _admin_scripts()
154 - {
155 - $screen = get_current_screen();
156 -
157 - wp_enqueue_script('jquery');
158 - wp_enqueue_script('jquery-ui-core');
159 - wp_enqueue_script('jquery-ui-sortable');
160 -
161 - wp_enqueue_script('team_scripts', team_plugin_url . 'assets/admin/js/scripts.js', array('jquery'));
162 - //wp_localize_script('team_scripts', 'team_ajax', array('team_ajaxurl' => admin_url('admin-ajax.php')));
163 -
164 - wp_localize_script(
165 - 'team_scripts',
166 - 'team_ajax',
167 - array(
168 - 'team_ajaxurl' => admin_url('admin-ajax.php'),
169 - 'ajax_nonce' => wp_create_nonce('team_ajax_nonce'),
170 - )
171 - );
172 -
173 -
174 -
175 - //wp_enqueue_script('wp-color-picker');
176 - //wp_enqueue_style('wp-color-picker');
177 -
178 - wp_register_script('settings-tabs', team_plugin_url . 'assets/settings-tabs/settings-tabs.js', array('jquery'));
179 - wp_register_style('settings-tabs', team_plugin_url . 'assets/settings-tabs/settings-tabs.css');
180 - wp_register_style('font-awesome-5', team_plugin_url . 'assets/admin/css/fontawesome.css');
181 -
182 - wp_register_script('jquery.lazy', team_plugin_url . 'assets/admin/js/jquery.lazy.js', array('jquery'));
183 - wp_enqueue_script('jquery.lazy');
184 -
185 - //wp_enqueue_script( 'team_scripts' );
186 -
187 -
188 - //$cm_settings['codeEditor'] = wp_enqueue_code_editor(array('type' => 'text/css'));
189 -
190 - //wp_localize_script('jquery', 'cm_settings', $cm_settings);
191 -
192 - //wp_enqueue_script('wp-theme-plugin-editor');
193 - //wp_enqueue_style('wp-codemirror');
194 -
195 -
196 - if ($screen->id == 'team_member' || $screen->id == 'team' || $screen->id == 'team_layout') {
197 -
198 -
199 - $settings_tabs_field = new settings_tabs_field();
200 - $settings_tabs_field->admin_scripts();
201 - }
202 -
203 -
204 -
205 -
206 -
207 -
208 -
209 - do_action('team_admin_scripts');
210 - }
211 - }
212 -}
213 -
214 -
215 -new Team();
158 +
159 +