File "redirection.php"

Full path: /home/kosmetik/public_html/wp-content/plugins/redirection/redirection.php
File size: 2.25 B
MIME-type: text/x-php
Charset: utf-8

Download   Open   Edit   Advanced Editor   Back

<?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');