| Server IP : 89.108.64.180 / Your IP : 216.73.217.95 Web Server : Apache/2.4.41 (Ubuntu) System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-root ( 1010) PHP Version : 8.0.30 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/www-root/data/www/omapart.ru/wp-content/plugins/optinmonster/OMAPI/Promos/ |
Upload File : |
<?php
/**
* SeedProd class.
*
* @since 2.10.0
*
* @package OMAPI
* @author Justin Sternberg
*/
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* SeedProd class.
*
* @since 2.10.0
*/
class OMAPI_Promos_SeedProd extends OMAPI_Promos_Base {
/**
* The promo id.
*
* @var string
*/
protected $promo = 'seedprod';
/**
* The plugin id.
*
* @var string
*/
protected $plugin_id = 'coming-soon/coming-soon.php';
/**
* Loads the OptinMonster admin menu.
*
* @since 2.10.0
*/
protected function register_page() {
return add_submenu_page(
$this->base->menu->parent_slug(), // Parent slug
esc_html__( 'SeedProd', 'optin-monster-api' ), // Page title
esc_html__( 'Landing Pages', 'optin-monster-api' ),
$this->base->access_capability( 'optin-monster-seedprod' ), // Cap
'optin-monster-seedprod', // Slug
array( $this, 'display_page' ) // Callback
);
}
/**
* Redirects to the seedprod admin page.
*
* @since 2.10.0
*/
public function redirect_plugin() {
$slug = ! empty( $this->plugin['which'] ) && 'default' !== $this->plugin['which']
? 'seedprod_pro'
: 'seedprod_lite';
$url = add_query_arg( 'page', $slug, admin_url( 'admin.php' ) );
wp_safe_redirect( esc_url_raw( $url ) );
exit;
}
/**
* Outputs the OptinMonster settings page.
*
* @since 2.10.0
*/
public function display_page() {
$plugin_search_url = is_multisite()
? network_admin_url( 'plugin-install.php?tab=search&type=term&s=seedprod' )
: admin_url( 'plugin-install.php?tab=search&type=term&s=seedprod' );
$this->base->output_view(
'seedprod-settings-page.php',
array(
'plugin' => $this->plugin,
'plugin_search_url' => $plugin_search_url,
'button_activate' => __( 'Start Creating Landing Pages', 'optin-monster-api' ),
'button_install' => __( 'Start Creating Landing Pages', 'optin-monster-api' ),
)
);
}
/**
* Loads assets for the settings page.
*
* @since 2.10.0
*/
public function assets() {
parent::assets();
wp_enqueue_style( 'om-tp-admin-css', $this->base->url . 'assets/dist/css/seedprod.min.css', false, $this->base->asset_version() );
}
/**
* Add body classes.
*
* @since 2.10.0
*/
public function add_body_classes( $classes ) {
$classes .= ' omapi-seedprod ';
return $classes;
}
}