PluginProbe
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / 2.0.7
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF v2.0.7
2.0.7 2.0.6 2.0.5 trunk 1.3.7 1.4.0 1.4.1 1.4.2 1.4.6 1.5.0 1.5.3 1.5.6 1.5.8 1.6.5 1.6.6 1.6.9 1.7.0 1.7.4 1.8.1 1.8.2 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 All 26 releases
robin-image-optimizer / admin / includes / classes / class-rio-nextgen-landing.php
class-rio-nextgen-landing.php
61 lines 1.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
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