HEX
Server: Apache/2.4.62 (Unix) OpenSSL/1.1.1k
System: Linux box12.multicloud.host 4.18.0-553.52.1.el8_10.x86_64 #1 SMP Wed May 14 09:36:12 EDT 2025 x86_64
User: kashmira (1008)
PHP: 8.1.32
Disabled: NONE
Upload Files
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');

?>