<?php
/**
* @package WPSH
*/
defined('ABSPATH') or die();
/**
* Disable Copy Addon
*
* Class to Disable Copy from wordpress
*
* @since 1.2.1
*/
class WPSH_Addon_Disable_Copy extends WPSH_Addons
// You can use WPSH_Core class as well
{
function __construct()
{
global $wpsh_addon;
// نامک افزودنی - به انگلیسی
$slug = 'disable_copy';
// نسخه افزودنی
$version = '1.0.0';
// نام افزودنی
$name = __('غیرفعال کردن کلیک راست', 'wpsh');
// توضیحات افزودنی
$desc = __('درصورت فعال کردن این گزینه، کلیک راست و امکان کپی کردن محتوا از محیط کاربری وردپرس حذف خواهد شد.', 'wpsh');
// نام نویسنده افزودنی
$author = 'علی فرجی';
// وبسایت نویسنده افزودنی
$website = 'https://wpvar.com';
// صفحه معرفی افزودنی برای کسب اطلاعات بیشتر
$addon_home = 'https://wpvar.com/wp-shamsi';
// آیا افزودنی به صورت پیشفرض فعال باشد
$is_active = false;
$wpsh_addon[] = array(
'slug' => $slug,
'version' => $version,
'name' => $name,
'desc' => $desc,
'author' => $author,
'website' => $website,
'addon_home' => $addon_home,
'is_active' => $is_active,
);
if (!parent::validate($slug, $is_active)) {
return false;
die();
}
add_action('wp_enqueue_scripts', array($this, 'script'));
}
public function script()
{
wp_enqueue_script('wpsh-addons', WPSH_URL . 'assets/js/wpsh_addons.js', array(
'jquery'
), WPSH_VERSION, true);
wp_add_inline_script('wpsh-addons', '
jQuery(document).bind("copy", function(e) {
e.preventDefault();
});
jQuery(document).bind("cut", function() {
e.preventDefault();
});
jQuery(document).bind("contextmenu", function(e) {
e.preventDefault();
});
');
}
}
new WPSH_Addon_Disable_Copy();