File: /var/www/dailytaxconsulting/wp-content/plugins/wa-sticky-button/index.php
<?php defined('ABSPATH') or die('No direct access allowed!');
/*
Plugin Name: WP Sticky Button - Click to Chat
Plugin URI: http://okapitech.in/wordpress-plugin-wa-sticky-button
Description: Display the beautiful WhatsApp Sticky Button on the WordPress frontend.
Version: 1.4.1
Author: Faraz Quazi
Author URI: https://profiles.wordpress.org/farazify
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wa-sticky-button
*/
define('OKAPI_WASB_PLUGIN_URL', plugin_dir_url(__FILE__));
define('OKAPI_WASB_PLUGIN_PATH', plugin_dir_path(__FILE__));
define('OKAPI_WASB_DEFAULT_IMG', OKAPI_WASB_PLUGIN_URL.'assets/default.png');
register_activation_hook(__FILE__, function(){
/* Silence is Golden */
});
register_deactivation_hook(__FILE__, function(){
/* Silence is Golden */
});
add_action('wp_footer', function(){
$activate = get_option('okapi_wasb_activate', 2);
if($activate == 1){
load_template(OKAPI_WASB_PLUGIN_PATH.'views/wasb-button.php');
}
});
add_action('admin_enqueue_scripts', function(){
wp_enqueue_media();
});
add_action('admin_menu', function(){
add_menu_page(
'WhatsApp Sticky Button - Settings',
'WhatsApp',
'manage_options',
'okapi-wasb-settings',
'okapi_wasb_page_settings',
'dashicons-format-quote',
75
);
});
function okapi_wasb_page_settings(){
load_template(OKAPI_WASB_PLUGIN_PATH.'views/settings.php');
}
add_action('wp_ajax_okapi_wasb_save_settings', function(){
if(!current_user_can('manage_options')){
echo FALSE;
exit();
}
if(!isset($_REQUEST['_wpnonce']) || !wp_verify_nonce($_REQUEST['_wpnonce'], 'okapi_wasb_save_settings')){
echo FALSE;
exit();
}
update_option('okapi_wasb_activate', sanitize_text_field($_POST['activate']), TRUE);
update_option('okapi_wasb_display_on_mobile', sanitize_text_field($_POST['display_on_mobile']), TRUE);
update_option('okapi_wasb_display_on_tablet', sanitize_text_field($_POST['display_on_tablet']), TRUE);
update_option('okapi_wasb_display_on_desktop', sanitize_text_field($_POST['display_on_desktop']), TRUE);
update_option('okapi_wasb_position', sanitize_text_field($_POST['position']), TRUE);
update_option('okapi_wasb_number', sanitize_text_field($_POST['number']), TRUE);
update_option('okapi_wasb_msg', sanitize_text_field($_POST['msg']), TRUE);
update_option('okapi_wasb_width', sanitize_text_field($_POST['width']), TRUE);
update_option('okapi_wasb_height', sanitize_text_field($_POST['height']), TRUE);
update_option('okapi_wasb_margin', sanitize_text_field($_POST['margin']), TRUE);
update_option('okapi_wasb_icon_type', sanitize_text_field($_POST['icon_type']), TRUE);
update_option('okapi_wasb_icon_id', sanitize_text_field($_POST['icon_id']), TRUE);
echo TRUE;
exit();
}, 10);
/* End of Plugin File */