Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
redirection
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php define('REDIRECTION_DB_VERSION', '4.2'); define('REDIRECTION_FILE', __FILE__); define('REDIRECTION_DEV_MODE', false); if (!defined('REDIRECTION_FLYING_SOLO')) { define('REDIRECTION_FLYING_SOLO', apply_filters('redirection_flying_solo', true)); } if (version_compare(phpversion(), '5.6') < 0) { add_action('plugin_action_links_' . basename(dirname(REDIRECTION_FILE)) . '/' . basename(REDIRECTION_FILE), 'red_deprecated_php', 10, 4); function red_deprecated_php($links) { array_unshift($links, '<a href="https://redirection.me/support/problems/php-version/" style="color: red; text-decoration: underline">' . sprintf(__('Disabled! Detected PHP %1$s, need PHP %2$s+', 'redirection'), phpversion(), '5.6') . '</a>'); return $links; } return; } require_once __DIR__ . '/redirection-version.php'; require_once __DIR__ . '/redirection-settings.php'; require_once __DIR__ . '/models/redirect/redirect.php'; require_once __DIR__ . '/models/url/url.php'; require_once __DIR__ . '/models/regex.php'; require_once __DIR__ . '/models/module.php'; require_once __DIR__ . '/models/log/log.php'; require_once __DIR__ . '/models/flusher.php'; require_once __DIR__ . '/models/match.php'; require_once __DIR__ . '/models/action.php'; require_once __DIR__ . '/models/request.php'; require_once __DIR__ . '/models/header.php'; function red_is_wpcli() { if (defined('WP_CLI') && WP_CLI) { return true; } return false; } function red_is_admin() { if (is_admin()) { return true; } return false; } function red_start_rest() { require_once __DIR__ . '/redirection-admin.php'; require_once __DIR__ . '/api/api.php'; Redirection_Api::init(); Redirection_Admin::init(); remove_action('rest_api_init', 'red_start_rest'); } function redirection_locale() { load_plugin_textdomain('redirection', false, dirname(plugin_basename(REDIRECTION_FILE)) . '/locale/'); } if (red_is_admin() || red_is_wpcli()) { require_once __DIR__ . '/redirection-admin.php'; require_once __DIR__ . '/api/api.php'; } else { require_once __DIR__ . '/redirection-front.php'; } if (red_is_wpcli()) { require_once __DIR__ . '/redirection-cli.php'; } add_action('rest_api_init', 'red_start_rest'); add_action('init', 'redirection_locale');