PluginProbe
CoolClock / 4.1
CoolClock v4.1
4.3.9 4.3.8 trunk 0.1 2.0 2.9.8 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7
← All changes | coolclock.php +29 -8 4.3.74.1 View file →
@@ -1,12 +1,12 @@
1 1 <?php
2 2 /*
3 3 Plugin Name: CoolClock
4 4 Plugin URI: https://status301.net/wordpress-plugins/coolclock/
5 -Description: An analog clock for your site.
5 +Description: Add an analog clock to your sidebar.
6 6 Text Domain: coolclock
7 7 Domain Path: languages
8 -Version: 4.3.7
8 +Version: 4.1
9 9 Author: RavanH
10 10 Author URI: https://status301.net/
11 11 */
12 12
@@ -11,19 +11,40 @@
11 11 */
12 12
13 13 if ( ! defined( 'ABSPATH' ) ) exit;
14 14
15 -define( 'COOLCLOCK_DIR', plugin_dir_path(__FILE__) );
15 +/**************
16 + * CLASSES
17 + **************/
16 18
19 +require plugin_dir_path( __FILE__ ) . '/includes/class-coolclock.php';
20 +require plugin_dir_path( __FILE__ ) . '/includes/class-coolclock-widget.php';
21 +require plugin_dir_path( __FILE__ ) . '/includes/class-coolclock-shortcode.php';
22 +
17 23 /**************
18 - * CLASSES
24 + * HOOKS
19 25 **************/
20 26
21 -require COOLCLOCK_DIR . 'includes/class-coolclock.php';
22 -require COOLCLOCK_DIR . 'includes/class-coolclock-widget.php';
23 -require COOLCLOCK_DIR . 'includes/class-coolclock-shortcode.php';
27 +// text domain
28 +add_action( 'plugins_loaded', array( 'CoolClock', 'textdomain' ) );
24 29
30 +// widgets
31 +add_action( 'widgets_init', array( 'CoolClock', 'register_widget' ) );
32 +
33 +// enqueue scripts but only if shortcode or widget has been used
34 +// so it has to be done as late as the wp_footer action
35 +add_action( 'wp_footer', array( 'CoolClock', 'enqueue_scripts' ), 1 );
36 +
25 37 /**************
38 + * SHORTCODE
39 + **************/
40 +
41 +add_shortcode( 'coolclock', array( 'CoolClock_Shortcode', 'handle_shortcode' ) );
42 +
43 +// prevent texturizing shortcode content
44 +add_filter( 'no_texturize_shortcodes', array( 'CoolClock_Shortcode', 'no_wptexturize') );
45 +
46 +/**************
26 47 * INITIATE
27 48 **************/
28 49
29 -new CoolClock( __FILE__, '4.3.7' );
50 +new CoolClock( __FILE__ );