-
Notifications
You must be signed in to change notification settings - Fork 0
/
email-protect.php
68 lines (59 loc) · 2.13 KB
/
email-protect.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php
declare(strict_types=1);
/**
* EmailProtect
*
* @package Email Protect
* @author CodeLeaf
* @copyright 2021 CodeLeaf
* @license GPL-2.0-or-later
*
* @wordpress-plugin
* Plugin Name: Email Protect
* Description: Simple, fast and no-config plugin to protect your email address. No need for shortcodes or blocks. EmailProtect encrypts all your email addresses in your blog.
* Author: CodeLeaf
* Author URI: https://github.com/mc17uulm/email-protect
* Version: 4.0.3
* License: GPLv3
* Licence URI: http://www.gnu.org/licenses/gpl-3.0.txt
* Tags: mail, security, encryption, spam, email, secure, encrypt, protect
* Requires PHP: 8.1
*
* === Plugin Information ===
*
* Version: 4.0.3
* Date: 01.08.2023
*
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU
* General Public License version 2, as published by the Free Software Foundation. You may NOT assume
* that you can use any other version of the GPL.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
* If there are problems, bugs or errors, please report on GitHub: https://github.com/mc17uulm/mail-protect
*
*/
if (!defined('ABSPATH')) die("Invalid request");
if(!defined('PHP_VERSION_ID') || PHP_VERSION_ID < 70000) {
error_log('EmailProtect => plugin requires php version >= 7.0. Given (' . PHP_VERSION . ')');
die('EmailProtect => plugin requires php version >= 7.0.');
}
if (!defined('PHP_VERSION_ID')) {
define('PHP_VERSION_ID', 0);
}
define('EMAIL_PROTECT_VERSION', '4.0.3');
define('EMAIL_PROTECT_SLUG', 'email-protect');
define('EMAIL_PROTECT_FILE', __FILE__);
define('EMAIL_PROTECT_URL', plugin_dir_url(__FILE__));
define('EMAIL_PROTECT_PATH', plugin_dir_path(__FILE__));
define('EMAIL_PROTECT_BASENAME', plugin_basename(__FILE__));
define('EMAIL_PROTECT_DIR', __DIR__);
require_once __DIR__ . '/vendor/autoload.php';
use EmailProtect\Loader;
$loader = new Loader(__FILE__);
try {
$loader->run();
} catch(Exception $e) {
error_log($e->getMessage());
}