Exemple #1
0
 /**
  * Initialize stats.
  *
  * @return void
  */
 public static function init()
 {
     self::$args = self::get_args();
     self::$stats_data = array();
     scb_register_table('app_stats_daily', self::$args['table_daily']);
     scb_register_table('app_stats_total', self::$args['table_total']);
     add_action('appthemes_first_run', array(__CLASS__, 'install'), 9);
     add_action('delete_post', array(__CLASS__, 'delete_post_stats'));
     add_action('wp_ajax_reset-stats', array(__CLASS__, 'ajax_reset_post_stats'));
     // Cron
     $cronjob = new scbCron('', array('callback' => array(__CLASS__, 'clear_daily_stats'), 'schedule' => 'daily'));
     add_action('appthemes_first_run', array($cronjob, 'reset'));
 }