403Webshell
Server IP : 82.208.35.60  /  Your IP : 216.73.216.89
Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31
System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64
User : studiokobylisy_cz ( 1008)
PHP Version : 7.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/k633_cz/www/wp-content/plugins/jonradio-private-site/admin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/k633_cz/www/wp-content/plugins/jonradio-private-site/admin/licenses.php
<?php
/**
 * My Private Site by David Gewirtz, adopted from Jon ‘jonradio’ Pearkins
 *
 * Lab Notes: http://zatzlabs.com/lab-notes/
 * Plugin Page: https://zatzlabs.com/project/my-private-site/
 * Contact: http://zatzlabs.com/contact-us/
 *
 * Copyright (c) 2015-2025 by David Gewirtz
 */


// LICENSES - MENU ////
function my_private_site_admin_licenses_menu() {
	$args = array(
		'id'           => 'my_private_site_tab_licenses_page',
		'title'        => 'My Private Site - Licenses',
		// page title
		'menu_title'   => 'Licenses',
		// title on left sidebar
		'tab_title'    => 'Licenses',
		// title displayed on the tab
		'object_types' => array( 'options-page' ),
		'option_key'   => 'my_private_site_tab_licenses',
		'parent_slug'  => 'my_private_site_tab_main',
		'tab_group'    => 'my_private_site_tab_set',
		'save_button'  => 'Save Settings',
	);

	// 'tab_group' property is supported in > 2.4.0.
	if ( version_compare( CMB2_VERSION, '2.4.0' ) ) {
		$args['display_cb'] = 'my_private_site_cmb_options_display_with_tabs';
	}

	do_action( 'my_private_site_tab_licenses_before', $args );

	// call on button hit for page save
	add_action( 'admin_post_my_private_site_tab_licenses', 'my_private_site_tab_licenses_process_buttons' );

	// clear previous error messages if coming from another page
	my_private_site_clear_cmb2_submit_button_messages( $args['option_key'] );

	$args             = apply_filters( 'my_private_site_tab_licenses_menu', $args );
	$licenses_options = new_cmb2_box( $args );
	my_private_site_admin_licenses_section_data( $licenses_options );

	do_action( 'my_private_site_tab_licenses_after', $licenses_options );
}

add_action( 'cmb2_admin_init', 'my_private_site_admin_licenses_menu' );

// LICENSES - SECTION - TEST ////
function my_private_site_admin_licenses_section_data( $section_options ) {
	$section_desc  = 'If you have purchased any premium extensions, you will be able to enter ';
	$section_desc .= 'their license keys here. Your active license key is required to run the extension ';
	$section_desc .= 'and will also enable you to get automatic updates for the duration of your license.';

	$section_options->add_field(
		array(
			'name'        => 'License Activation',
			'id'          => 'my_private_site_template_email_title',
			'type'        => 'title',
			'after_field' => $section_desc,
		)
	);

	// $section_options = apply_filters (
	// 'my_private_site_admin_licenses_section_registration', $section_options );

	$section_options->add_field(
		array(
			'name'         => 'Licenses',
			'id'           => 'licenses_no_licenses',
			'type'         => 'licenses_html',
			'before_field' => 'Nothing has been installed or activated that requires a license.',
		)
	);

	$section_options = apply_filters( 'my_private_site_admin_licenses_section_registration_options', $section_options );
}

// LICENSES - PROCESS ////
function my_private_site_tab_licenses_process_buttons() {
        // This is a callback that has to be passed the full array for consideration
        // phpcs:ignore WordPress.Security.NonceVerification
        if ( ! current_user_can( 'manage_options' ) ) {
                return;
        }
        $_POST = apply_filters( 'validate_page_slug_my_private_site_tab_licenses', $_POST );
}

Youez - 2016 - github.com/yon3zu
LinuXploit