PluginProbe
Team Showcase / 1.7
Team Showcase v1.7
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 +96 -197 trunk1.7 View file →
@@ -1,215 +1,114 @@
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.7
7 +Author: paratheme, pickplugins
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', WP_PLUGIN_URL . '/' . plugin_basename( dirname(__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.7' );
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 + add_action( 'wp_enqueue_scripts', array( $this, 'team_front_scripts' ) );
45 + add_action( 'admin_enqueue_scripts', array( $this, 'team_admin_scripts' ) );
46 + //add_action( 'admin_footer', array( $this, 'colorpickersjs' ) );
47 + //add_action( 'admin_enqueue_scripts', 'wptuts_add_color_picker' );
29 48
49 + }
50 +
51 +
30 52
31 - include('includes/class-post-meta-team.php');
32 - include('includes/class-post-meta-team-hook.php');
53 +
33 54
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');
55 +
56 + public function team_install(){
57 +
58 + do_action( 'team_action_install' );
59 +
60 + }
61 +
62 + public function team_uninstall(){
63 +
64 + do_action( 'team_action_uninstall' );
65 + }
66 +
67 + public function team_deactivation(){
68 +
69 + do_action( 'team_action_deactivation' );
70 + }
71 +
72 +
73 + public function team_front_scripts(){
74 +
75 + wp_enqueue_script('jquery');
76 + wp_enqueue_script('team_front_js', plugins_url( '/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
77 + wp_localize_script('team_front_js', 'team_ajax', array( 'team_ajaxurl' => admin_url( 'admin-ajax.php')));
78 +
79 + //wp_enqueue_style('team_front_style', team_plugin_url.'css/style.css'); //ssl issue
80 + wp_enqueue_style('team_front_style', plugins_url( 'css/style.css', __FILE__ ));
38 81
39 - include('includes/class-settings-tabs.php');
40 - include('includes/functions-settings-hook.php');
41 - include('includes/functions-layout-hook.php');
82 + do_action('team_action_front_scripts');
83 + }
84 +
85 + public function team_admin_scripts(){
86 +
87 + wp_enqueue_script('jquery');
88 + wp_enqueue_script('jquery-ui-core');
89 + wp_enqueue_script('jquery-ui-sortable');
90 + //wp_enqueue_script('jquery-ui-droppable');
91 +
92 + wp_enqueue_style('team_admin_style', plugins_url( 'css/style-admin.css', __FILE__ ));
93 +
94 + wp_enqueue_script('team_admin_js', plugins_url( '/js/scripts-admin.js' , __FILE__ ) , array( 'jquery' ));
95 +
96 + //wp_enqueue_script( 'wp-color-picker' );
97 + wp_enqueue_style( 'wp-color-picker' );
98 + wp_enqueue_script( 'color-picker', plugins_url('/js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), true, true );
99 +
100 +
101 + //ParaAdmin
102 + //wp_enqueue_style('ParaAdmin', team_plugin_url.'ParaAdmin/css/ParaAdmin.css'); //ssl issue
103 + wp_enqueue_style('ParaAdmin', plugins_url( 'ParaAdmin/css/ParaAdmin.css', __FILE__ ));
104 + wp_enqueue_script('ParaAdmin', plugins_url( 'ParaAdmin/js/ParaAdmin.js' , __FILE__ ) , array( 'jquery' ));
105 +
106 +
107 + do_action('team_action_admin_scripts');
108 + }
109 +
42 110
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');
49 111
50 -
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 -
54 - include('includes/functions-layout-element.php');
55 -
56 - include('includes/functions.php');
57 -
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'));
65 -
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();
112 + }
113 +
114 + new Team();