Файловый менеджер - Редактировать - /home/digitalm/yhubita/wp-content/plugins/anti-spam/admin/pages/firewall/class-pages-firewall-blocking.php
Назад
<?php namespace WBCR\Titan\Page; // Exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } /** * Страница общих настроек для этого плагина. * * Не поддерживает режим работы с мультисаймами. * * @author Alexander Kovalev <alex.kovalevv@gmail.com>, Github: https://github.com/alexkovalevv * @copyright (c) 2019 Webraftic Ltd * @version 1.0 */ class Firewall_Blocking extends Base { /** * {@inheritDoc} * * @since 6.0 * @var string */ public $id = "firewall-blocking"; /** * {@inheritDoc} * * @since 6.0 * @var string */ public $type = 'page'; /** * {@inheritDoc} * * @since 6.0 * @var string */ public $page_menu_dashicon = 'dashicons-testimonial'; /** * {@inheritDoc} * * @var string */ public $page_parent_page = "firewall"; /** * {@inheritDoc} * * @since 6.0 * @var bool */ public $show_right_sidebar_in_options = false; /** * @var object|\WBCR\Titan\Views */ public $view; /** * WBCR\Page\Settings constructor. * * @param \Wbcr_Factory466_Plugin $plugin * * @author Alexander Kovalev <alex.kovalevv@gmail.com> * */ public function __construct( $plugin ) { $this->menu_title = __( 'Blocking', 'titan-security' ); $this->page_menu_short_description = __( 'Firewall blocking', 'titan-security' ); parent::__construct( $plugin ); $this->plugin = $plugin; $this->view = \WBCR\Titan\Plugin::app()->view(); } /** * Enqueue page assets * * @return void * @since 6.2 * @see Wbcr_FactoryPages466_AdminPage * */ public function assets( $scripts, $styles ) { parent::assets( $scripts, $styles ); $this->styles->add( WTITAN_PLUGIN_URL . '/admin/assets/css/firewall/firewall-ips-blocking.css' ); $this->styles->add( WTITAN_PLUGIN_URL . '/admin/assets/css/libs/sweetalert2.css' ); $this->styles->add( WTITAN_PLUGIN_URL . '/admin/assets/css/sweetalert-custom.css' ); $this->scripts->add( WTITAN_PLUGIN_URL . '/admin/assets/js/libs/sweetalert3.min.js' ); $this->scripts->add( WTITAN_PLUGIN_URL . '/admin/assets/js/firewall/firewall-block-ip.js' ); } public function showPageContent() { ?> <div class="wbcr-factory-page-group-header"> <strong>Blocking Ip.</strong> <p>Blocking Ip.</p> </div> <div class="wtitan-ips-blocking wtitan-section-disabled"> <ul class="wtitan-ips-blocking__controls"> <li class="wtitan-ips-blocking__controls-left"> <input type="text" placeholder="<?php _e( 'Filter by Type, Detail, or Reason', 'titan-security' ) ?>" style="width:200px;"> <a href="#" id="wf-blocks-apply-filter" class="btn btn-default"><?php _e( 'Filter', 'titan-security' ) ?></a> </li> <li class="wtitan-ips-blocking__controls-right"> <a href="#" id="wtitan-blocks-ips" data-nonce="<?php echo wp_create_nonce( 'wtitan_block_ip' ) ?>" class="btn btn-primary">Block <?php _e( 'Ip Address', 'titan-security' ) ?> </a> <a href="#" id="blocks-bulk-unblock" class="btn btn-default disabled"> <?php _e( 'Unblock', 'titan-security' ) ?> </a> <a href="#" id="blocks-bulk-make-permanent" class="btn btn-default disabled"> <?php _e( 'Make Permanent', 'titan-security' ) ?> </a> </li> </ul> <table class="wtitan-ips-blocking__table"> <thead> <tr class="wf-blocks-columns"> <th style="width: 2%;text-align: center"> <input type="checkbox"> </th> <th data-column="type"><?php _e( 'Block Type', 'titan-security' ) ?></th> <th data-column="detail"><?php _e( 'Detail', 'titan-security' ) ?></th> <th data-column="ruleAdded"><?php _e( 'Rule Added', 'titan-security' ) ?></th> <th data-column="reason"><?php _e( 'Reason', 'titan-security' ) ?></th> <th data-column="expiration"><?php _e( 'Expiration', 'titan-security' ) ?></th> <th data-column="blockCount"><?php _e( 'Block Count', 'titan-security' ) ?></th> <th data-column="lastAttempt"><?php _e( 'Last Attempt', 'titan-security' ) ?></th> </tr> </thead> <tbody></tbody> <tfoot></tfoot> </table> </div> <?php } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Генерация страницы: 0.07 |
proxy
|
phpinfo
|
Настройка