File "wpdatatables.php"

Full Path: /var/www/bvnghean.vn/save_bvnghean.vn/wp-content/plugins/wpDataTables_v1.6.1/wpdatatables.php
File size: 2.76 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * @package wpDataTables
 * @version 1.6.1
 */
/*
Plugin Name: wpDataTables
Plugin URI: http://wpdatatables.com
Description: Add interactive tables easily from any input source
Version: 1.6.1
Author: touchmesoft
Author URI: http://touchmesoft.net
Text Domain: wpdatatables
Domain Path: /languages
*/
?>
<?php

    /******************************
     * Includes and configuration *
     ******************************/

    define('WDT_ROOT_PATH', plugin_dir_path(__FILE__)); // full path to the wpDataTables root directory
    define('WDT_ROOT_URL', plugin_dir_url(__FILE__)); // URL of wpDataTables plugin

    // Config file
    require_once(WDT_ROOT_PATH.'/config/config.inc.php');
    
    // AJAX actions handlers
    require_once(WDT_ROOT_PATH.'controllers/wdt_ajax_actions.php');
    
    // Plugin functions
    require_once(WDT_ROOT_PATH.'controllers/wdt_functions.php');
    
    function wpdatatables_load(){
        require_once(WDT_ROOT_PATH.'source/class.tpl.php');
        if(is_admin()){
            // Admin panel controller
            require_once(WDT_ROOT_PATH.'controllers/wdt_admin.php');
            // Admin panel AJAX actions
            require_once(WDT_ROOT_PATH.'controllers/wdt_admin_ajax_actions.php');
            // Table constructor
            require_once(WDT_ROOT_PATH.'source/class.constructor.php');
        }
        require_once(WDT_ROOT_PATH.'source/class.wdttools.php');
        require_once(WDT_ROOT_PATH.'source/class.wdtexception.php');
        require_once(WDT_ROOT_PATH.'source/class.sql.php');
        require_once(WDT_ROOT_PATH.'source/class.wpdatatable.php');
        require_once(WDT_ROOT_PATH.'source/class.wpdatacolumn.php');
        require_once(WDT_ROOT_PATH.'source/class.filterwidget.php');
        require_once(WDT_ROOT_PATH.'source/class.wdtbrowsetable.php');
        require_once(WDT_ROOT_PATH.'source/class.wdtbrowsechartstable.php');
        require_once(WDT_ROOT_PATH.'source/class.wpdatachart.php');
        
        add_action( 'plugins_loaded', 'wpdatatables_load_textdomain' );
    }

    // Globals for the shortcode variables
    $wdt_var1 = '';
    $wdt_var2 = '';
    $wdt_var3 = '';
	  
    /*******************
     * Filtering widget *
     *******************/
    function wdt_register_widget(){
        register_widget('wdtFilterWidget');
    }
	  
    /********
     * Hooks *
     ********/
    register_activation_hook(__FILE__, 'wpdatatables_activation');
    register_deactivation_hook(__FILE__, 'wpdatatables_deactivation');	
    register_uninstall_hook(__FILE__, 'wpdatatables_uninstall');	

    add_shortcode( 'wpdatatable', 'wpdatatable_shortcode_handler' );
    add_shortcode( 'wpdatachart', 'wpdatachart_shortcode_handler' );

    // Widget
    add_action( 'widgets_init', 'wdt_register_widget' );	

    wpdatatables_load();

?>