File: /home/kashmira/www/razitahir.com/wp-content/plugins/wpac-like-system/wpac-like-system.php
<?php
/*
* Plugin Name: WPAC Social Tools - Like, React & Share
* Plugin URI: https://github.com/wpacademy/wpac-like-system
* Author: WPacademy.PK
* Author URI: https://wpacademy.pk
* Description: The Most Simple WordPress Post Like, Dislike & Reaction System.
* Version: 3.0.3
* License: GPL2
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: wpaclike
*/
//If this file is called directly, abort.
if (!defined( 'WPINC' )) {
die;
}
//Define Constants
if ( !defined('WPAC_PLUGIN_DIR')) {
define('WPAC_PLUGIN_DIR', plugin_dir_url( __FILE__ ));
}
if ( !defined('WPAC_PLUGIN_DIR_PATH')) {
define('WPAC_PLUGIN_DIR_PATH', plugin_dir_path( __FILE__ ));
}
if ( !defined('WPAC_DB_VER')) {
define('WPAC_DB_VER', '3.0');
}
//Get value for system type
$wpac_system_type = get_option( 'wpac_system_type', '1' );
// Create Table for plugin.
require WPAC_PLUGIN_DIR_PATH. 'inc/db.php';
register_activation_hook( __FILE__, 'wpac_create_db_tables' );
// WPAC Static Functions.
require WPAC_PLUGIN_DIR_PATH. 'inc/validate.php';
require WPAC_PLUGIN_DIR_PATH. 'inc/static-functions.php';
// Functions to performa database related quries.
require WPAC_PLUGIN_DIR_PATH. 'inc/db-class.php';
//Include Scripts & Styles
require WPAC_PLUGIN_DIR_PATH. 'inc/scripts.php';
//Settings Menu & Page
require WPAC_PLUGIN_DIR_PATH. 'inc/settings.php';
// Display the Like/Dislike or Reaction System based on user selection.
if(isset($wpac_system_type) && $wpac_system_type == 1) {
require WPAC_PLUGIN_DIR_PATH. 'inc/btns.php';
} else {
require WPAC_PLUGIN_DIR_PATH. 'inc/reactions.php';
}
// WPAC Shortcodes.
require WPAC_PLUGIN_DIR_PATH. 'inc/shortcodes.php';
// WPAC Widgets.
require WPAC_PLUGIN_DIR_PATH. 'inc/widgets/wpac-popular-posts.php';
//WPAC Plugin Ajax Function for Like Button
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/like-btn.php';
add_action('wp_ajax_wpac_like_btn_ajax_action', 'wpac_like_btn_ajax_action');
add_action('wp_ajax_nopriv_wpac_like_btn_ajax_action', 'wpac_like_btn_ajax_action');
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/like-btn-count.php';
add_action('wp_ajax_wpac_like_btn_count_update', 'wpac_like_btn_count_update');
add_action('wp_ajax_nopriv_wpac_like_btn_count_update', 'wpac_like_btn_count_update');
//WPAC Plugin Ajax Function for DisLike Button
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/dislike-btn.php';
add_action('wp_ajax_wpac_dislike_btn_ajax_action', 'wpac_dislike_btn_ajax_action');
add_action('wp_ajax_nopriv_wpac_dislike_btn_ajax_action', 'wpac_dislike_btn_ajax_action');
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/dislike-btn-count.php';
add_action('wp_ajax_wpac_dislike_btn_count_update', 'wpac_dislike_btn_count_update');
add_action('wp_ajax_nopriv_wpac_dislike_btn_count_update', 'wpac_dislike_btn_count_update');
//WPAC Plugin Ajax Function for Saving Reaction
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/save-reaction.php';
add_action('wp_ajax_wpac_save_reaction_ajax_action', 'wpac_save_reaction_ajax_action');
add_action('wp_ajax_nopriv_wpac_save_reaction_ajax_action', 'wpac_save_reaction_ajax_action');
require WPAC_PLUGIN_DIR_PATH. 'inc/ajax/reaction-count.php';
add_action('wp_ajax_wpac_reaction_count_update', 'wpac_reaction_count_update');
add_action('wp_ajax_nopriv_wpac_reaction_count_update', 'wpac_reaction_count_update');
?>