Current Path: > home > codekrsu > > ameliagraphics.com > wp-content > plugins > members > admin > views >
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
class-view-addons.php | File | 7356 bytes | November 30 2024 06:41:08. | |
class-view-general.php | File | 15050 bytes | November 30 2024 06:41:08. | |
class-view.php | File | 2905 bytes | November 30 2024 06:41:08. | |
promotion.php | File | 3763 bytes | March 17 2023 01:05:48. |
<?php /** * Base class for creating custom settings views. * * @package Members * @subpackage Admin * @author The MemberPress Team * @copyright Copyright (c) 2009 - 2018, The MemberPress Team * @link https://members-plugin.com/ * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html */ namespace Members\Admin; /** * Settings view base class. * * @since 2.0.0 * @access public */ abstract class View { /** * Name/ID for the group. * * @since 2.0.0 * @access protected * @var string */ public $name = ''; /** * Internationalized text label for the group. * * @since 2.0.0 * @access protected * @var string */ public $label = ''; /** * Priority (order) the control should be output. * * @since 2.0.0 * @access public * @var int */ public $priority = 10; /** * A user role capability required to show the control. * * @since 2.0.0 * @access public * @var string|array */ public $capability = 'manage_options'; /** * Magic method to use in case someone tries to output the object as a string. * We'll just return the name. * * @since 2.0.0 * @access public * @return string */ public function __toString() { return $this->name; } /** * Register a new object. * * @since 2.0.0 * @access public * @param string $name * @param array $args { * @type string $label Internationalized text label. * @type string $icon Dashicon icon in the form of `dashicons-icon-name`. * @type string $callback Callback function for outputting the content for the view. * } * @return void */ public function __construct( $name, $args = array() ) { foreach ( array_keys( get_object_vars( $this ) ) as $key ) { if ( isset( $args[ $key ] ) ) $this->$key = $args[ $key ]; } $this->name = sanitize_key( $name ); } /** * Runs on the `load-{$page}` hook * * @since 2.0.0 * @access public * @return void */ public function load() {} /** * Enqueue scripts/styles for the control. * * @since 2.0.0 * @access public * @return void */ public function enqueue() {} /** * Register settings for the view. * * @since 2.0.0 * @access public * @return void */ public function register_settings() {} /** * Add help tabs for the view. * * @since 2.0.0 * @access public * @return void */ public function add_help_tabs() {} /** * Output the content for the view. * * @since 2.0.0 * @access public * @return void */ public function template() {} /** * Checks if the control should be allowed at all. * * @since 2.0.0 * @access public * @return bool */ public function check_capabilities() { if ( $this->capability && ! call_user_func_array( 'current_user_can', (array) $this->capability ) ) return false; return true; } }
SILENT KILLER Tool