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

302 lines
14 KiB
PHP

<?php
/**Static Class runs and clear rules when Plugin is activated
*
* @package @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 SeersCookieConsentPluginDeactivate {
public function deactivate()
{
$D_URL = get_site_url();
if(isset($_POST["submit"])) {
$body ='';
$banner_did_not = @$_POST['banner_did_not'];
$cookies_settings = @$_POST['cookies_settings'];
$banner_not_match_theme = @$_POST['banner_not_match_theme'];
$broke_site = @$_POST['broke_site'];
$found_btter_plugin = @$_POST['found_btter_plugin'];
$plugin_name = @$_POST['plugin_name'];
$other_checkBox = @$_POST['other'];
$other_reason = @$_POST['other_reason'];
$banner_not_language = @$_POST['banner_not_language'];
$great_plugin = @$_POST['great_plugin'];
$current_user = wp_get_current_user();
$username = $current_user->display_name;
$useremail = $current_user->user_email;
$body .= '<table>';
$body .= '<tr>
<td colspan="2">Issues:</td>
</tr>';
if($banner_not_language){
$body .= '<tr>
<td width="5%"></td>
<td>'.$banner_not_language.'</td>
</tr>';
}
if($banner_did_not){
$body .= '<tr>
<td width="5%"></td>
<td>'.$banner_did_not.'</td>
</tr>';
}
if($cookies_settings){
$body .= '<tr>
<td width="5%"></td>
<td>'.$cookies_settings.'</td>
</tr>';
}
if(@$banner_not_match_theme) {
$body .= '<tr>
<td width="5%"></td>
<td>' . @$banner_not_match_theme . '</td>
</tr>';
}
if(@$broke_site) {
$body .= '<tr>
<td width="5%"></td>
<td>' . @$broke_site . '</td>
</tr>';
}
if(@$found_btter_plugin) {
$body .= '<tr>
<td width="10%">Plugin name:</td>
<td>' . @$plugin_name . '</td>
</tr>';
}
if(@$great_plugin) {
$body .= '<tr>
<td width="10%">Plugin name:</td>
<td>' . @$great_plugin . '</td>
</tr>';
}
if(@$other_checkBox) {
$body .= '<tr>
<td width="10%">Other Reason:</td>
<td>' . @$other_reason . '</td>
</tr>';
}
$body .= '</table>';
$message = $body;
$to ="plugins.support@seersco.com";
$subject = "Feedback from seersco plugin";
$headers = 'From: '. $useremail . "\r\n" .
'Reply-To: ' . $useremail . "\r\n";
wp_mail($to, $subject, strip_tags($message), $headers);
flush_rewrite_rules(false);
deactivate_plugins( plugin_basename( __FILE__ ), true );
flush_rewrite_rules();
$url = admin_url( 'plugins.php?deactivate=true' );
header( "Location: $url" );
//die();
}elseif(isset($_POST["not_interested"])) {
$current_user = wp_get_current_user();
$username = $current_user->display_name;
$useremail = $current_user->user_email;
$message = "not Interested";
$to ="plugins.support@seersco.com";
$subject = "Feedback from seersco plugin";
$headers = 'From: '. $useremail . "\r\n" .
'Reply-To: ' . $useremail . "\r\n";
wp_mail($to, $subject, strip_tags($message), $headers);
flush_rewrite_rules(false);
deactivate_plugins( plugin_basename( __FILE__ ), true );
flush_rewrite_rules();
$url = admin_url( 'plugins.php?deactivate=true' );
header( "Location: $url" );
}else{
?>
<style>
.ext_message{
padding:10px;
border: 1px dotted #c0c0c0;
font-size:12px;
margin: 10px 0px 10px 25px;
}
</style>
<link rel="stylesheet" href="<?php echo plugins_url('css/popup.css', dirname(__FILE__)); ?>">
<div class="modalDialog">
<div class="modal-body">
<h4 class="modal-title">Quick Feedback</h4>
<p>If you have a moment, please let us know why you are deactivating:</p>
<form name="feedback" id="feedback" action="#" method="post">
<div class="form-group">
<input type="checkbox" name="banner_not_language" class="askLanguage" value="The banner is not in the required language">
<span><?php esc_html_e("The banner is not in the required language", 'Seers'); ?></span>
</div>
<div id="language">
<div class="ext_message">
The banner picks up your website language automatically. You can always sign-in on your Seers account <a href="https://seersco.com/" target="_blank">(seersco.com)</a> and choose the language you like. See the video <a href="https://youtu.be/sMRZF0vClQU" target="_blank">here</a>.
</div>
</div>
<div class="form-group">
<input type="checkbox" name="banner_did_not" value="Banner did not appear" class="bannerapper">
<span><?php esc_html_e("Banner did not appear", 'Seers'); ?></span>
</div>
<div id="banner_apper">
<div class="ext_message">Most of the times the compatibility issue can be fixed very quickly. Please contact <a href="mailto:support@seersco.com">support@seersco.com</a></div>
</div>
<div class="form-group">
<input type="checkbox" name="cookies_settings" value="Cookies are not showing in settings" class="cookies_shoing">
<span> <?php esc_html_e("Cookies are not showing in settings", 'Seers'); ?></span>
</div>
<div id="cookies">
<div class="ext_message"> We are scanning your website and it can take up to 12 hours for Cookies to appear. In a very few cases scanner miss a cookie. This <a href="https://youtu.be/M0fCVw_3Hgw" target="_blank">video</a> explains how to add cookies manually.</div>
</div>
<div class="form-group">
<input type="checkbox" name="banner_not_match_theme" value="The banner did not match website theme" class="baneer_theme">
<span><?php esc_html_e("The banner did not match website theme", 'Seers'); ?></span>
</div>
<div id="theme">
<div class="ext_message">You can fully customize the banner. Please see the video <a href="https://youtu.be/FcpG0K4B3aI" target="_blank">here</a>.</div>
</div>
<div class="form-group">
<input type="checkbox" name="broke_site" value="The plugin broke my site" class="broke_site">
<span> <?php esc_html_e("The plugin broke my site", 'Seers'); ?></span>
</div>
<div id="brokeSite">
<div class="ext_message">Most of the times the compatibility issue can be fixed very quickly. Please contact <a href="mailto:support@seersco.com">support@seersco.com</a></div>
</div>
<div class="form-group">
<input type="checkbox" name="found_btter_plugin" id="found_btter_plugin" class="askBetter" value="I have found a better plugin">
<span><?php esc_html_e("I have found a better plugin", 'Seers'); ?></span>
</div>
<div id="better">
<textarea class="full-width-textarea" name="plugin_name" rows="5" cols="40" placeholder="Plugin name"></textarea>
</div>
<div class="form-group">
<input type="checkbox" name="great_plugin" id="great_plugin" class="askgreate" value="The plugin is great, but i need specific feature that you do not support.">
<span><?php esc_html_e("The plugin is great, but i need specific feature that you don't support.", 'Seers'); ?></span>
</div>
<div id="great">
<textarea class="full-width-textarea" name="plugin_name" rows="5" cols="40" placeholder="Banner customisation. "></textarea>
</div>
<div class="form-group">
<input type="checkbox" name="other" value="Other" class="askOther">
<span class="bottom-margin"><?php esc_html_e("Other", 'Seers'); ?></span>
</div>
<div class="other">
<textarea class="full-width-textarea" name="other_reason" rows="5" cols="40" placeholder="Kindly tell us the reason so we can improve."></textarea>
</div>
<div class="btn-hol">
<input type="submit" value="Submit & Deactivate" name="submit" class="submit-skip">
<a href="<?php echo $D_URL . '/wp-admin/plugins.php?plugin_status=all&paged=1&s' ?>" class="submit-skip">Cancel</a>
</div>
<div class="skipbtn"><input type="submit" value="Skip & Deactivate" name="not_interested" class="submit-skip"></div>
</form>
</div>
</div>
<script src="<?php echo plugins_url('js/jquery.min.js', dirname(__FILE__)); ?>"></script>
<script type="text/javascript">
$(".other").hide();
$(".askOther").click(function() {
if($(this).is(":checked")) {
$(".other").show();
} else {
$(".other").hide();
}
});
$("#better").hide();
$(".askBetter").click(function() {
if($(this).is(":checked")) {
$("#better").show();
} else {
$("#better").hide();
}
});
$("#language").hide();
$(".askLanguage").click(function() {
if($(this).is(":checked")) {
$("#language").show();
} else {
$("#language").hide();
}
});
$("#banner_apper").hide();
$(".bannerapper").click(function() {
if($(this).is(":checked")) {
$("#banner_apper").show();
} else {
$("#banner_apper").hide();
}
});
$("#cookies").hide();
$(".cookies_shoing").click(function() {
if($(this).is(":checked")) {
$("#cookies").show();
} else {
$("#cookies").hide();
}
});
$("#theme").hide();
$(".baneer_theme").click(function() {
if($(this).is(":checked")) {
$("#theme").show();
} else {
$("#theme").hide();
}
});
$("#brokeSite").hide();
$(".broke_site").click(function() {
if($(this).is(":checked")) {
$("#brokeSite").show();
} else {
$("#brokeSite").hide();
}
});
$("#great").hide();
$(".askgreate").click(function() {
if($(this).is(":checked")) {
$("#great").show();
} else {
$("#great").hide();
}
});
</script>
<?php
exit;
}
}
}