golden hour
/home/phakp/public_html/wp-content/plugins/wpforms/src/Admin/Tools/Views
⬆️ Go Up
Upload
File/Folder
Size
Actions
ActionScheduler.php
2.89 KB
Del
OK
Export.php
8.64 KB
Del
OK
Import.php
7.7 KB
Del
OK
Importer.php
9.67 KB
Del
OK
Logs.php
7.62 KB
Del
OK
System.php
12.08 KB
Del
OK
View.php
1.66 KB
Del
OK
Edit: View.php
<?php namespace WPForms\Admin\Tools\Views; use WPForms\Admin\Tools\Tools; /** * Single view class. * * @since 1.6.6 */ abstract class View { /** * View slug. * * @since 1.6.6 * * @var string */ protected $slug; /** * Init view. * * @since 1.6.6 */ abstract public function init(); /** * Get link to the view. * * @since 1.6.6 * * @return string */ public function get_link() { return add_query_arg( [ 'page' => Tools::SLUG, 'view' => $this->slug, ], admin_url( 'admin.php' ) ); } /** * Get view label. * * @since 1.6.6 * * @return string */ abstract public function get_label(); /** * Checking user capability to view. * * @since 1.6.6 * * @return bool */ abstract public function check_capability(); /** * Checking if needs display in navigation. * * @since 1.6.6 * * @return bool */ public function hide_from_nav() { return false; } /** * Checking if navigation needs display. * * @since 1.6.6 * * @return bool */ public function show_nav() { return true; } /** * Display nonce field. * * @since 1.6.6 */ public function nonce_field() { wp_nonce_field( 'wpforms_' . $this->slug . '_nonce', 'wpforms-tools-' . $this->slug . '-nonce' ); } /** * Verify nonce field. * * @since 1.6.6 */ public function verify_nonce() { return ! empty( $_POST[ 'wpforms-tools-' . $this->slug . '-nonce' ] ) && wp_verify_nonce( sanitize_key( wp_unslash( $_POST[ 'wpforms-tools-' . $this->slug . '-nonce' ] ) ), 'wpforms_' . $this->slug . '_nonce' ); } /** * Display view content. * * @since 1.6.6 */ abstract public function display(); }
Save