PluginProbe
Team Showcase / 1.21.5
Team Showcase v1.21.5
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
team / team.php

team.php in Team Showcase 1.21.5, at team.php

149 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 Plugin Name: Team
4 Plugin URI: http://www.pickplugins.com/item/team-responsive-meet-the-team-grid-for-wordpress/?ref=dashboard
5 Description: Fully responsive and mobile ready meet the team showcase plugin for wordpress.
6 Version: 1.21.5
7 Author: pickplugins
8 Author URI: http://pickplugins.com
9 Text Domain: team
10 License: GPLv2 or later
11 License URI: http://www.gnu.org/licenses/gpl-2.0.html
12
13
14 */
15
16 if ( ! defined('ABSPATH')) exit; // if direct access
17
18
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', 'https://wordpress.org/plugins/team/#reviews' );
27 define('team_pro_url', 'https://www.pickplugins.com/item/team-responsive-meet-the-team-grid-for-wordpress/?ref=dashboard' );
28 define('team_demo_url', 'http://www.pickplugins.com/demo/team/?ref=dashboard' );
29 define('team_conatct_url', 'http://www.pickplugins.com/contact/?ref=dashboard' );
30 define('team_qa_url', 'http://www.pickplugins.com/support/?ref=dashboard' );
31 define('team_plugin_name', 'Team' );
32 define('team_plugin_version', '1.21.5' );
33 define('team_customer_type', 'free' ); // pro & free
34 define('team_tutorial_doc_url', 'http://pickplugins.com/docs/documentation/team/' );
35
36
37 include( 'includes/class-post-types.php' );
38 include( 'includes/class-post-meta.php' );
39 include( 'includes/class-settings.php' );
40 include( 'includes/class-functions.php' );
41 include( 'includes/class-shortcodes.php' );
42
43
44
45
46 include( 'templates/single-team/single-team_member-hook.php' );
47 include( 'includes/functions.php' );
48
49 add_action( 'wp_enqueue_scripts', array( $this, 'team_front_scripts' ) );
50 add_action( 'admin_enqueue_scripts', array( $this, 'team_admin_scripts' ) );
51 add_action( 'plugins_loaded', array( $this, 'team_load_textdomain' ));
52 add_filter('widget_text', 'do_shortcode');
53 register_activation_hook( __FILE__, array( $this, 'team_install' ) );
54
55
56 }
57
58
59 public function team_load_textdomain() {
60 load_plugin_textdomain( 'team', false, plugin_basename( dirname( __FILE__ ) ) . '/languages/' );
61 }
62
63
64 public function team_install(){
65
66 // Update social fields in option
67 team_update_team_member_social_field();
68
69 // Reset permalink
70 $team_class_post_types= new team_class_post_types();
71 $team_class_post_types->team_posttype_team_member();
72 flush_rewrite_rules();
73
74
75 do_action( 'team_action_install' );
76
77 }
78
79 public function team_uninstall(){
80
81 do_action( 'team_action_uninstall' );
82 }
83
84 public function team_deactivation(){
85
86 do_action( 'team_action_deactivation' );
87 }
88
89
90 public function team_front_scripts(){
91
92 wp_enqueue_script('jquery');
93 wp_enqueue_script('team_front_js', plugins_url( '/assets/front/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
94 wp_localize_script('team_front_js', 'team_ajax', array( 'team_ajaxurl' => admin_url( 'admin-ajax.php')));
95
96 wp_enqueue_style('team-style', plugins_url( 'assets/front/css/style.css', __FILE__ ));
97 wp_enqueue_style('single-team-member', plugins_url( 'assets/front/css/single-team-member.css', __FILE__ ));
98
99 wp_enqueue_style('team-style.skins', plugins_url( 'assets/global/css/style.skins.css', __FILE__ ));
100 wp_enqueue_style('team-style.layout', plugins_url( 'assets/global/css/style.layout.css', __FILE__ ));
101
102 wp_enqueue_script('masonry.pkgd.min', plugins_url( '/assets/front/js/masonry.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
103
104
105 do_action('team_action_front_scripts');
106 }
107
108 public function team_admin_scripts(){
109
110 wp_enqueue_script('jquery');
111 wp_enqueue_script('jquery-ui-core');
112 wp_enqueue_script('jquery-ui-sortable');
113
114 wp_enqueue_script('team_admin_js', plugins_url( '/assets/admin/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
115 wp_localize_script('team_admin_js', 'team_admin_ajax', array( 'team_admin_ajaxurl' => admin_url( 'admin-ajax.php')));
116
117 wp_localize_script( 'team_admin_js', 'L10n_team', array(
118 'confirm_text' => __( 'Confirm', 'team' ),
119 'done_text' => __( 'Done', 'team' ),
120
121 ));
122
123
124 wp_enqueue_style('team_admin_style', plugins_url( 'assets/admin/css/style.css', __FILE__ ));
125 wp_enqueue_style('font-awesome.min', plugins_url( 'assets/global/css/font-awesome.min.css', __FILE__ ));
126
127 wp_enqueue_style( 'wp-color-picker' );
128 wp_enqueue_script( 'color-picker', plugins_url('/assets/admin/js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), true, true );
129
130
131 //ParaAdmin
132 wp_enqueue_style('ParaAdmin', plugins_url( 'assets/admin/ParaAdmin/css/ParaAdmin.css', __FILE__ ));
133 wp_enqueue_script('ParaAdmin', plugins_url( 'assets/admin/ParaAdmin/js/ParaAdmin.js' , __FILE__ ) , array( 'jquery' ));
134
135 do_action('team_action_admin_scripts');
136 }
137
138
139
140
141
142
143 }
144
145 new Team();
146
147
148
149