PluginProbe
FastDup – Fastest WordPress Migration & Duplicator / 2.6
FastDup – Fastest WordPress Migration & Duplicator v2.6
2.7.3 trunk 2.2.1 2.2.2 2.3 2.4 2.5 2.6 2.7.1 2.7.2
fastdup / define.php

define.php in FastDup – Fastest WordPress Migration & Duplicator 2.6, at define.php

91 lines 3.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 // Prevent directly browsing to the file
4 if (function_exists('plugin_dir_url')) {
5 if (!defined('NJT_FASTDUP_VERSION')) {
6 define('NJT_FASTDUP_VERSION', '2.1.9');
7 }
8
9 if (!defined('NJT_FASTDUP_PACKAGE_ACTIVE')) {
10 define('NJT_FASTDUP_PACKAGE_ACTIVE', 'njt_fastdup_package_id_active');
11 }
12
13 //PATH CONSTANTS
14 if (!defined('NJT_FASTDUP_PLUGIN')) {
15 define('NJT_FASTDUP_PLUGIN', plugin_basename(__FILE__));
16 }
17
18 if (!defined('NJT_FASTDUP_PLUGIN_PATH')) {
19 define('NJT_FASTDUP_PLUGIN_PATH', str_replace('\\', '/', plugin_dir_path(__FILE__)));
20 }
21
22 if (!defined('NJT_FASTDUP_WEB_ROOTPATH')) {
23 define('NJT_FASTDUP_WEB_ROOTPATH', str_replace('\\', '/', ABSPATH));
24 }
25
26 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_NAME')) {
27 define('NJT_FASTDUP_ARCHIVE_DIR_NAME', 'njt-fastdup');
28 }
29
30 if (!defined('NJT_FASTDUP_ARCHIVE_NAME')) {
31 define('NJT_FASTDUP_ARCHIVE_NAME', basename(WP_CONTENT_DIR) . '/njt-fastdup;');
32 }
33
34 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_PATH') && defined('NJT_FASTDUP_ARCHIVE_DIR_NAME')) {
35 define('NJT_FASTDUP_ARCHIVE_DIR_PATH', str_replace('\\', '/', WP_CONTENT_DIR . '/' . NJT_FASTDUP_ARCHIVE_DIR_NAME));
36 }
37
38 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_LOG_NAME')) {
39 define('NJT_FASTDUP_ARCHIVE_DIR_LOG_NAME', 'logs');
40 }
41
42 if (!defined('NJT_FASTDUP_PATH_LOG')) {
43 define('NJT_FASTDUP_PATH_LOG', NJT_FASTDUP_PLUGIN_PATH . NJT_FASTDUP_ARCHIVE_DIR_LOG_NAME);
44 }
45
46 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_TEMP_NAME')) {
47 define('NJT_FASTDUP_ARCHIVE_DIR_TEMP_NAME', '/tmp');
48 }
49
50 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_PATH_TMP')) {
51 define('NJT_FASTDUP_ARCHIVE_DIR_PATH_TMP', NJT_FASTDUP_ARCHIVE_DIR_PATH . NJT_FASTDUP_ARCHIVE_DIR_TEMP_NAME);
52 }
53
54 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_PACKAGE_NAME')) {
55 define('NJT_FASTDUP_ARCHIVE_DIR_PACKAGE_NAME', '/packages');
56 }
57
58 if (!defined('NJT_FASTDUP_ARCHIVE_DIR_PATH_PACKAGES')) {
59 define('NJT_FASTDUP_ARCHIVE_DIR_PATH_PACKAGES', NJT_FASTDUP_ARCHIVE_DIR_PATH . NJT_FASTDUP_ARCHIVE_DIR_PACKAGE_NAME);
60 }
61
62 if (!defined('NJT_FASTDUP_ARCHIVE_URL_PACKAGES')) {
63 define('NJT_FASTDUP_ARCHIVE_URL_PACKAGES', WP_CONTENT_URL . '/' . NJT_FASTDUP_ARCHIVE_DIR_NAME . NJT_FASTDUP_ARCHIVE_DIR_PACKAGE_NAME . '/');
64 }
65
66 if (!defined('NJT_FASTDUP_FILE')) {
67 define('NJT_FASTDUP_FILE', __FILE__);
68 }
69
70 if (!defined('NJT_FASTDUP_ENDPOINT')) {
71 define('NJT_FASTDUP_ENDPOINT', 'njt-fastdup/v1');
72 }
73
74 if (!defined('NJT_FASTDUP_DIR')) {
75 define('NJT_FASTDUP_DIR', realpath(plugin_dir_path(NJT_FASTDUP_FILE)));
76 }
77
78 if (!defined('NJT_FASTDUP_URL')) {
79 define('NJT_FASTDUP_URL', plugins_url('', NJT_FASTDUP_FILE));
80 }
81 //GLOBALS FILTER
82 $GLOBALS['NJT_FASTDUP_GLOBAL_PREG'] = "/(^(([\.]){1,2})$|(\.(svn|git|gitignore|gitkeep|gitmodules|gitattributes|github|md|vscode|cache))|(node_modules|Thumbs\.db|\.DS_STORE))$/iu";
83 } else {
84 error_reporting(0);
85 $port = (!empty($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] != "off") ? "https://" : "http://";
86 $url = $port . $_SERVER["HTTP_HOST"];
87 header("HTTP/1.1 404 Not Found", true, 404);
88 header("Status: 404 Not Found");
89 exit();
90 }
91