class-rio-nextgen-landing.php
7 months ago
class-rio-optimize-template.php
7 months ago
index.php
3 years ago
class-rio-nextgen-landing.php
61 lines
| 1 | <?php |
| 2 | |
| 3 | |
| 4 | // Exit if accessed directly |
| 5 | if ( ! defined( 'ABSPATH' ) ) { |
| 6 | exit; |
| 7 | } |
| 8 | |
| 9 | /** |
| 10 | * Класс используется для вывода страницы лендинга |
| 11 | * |
| 12 | * @version 1.0 |
| 13 | */ |
| 14 | class WIO_NextgenLanding { |
| 15 | |
| 16 | /** |
| 17 | * Инициализация лендинга |
| 18 | */ |
| 19 | public function __construct() { |
| 20 | add_action( 'admin_menu', [ $this, 'removeSubMenu' ], 99999 ); |
| 21 | add_action( 'admin_menu', [ $this, 'addSubMenu' ], 20 ); |
| 22 | } |
| 23 | |
| 24 | /** |
| 25 | * Удаляет лендинг nextgen |
| 26 | */ |
| 27 | public function removeSubMenu() { |
| 28 | remove_submenu_page( 'nextgen-gallery', 'ngg_imagify' ); |
| 29 | } |
| 30 | |
| 31 | /** |
| 32 | * Добавляем свою страницу в меню Тextgen |
| 33 | */ |
| 34 | public function addSubMenu() { |
| 35 | add_submenu_page( |
| 36 | 'nextgen-gallery', |
| 37 | __( 'Image optimizer', 'robin-image-optimizer' ), |
| 38 | __( 'Image optimizer', 'robin-image-optimizer' ), |
| 39 | 'manage_options', |
| 40 | 'ngg_robin', // если взять старый слаг ngg_imagify, то на странице выведет оба лендинга |
| 41 | [ $this, 'nngLandingPage' ] |
| 42 | ); |
| 43 | } |
| 44 | |
| 45 | /** |
| 46 | * Контент лендинга |
| 47 | */ |
| 48 | public function nngLandingPage() { |
| 49 | // если активна премиум версия - делаем редирект на страницу статистики nextgen |
| 50 | if ( defined( 'WRIOP_PLUGIN_ACTIVE' ) && WRIOP_PLUGIN_ACTIVE ) { |
| 51 | wp_redirect( admin_url( 'admin.php?page=io_nextgen_gallery_statistic-wbcr_image_optimizer' ) ); |
| 52 | die(); |
| 53 | } |
| 54 | ?> |
| 55 | рекламма установки премиум аддона |
| 56 | <?php |
| 57 | } |
| 58 | } |
| 59 | |
| 60 | new WIO_NextgenLanding(); |
| 61 |