PluginProbe
Team Showcase / 1.21.4
Team Showcase v1.21.4
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.4, at team.php

147 lines 4.8 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/
5 Description: Fully responsive and mobile ready meet the team showcase plugin for wordpress.
6 Version: 1.21.4
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', 'http://wordpress.org/support/view/plugin-reviews/team' );
27 define('team_pro_url', 'http://www.pickplugins.com/item/team-responsive-meet-the-team-grid-for-wordpress/' );
28 define('team_demo_url', 'http://www.pickplugins.com/demo/team/' );
29 define('team_conatct_url', 'http://www.pickplugins.com/contact/' );
30 define('team_qa_url', 'http://www.pickplugins.com/support/' );
31 define('team_plugin_name', 'Team' );
32 define('team_plugin_version', '1.21.4' );
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 include( 'templates/single-team_member-hook.php' );
45 include( 'includes/functions.php' );
46
47 add_action( 'wp_enqueue_scripts', array( $this, 'team_front_scripts' ) );
48 add_action( 'admin_enqueue_scripts', array( $this, 'team_admin_scripts' ) );
49 add_action( 'plugins_loaded', array( $this, 'team_load_textdomain' ));
50 add_filter('widget_text', 'do_shortcode');
51 register_activation_hook( __FILE__, array( $this, 'team_install' ) );
52
53
54 }
55
56
57 public function team_load_textdomain() {
58 load_plugin_textdomain( 'team', false, plugin_basename( dirname( __FILE__ ) ) . '/languages/' );
59 }
60
61
62 public function team_install(){
63
64 // Update social fields in option
65 team_update_team_member_social_field();
66
67 // Reset permalink
68 $team_class_post_types= new team_class_post_types();
69 $team_class_post_types->team_posttype_team_member();
70 flush_rewrite_rules();
71
72
73 do_action( 'team_action_install' );
74
75 }
76
77 public function team_uninstall(){
78
79 do_action( 'team_action_uninstall' );
80 }
81
82 public function team_deactivation(){
83
84 do_action( 'team_action_deactivation' );
85 }
86
87
88 public function team_front_scripts(){
89
90 wp_enqueue_script('jquery');
91 wp_enqueue_script('team_front_js', plugins_url( '/assets/front/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
92 wp_localize_script('team_front_js', 'team_ajax', array( 'team_ajaxurl' => admin_url( 'admin-ajax.php')));
93
94 wp_enqueue_style('team-style', plugins_url( 'assets/front/css/style.css', __FILE__ ));
95 wp_enqueue_style('single-team-member', plugins_url( 'assets/front/css/single-team-member.css', __FILE__ ));
96
97 wp_enqueue_style('team-style.skins', plugins_url( 'assets/global/css/style.skins.css', __FILE__ ));
98 wp_enqueue_style('team-style.layout', plugins_url( 'assets/global/css/style.layout.css', __FILE__ ));
99
100 wp_enqueue_script('masonry.pkgd.min', plugins_url( '/assets/front/js/masonry.pkgd.min.js' , __FILE__ ) , array( 'jquery' ));
101
102
103 do_action('team_action_front_scripts');
104 }
105
106 public function team_admin_scripts(){
107
108 wp_enqueue_script('jquery');
109 wp_enqueue_script('jquery-ui-core');
110 wp_enqueue_script('jquery-ui-sortable');
111
112 wp_enqueue_script('team_admin_js', plugins_url( '/assets/admin/js/scripts.js' , __FILE__ ) , array( 'jquery' ));
113 wp_localize_script('team_admin_js', 'team_admin_ajax', array( 'team_admin_ajaxurl' => admin_url( 'admin-ajax.php')));
114
115 wp_localize_script( 'team_admin_js', 'L10n_team', array(
116 'confirm_text' => __( 'Confirm', 'team' ),
117 'done_text' => __( 'Done', 'team' ),
118
119 ));
120
121
122 wp_enqueue_style('team_admin_style', plugins_url( 'assets/admin/css/style.css', __FILE__ ));
123 wp_enqueue_style('font-awesome.min', plugins_url( 'assets/global/css/font-awesome.min.css', __FILE__ ));
124
125 wp_enqueue_style( 'wp-color-picker' );
126 wp_enqueue_script( 'color-picker', plugins_url('/assets/admin/js/color-picker.js', __FILE__ ), array( 'wp-color-picker' ), true, true );
127
128
129 //ParaAdmin
130 wp_enqueue_style('ParaAdmin', plugins_url( 'assets/admin/ParaAdmin/css/ParaAdmin.css', __FILE__ ));
131 wp_enqueue_script('ParaAdmin', plugins_url( 'assets/admin/ParaAdmin/js/ParaAdmin.js' , __FILE__ ) , array( 'jquery' ));
132
133 do_action('team_action_admin_scripts');
134 }
135
136
137
138
139
140
141 }
142
143 new Team();
144
145
146
147