PluginProbe
Time Clock – A WordPress Employee & Volunteer Time Clock Plugin / 1.3
Time Clock – A WordPress Employee & Volunteer Time Clock Plugin v1.3
trunk 1.0 1.0.1 1.1 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 1.3 1.3.1 1.3.2
time-clock / includes / enqueue.php

enqueue.php in Time Clock – A WordPress Employee & Volunteer Time Clock Plugin 1.3, at includes/enqueue.php

77 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
4
5
6 // admin enqueue
7 function etimeclockwp_admin_enqueue() {
8
9 // jquery ui tooltips
10 wp_enqueue_script('jquery-ui-tooltip');
11
12 // admin css
13 wp_register_style('etimeclockwp-admin-css',plugins_url('/assets/css/etimeclockwp-admin.css',dirname(__FILE__)),false,ETIMECLOCKWP_VERSION);
14 wp_enqueue_style('etimeclockwp-admin-css');
15
16 // admin js
17 wp_enqueue_script('etimeclockwp-admin',plugins_url('/assets/js/etimeclockwp-admin.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
18 wp_localize_script('etimeclockwp-admin', 'etimeclockwp_admin_ajax_object', array(
19 'ajax_url' => admin_url('admin-ajax.php'),
20 'dateformat' => etimeclockwp_dateformat_PHP_to_jQueryUI(etimeclockwp_get_option('date-format')),
21 'timeformat' => etimeclockwp_dateformat_PHP_to_jQueryUI(etimeclockwp_get_option('time-format'))
22 ));
23
24 // admin tabs js - used on the settings page
25 wp_enqueue_script('etimeclockwp-admin-tabs',plugins_url('/assets/js/etimeclockwp-admin_tabs.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
26
27 // jquery datepicker
28 wp_enqueue_script( 'jquery-ui-datepicker');
29 wp_register_style('jquery-ui', 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css'); // wordpress does not include datepicker css in core
30 wp_enqueue_style( 'jquery-ui' );
31
32 // jquery timepicker addon
33 wp_enqueue_script('etimeclockwp-timepicker-js',plugins_url('/assets/js/etimeclockwp-jquery-ui-timepicker-addon.js',dirname(__FILE__)),array('jquery-ui-core' ,'jquery-ui-datepicker'));
34 wp_register_style('etimeclockwp-timepicker-css',plugins_url('/assets/css/etimeclockwp-jquery-ui-timepicker-addon.css',dirname(__FILE__)));
35 wp_enqueue_style('etimeclockwp-timepicker-css');
36
37 // color picker
38 wp_enqueue_style('wp-color-picker');
39 wp_enqueue_script('wp-color-picker');
40
41 // deactivate survey
42 add_action('admin_footer', 'etimeclockwp_enqueue_deactivation_survey');
43
44 }
45 add_action('admin_enqueue_scripts','etimeclockwp_admin_enqueue');
46
47
48
49
50 // public enqueue
51 function etimeclockwp_public_enqueue() {
52
53 // public css
54 wp_register_style('etimeclockwp-public-css',plugins_url('/assets/css/etimeclockwp-public.css',dirname(__FILE__)),false,ETIMECLOCKWP_VERSION);
55 wp_enqueue_style('etimeclockwp-public-css');
56
57 // date time
58 wp_enqueue_script('etimeclockwp-date-time',plugins_url('/assets/js/etimeclockwp-date_time.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
59 wp_localize_script('etimeclockwp-date-time', 'ajax_object_date_time', array(
60 'date_format' => etimeclockwp_get_option('date-format'),
61 'time_format' => etimeclockwp_get_option('time-format')
62 )
63 );
64
65 // clock in / out actions ajax
66 wp_enqueue_script('etimeclockwp-clock-action',plugins_url('/assets/js/etimeclockwp-clock_action.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
67 wp_localize_script('etimeclockwp-clock-action', 'ajax_object_clock_action', array(
68 'ajax_url' => admin_url('admin-ajax.php')
69 )
70 );
71
72 // moment library
73 wp_enqueue_script('etimeclockwp-moment',plugins_url('/assets/js/etimeclockwp-moment.min.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
74 wp_enqueue_script('etimeclockwp-moment-php',plugins_url('/assets/js/etimeclockwp-moment.phpDateFormat.js',dirname(__FILE__)),array('jquery'),ETIMECLOCKWP_VERSION);
75
76 }
77 add_action('wp_enqueue_scripts','etimeclockwp_public_enqueue',10);