Plugin Name: CookieAdmin - Cookie Consent Banner
Plugin URI: https://cookieadmin.net
Description: CookieAdmin provides easy to configure cookie consent banner with GDPR and CCPA law support.
Author URI: https://www.softaculous.com
License URI: https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html
* This file belongs to the CookieAdmin plugin.
* (c) Softaculous <sales@softaculous.com>
* You can view the LICENSE file that was distributed with this source code
* for copywright and license information.
if (!defined('ABSPATH')){
if(!function_exists('add_action')){
echo 'You are not allowed to access this page directly.';
// If COOKIEADMIN_VERSION exists then the plugin is loaded already !
if(defined('COOKIEADMIN_VERSION')) {
define('COOKIEADMIN_FILE', __FILE__);
define('COOKIEADMIN_BASE', plugin_basename(COOKIEADMIN_FILE));
define('COOKIEADMIN_DIR', plugin_dir_path(__FILE__));
define('COOKIEADMIN_VERSION', '1.1.5');
define('COOKIEADMIN_URL', plugins_url('', COOKIEADMIN_FILE));
define('COOKIEADMIN_PLUGIN_URL', plugin_dir_url(__FILE__));
define('COOKIEADMIN_PRO_URL', 'https://cookieadmin.net/pricing?from=plugin');
define('COOKIEADMIN_WWW_URL', 'https://cookieadmin.net/');
include_once(COOKIEADMIN_DIR.'includes/functions.php');
//we need to load textdomain for language translation
function cookieadmin_load_textdomain() {
load_plugin_textdomain( 'cookieadmin', false, dirname(plugin_basename( __FILE__ ) ) . '/languages/');
add_action( 'plugins_loaded', 'cookieadmin_load_textdomain', 9 );
function cookieadmin_autoloader($class){
if(!preg_match('/^CookieAdmin\\\(.*)/is', $class, $m)){
$m[1] = str_replace('\\', '/', $m[1]);
if(file_exists(COOKIEADMIN_DIR.'includes/'.strtolower($m[1]).'.php')){
include_once(COOKIEADMIN_DIR.'includes/'.strtolower($m[1]).'.php');
spl_autoload_register(__NAMESPACE__.'\cookieadmin_autoloader');
if(!class_exists('CookieAdmin')){
#[\AllowDynamicProperties]
add_action('plugins_loaded', 'cookieadmin_load_plugin');
// Activation & Deactivation Hooks
register_activation_hook(__FILE__, 'cookieadmin_activate');
register_deactivation_hook(__FILE__, 'cookieadmin_deactivate');
function cookieadmin_activate() {
add_option('cookieadmin_version', COOKIEADMIN_VERSION);
include_once(COOKIEADMIN_DIR . 'includes/database.php');
\CookieAdmin\Database::activate();
function cookieadmin_deactivate() {