File: /home/codo66ho/www/ar/wp-content/plugins/zoho-salesiq/salesiq.php
<?php
define( 'ZOHO_SALESIQ_IMG_URL', plugin_dir_url( __FILE__ ) . 'logo.png' );
$method = sanitize_text_field($_SERVER['REQUEST_METHOD']);
if ($method === 'POST') {
$submitted = sanitize_text_field($_POST['ldsubmit']);
$nonce_key = sanitize_key($_POST['_wpnonce']);
$ldcodesnippet = sanitize_text_field($_POST['ldcodesnippet']);
if(isset($submitted)){
if(isset($nonce_key) && isset($ldcodesnippet)){
if(wp_verify_nonce($nonce_key,"_zoho_salesiq_plugin")){
if(preg_match("/^(https:\/\/salesiq\.)(zoho\.|unionbankofindia\.|zohopublic\.)(([a-z]{1,3}\.)?[a-z]{1,3})(\/widget\?(widgetcode|wc)\=)([a-z0-9]{10,200})$/s", $ldcodesnippet ))
{
update_option('ldwidgetcodeurl', sanitize_url($ldcodesnippet));
}
}
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Zoho SalesIQ</title>
<style>
body{ margin:0; font:normal 12px Arial, Helvetica, sans-serif, "Open Sans";}
.main{ width:100%;}
.lvd_note, .lvd_notesb{ background-color:#fef7e9; color:#900; border-left:3px solid #e49d52; padding:20px; margin:15px 0 10px 0; text-shadow:0 2px 0 #fff; width:938px;}
.lvd_notesb{ margin:10px 0 20px 0;}
.lvd_embd{ background-color:#fdfdfd;padding:15px 30px 15px 20px; margin:30px 0 10px 0; overflow:hidden;height:150px;}
.lvd_embdlft{ width:33%; float:left; font-weight:bold; text-align:center; color:#666; line-height:20px; padding-top:4px; font-size:13px; text-shadow:0 2px 0 #fff;}
.lvd_embdlft span{ }
.lvd_embdlft a{ text-decoration:underline; color:#51A50F;}
.lvd_embdlft a:hover{ text-decoration:none;}
.lvd_embdmid{width:45px; float:right; margin:35px 10px 0 0; text-shadow:0 2px 0 #fff; font-size:35px;}
.lvd_embdrht{ width:60%; float:right; height:60px; margin-top:6px;}
.lvd_embdrht textarea{ color:#999; border:1px dashed #bbb; word-wrap:break-word; background-color:#fff; width:100%; font-family:inherit; padding:5px; font-size:12px;resize:none;}
.lvd_embdrht textarea:focus{ box-shadow:0 0 3px #dedede; border-color:#999;}
.lvd_tit{ font-size:17px; border-bottom:1px solid #ddd; padding-bottom:10px; color:#333;}
.lvd_tit span{ vertical-align:middle; }
.lvd_sbdata{ margin-top:50px; }
.lvd_hd th, .lvd_hd td { padding:8px; width:20%; text-align:left}
.lvd_hd th { background-color:#f2f2f2;}
.tdbg{ background-color:#fcfcfc ;}
.tdbg1{background-color:#fdfdfd ;}
.lvds_btn{background-color:#003a88; color:#fff; padding:4px 18px; border-radius:10px; border:1px solid #084fae}
.lvd_sbdata ul{ margin:0; padding:0;}
.lvd_sbdata li{ list-style-type:circle; margin-left:30px; line-height:20px; color:#000; }
.lvd_sbdata li span{color:#555; font-weight:bold;}
.lvds_btnmn{ margin-top:30px;}
.lvds_btnmn a{background-color: #21759B;
background-image: linear-gradient(to bottom, #2A95C5, #21759B);
border-color: #21759B #21759B #1E6A8D;
box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset;
color: #FFFFFF;
text-decoration: none;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
border-radius:3px;
border:1px solid;
cursor: pointer;
display: inline-block;
font-size: 12px;
height: 24px;
line-height: 23px;
margin:0;
padding:0 10px 1px;
white-space:nowrap;
border-color:#21759B #21759B #1E6A8D;}
.lvds_btnmn a:hover{ background-color:#278AB7;
background-image: linear-gradient(to bottom, #2E9FD2, #21759B);
border-color: #1B607F;
box-shadow: 0 1px 0 rgba(120, 200, 230, 0.6) inset;
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);}
</style>
</head>
<body>
<div class="main">
<h3 class="lvd_tit" style=" font-size:23px; font-weight:normal">
<img src="<?php echo ZOHO_SALESIQ_IMG_URL; ?>" height="57" width="57" style="vertical-align:middle; margin-right:5px" />
<span>Zoho SalesIQ</span></h3>
<div class="lvd_note" id="info_bar">Chat with your visitors proactively, engage them effectively and close more deals.</div>
<div class="lvd_embd">
<div style="width:950px;">
<div class="lvd_embdrht">
<form method="post" action="">
<?php wp_nonce_field( '_zoho_salesiq_plugin');?>
<textarea id="ldcodesnippet" placeholder="Paste the SalesIQ link" onclick="this.select()" name="ldcodesnippet" style="height:100px;width:400px"><?php echo esc_url(get_option('ldwidgetcodeurl')) ?></textarea>
<br>
Note: Zoho SalesIQ JS APIs are not supported for WordPress sites.
<?php $var = get_option('ldwidgetcodeurl'); if ( !empty($var) && !preg_match("/^(https:\/\/salesiq\.)(zoho\.|unionbankofindia\.|zohopublic\.)(([a-z]{1,3}\.)?[a-z]{1,3})(\/widget\?(widgetcode|wc)\=)([a-z0-9]{10,200})$/s", $var )){ ?>
<script>document.getElementById("info_bar").innerHTML = "<b>Please paste valid url</b>";</script>
<?php } ?>
</div>
<div class="lvd_embdmid">→</div>
<div class="lvd_embdlft">Just paste the SalesIQ WordPress link here. <div class="">And have your Zoho SalesIQ up and running in no
time! <br> Don't have an account yet? <br><span><a target="_blank" href="https://zoho.com/salesiq?source=WordPress.salesiqplugin">Register Here</a></span>
</div>
</div>
</div>
</div>
<div class="lvd_sbdata">
<h3 class="lvd_tit">How to get the SalesIQ WordPress snippet? </h3>
<ul>
<li><span>Log in to your <a target="_blank" href="https://salesiq.zoho.com/login">Zoho SalesIQ</a> account.</span></li>
<li><span>In the SalesIQ dashboard, navigate to Settings > Brands > {Your brand} > Installation > Website.</span></li>
<li><span>Copy the WordPress link and paste it into the above input field.</span></li>
<li><span>For more detailed steps, check out our <a target="_blank" href="https://help.zoho.com/portal/en/kb/salesiq-2-0/installation-guides/articles/wordpressinsalesiq#WordPress_in_SalesIQ">SalesIQ-WordPress installation guide.</a></span></li>
</ul>
</div>
<div class="lvds_btnmn">
<input type="submit" name="ldsubmit" class="button button-primary" value="Save Changes" />
</form>
</div>
</div>
</body>
</html>