| @@ -1,33 +1,24 @@ | ||
| 1 | 1 | <?php |
| 2 | -/** | |
| 3 | - * Polylang | |
| 2 | + | |
| 3 | +/* | |
| 4 | +Plugin Name: Polylang | |
| 5 | +Plugin URI: https://polylang.pro | |
| 6 | +Version: 2.0.3 | |
| 7 | +Author: Frédéric Demarle | |
| 8 | +Author uri: https://polylang.pro | |
| 9 | +Description: Adds multilingual capability to WordPress | |
| 10 | +Text Domain: polylang | |
| 11 | +Domain Path: /languages | |
| 12 | +*/ | |
| 13 | + | |
| 14 | +/* | |
| 15 | + * Copyright 2011-2016 Frédéric Demarle | |
| 4 | 16 | * |
| 5 | - * @package Polylang | |
| 6 | - * @author WP SYNTEX | |
| 7 | - * @license GPL-3.0-or-later | |
| 8 | - * | |
| 9 | - * @wordpress-plugin | |
| 10 | - * Plugin Name: Polylang | |
| 11 | - * Plugin URI: https://polylang.pro | |
| 12 | - * Description: Adds multilingual capability to WordPress | |
| 13 | - * Version: 2.8 | |
| 14 | - * Requires at least: 4.9 | |
| 15 | - * Requires PHP: 5.6 | |
| 16 | - * Author: WP SYNTEX | |
| 17 | - * Author URI: https://polylang.pro | |
| 18 | - * Text Domain: polylang | |
| 19 | - * Domain Path: /languages | |
| 20 | - * License: GPL v3 or later | |
| 21 | - * License URI: https://www.gnu.org/licenses/gpl-3.0.txt | |
| 22 | - * | |
| 23 | - * Copyright 2011-2019 Frédéric Demarle | |
| 24 | - * Copyright 2019-2020 WP SYNTEX | |
| 25 | - * | |
| 26 | - * This program is free software: you can redistribute it and/or modify | |
| 17 | + * This program is free software; you can redistribute it and/or modify | |
| 27 | 18 | * it under the terms of the GNU General Public License as published by |
| 28 | - * the Free Software Foundation, either version 3 of the License, or | |
| 29 | - * (at your option) any later version. | |
| 19 | + * the Free Software Foundation; either version 2 of the License, or | |
| 20 | + * ( at your option ) any later version. | |
| 30 | 21 | * |
| 31 | 22 | * This program is distributed in the hope that it will be useful, |
| 32 | 23 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 33 | 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| @@ -33,40 +24,29 @@ | ||
| 33 | 24 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 34 | 25 | * GNU General Public License for more details. |
| 35 | 26 | * |
| 36 | 27 | * You should have received a copy of the GNU General Public License |
| 37 | - * along with this program. If not, see <https://www.gnu.org/licenses/>. | |
| 28 | + * along with this program; if not, write to the Free Software | |
| 29 | + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, | |
| 30 | + * MA 02110-1301, USA. | |
| 31 | + * | |
| 38 | 32 | */ |
| 39 | 33 | |
| 40 | 34 | if ( ! defined( 'ABSPATH' ) ) { |
| 41 | - exit; // Don't access directly. | |
| 35 | + exit; // don't access directly | |
| 42 | 36 | }; |
| 43 | 37 | |
| 44 | -if ( defined( 'POLYLANG_VERSION' ) ) { | |
| 45 | - // The user is attempting to activate a second plugin instance, typically Polylang and Polylang Pro. | |
| 46 | - require_once ABSPATH . 'wp-admin/includes/plugin.php'; | |
| 47 | - require_once ABSPATH . 'wp-includes/pluggable.php'; | |
| 48 | - if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) { | |
| 49 | - deactivate_plugins( plugin_basename( __FILE__ ) ); // Deactivate this plugin. | |
| 50 | - // WP does not allow us to send a custom meaningful message, so just tell the plugin has been deactivated. | |
| 51 | - wp_safe_redirect( add_query_arg( 'deactivate', 'true', remove_query_arg( 'activate' ) ) ); | |
| 52 | - exit; | |
| 53 | - } | |
| 54 | -} else { | |
| 55 | - // Go on loading the plugin | |
| 56 | - define( 'POLYLANG_VERSION', '2.8' ); | |
| 57 | - define( 'PLL_MIN_WP_VERSION', '4.9' ); | |
| 58 | - define( 'PLL_MIN_PHP_VERSION', '5.6' ); | |
| 38 | +define( 'POLYLANG_VERSION', '2.0.3' ); | |
| 39 | +define( 'PLL_MIN_WP_VERSION', '4.0' ); | |
| 59 | 40 | |
| 60 | - define( 'POLYLANG_FILE', __FILE__ ); | |
| 61 | - define( 'POLYLANG_DIR', __DIR__ ); | |
| 41 | +define( 'POLYLANG_FILE', __FILE__ ); // this file | |
| 42 | +define( 'POLYLANG_BASENAME', plugin_basename( POLYLANG_FILE ) ); // plugin name as known by WP | |
| 43 | +define( 'POLYLANG_DIR', dirname( POLYLANG_FILE ) ); // our directory | |
| 62 | 44 | |
| 63 | - if ( ! defined( 'POLYLANG_BASENAME' ) ) { | |
| 64 | - define( 'POLYLANG_BASENAME', plugin_basename( __FILE__ ) ); // Plugin name as known by WP. | |
| 65 | - require __DIR__ . '/vendor/autoload.php'; | |
| 66 | - } | |
| 45 | +define( 'PLL_ADMIN_INC', POLYLANG_DIR . '/admin' ); | |
| 46 | +define( 'PLL_FRONT_INC', POLYLANG_DIR . '/frontend' ); | |
| 47 | +define( 'PLL_INC', POLYLANG_DIR . '/include' ); | |
| 48 | +define( 'PLL_INSTALL_INC', POLYLANG_DIR . '/install' ); | |
| 49 | +define( 'PLL_MODULES_INC', POLYLANG_DIR . '/modules' ); | |
| 50 | +define( 'PLL_SETTINGS_INC', POLYLANG_DIR . '/settings' ); | |
| 67 | 51 | |
| 68 | - define( 'POLYLANG', ucwords( str_replace( '-', ' ', dirname( POLYLANG_BASENAME ) ) ) ); | |
| 69 | - | |
| 70 | - require __DIR__ . '/include/class-polylang.php'; | |
| 71 | - new Polylang(); | |
| 72 | -} | |
| 52 | +require_once( PLL_INC . '/class-polylang.php' ); | |