Seers-GDPR-CCPA-Cookie-Cons.../inc/seers-cookie-consent-plugin...

63 lines
3.0 KiB
PHP

<?php
/**Static Class runs and clear rules when Plugin is activated
*
* @package SeersCookieConsentBannerPrivacyPolicyPlugin
* Plugin Name: Seers Cookie Consent Banner Privacy Policy GDPR CCPA
* Description: Seers cookie consent management platform is trusted by thousands of businesses. Become GDPR, CCPA, ePrivacy and LGPD compliant in three clicks.
* Version: 6.2.3
**/
class SeersCookieConsentPluginActivate {
static $apisecrekkey = '$2y$10$9ygTfodVBVM0XVCdyzEUK.0FIuLnJT0D42sIE6dIu9r/KY3XaXXyS';
public static function activate() {
flush_rewrite_rules();
//by Shoaib Jilani send email the cureent site url
//echo "<br> ----- Activated.... ----- <br>";
//$to = 'jinbahoo@gmail.com';
$current_user = wp_get_current_user();
$username = $current_user->display_name;
$useremail = $current_user->user_email;
$to = 'plugins.support@seersco.com';
$subject = 'Seers Cookie Consent Banner Privacy Policy - Activated';
$body = 'Hi Admin, <div>This plugin is activated on site ' . get_site_url() . "</div><div>Regards, <br>Seers Development Team</div>";
$headers = array('Content-Type: text/html; charset=UTF-8','From: Seers Plugin Support <plugins.support@seersco.com>');
wp_mail( $to, $subject, $body, $headers );
$plugin_data = get_plugin_data( __FILE__ );
$theplugin_name = $plugin_data['Name'];
//on activate plugin update in db
$cookie_consent_url = get_option('SCCBPP_cookie_consent_url');
$postData = array(
'domain' => get_site_url(),
'isactive' => 1,
'secret' => self::$apisecrekkey,
'platform' => 'wordpress',
'pluginname' => $theplugin_name
);
$request_headers = array(
'Content-Type' => 'application/json',
'Referer' => get_site_url(),
);
//$url = "https://seersco.com/api/save-domain-credentials";
//$url = "https://seersco.backend/api/plugin-domain";
$url = "https://cmp.seersco.com/api/plugin-domain";
$postdata = json_encode($postData);
$result = wp_remote_post( $url, array(
'method' => 'POST',
'redirection' => 5,
'httpversion' => '1.0',
'timeout' => 45,
'sslverify' => false,
'headers' => $request_headers,
'body' => $postdata,
'cookies' => array()
)
);
$seersCookieConsentPlugin = new SCCBPP_WpCookie_Save();
$seersCookieConsentPlugin->SCCBPP_remove_languages("removepos");
}
}