PluginProbe ʕ •ᴥ•ʔ
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF / 2.0.6
Robin Image Optimizer – Unlimited Image Optimization, WebP & AVIF v2.0.6
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 2.0.4
robin-image-optimizer / admin / includes / classes / class-rio-nextgen-landing.php
robin-image-optimizer / admin / includes / classes Last commit date
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