File: /mnt/data/doccure-wp/wp-content/plugins/doccure/admin/settings/settings.php
<?php
/**
* The admin-specific functionality of the plugin.
*
* @link https://themeforest.net/user/dreamstechnologies/portfolio
* @since 1.0.0
*
* @package doccure
* @subpackage doccure/admin
*/
/**
* @init Theme Admin Menu init
* @package Dreams Technologies
* @subpackage doccure_core/admin/partials
* @since 1.0
* @desc This Function Will Produce All Tabs View.
*/
if (!function_exists('doccure_core_admin_menu')) {
add_action('admin_menu', 'doccure_core_admin_menu');
function doccure_core_admin_menu() {
$url = admin_url();
add_submenu_page('edit.php?post_type=doctors', esc_html__('Settings', 'doccure_core'), esc_html__('Settings', 'doccure_core'), 'manage_options', 'doccure_settings', 'doccure_admin_page', 10
);
}
}
/**
* @init Settings Admin Page
* @package doccure
* @subpackage doccure/admin/partials
* @since 1.0
* @desc This Function Will Produce All Tabs View.
*/
if (!function_exists('doccure_admin_page')) {
function doccure_admin_page() {
$settings = doccure_get_doccure_options();
$protocol = is_ssl() ? 'https' : 'http';
$post_args = array( '_builtin' => false,
'publicly_queryable' => true,
'show_ui' => true
);
$term_args = array( '_builtin' => false,
'publicly_queryable' => true,
'show_ui' => true
);
$taxonomies = get_taxonomies( $term_args, 'objects' );
$post_types = get_post_types( $post_args,'objects' );
$protocol = is_ssl() ? 'https' : 'http';
ob_start();
?>
<div id="dc-main" class="dc-main dc-addnew">
<div class="wrap">
<div id="dc-tab1s" class="dc-tabs">
<div class="dc-tabscontent">
<div id="dc-main" class="dc-main dc-features settings-main-wrap">
<div class="dc-featurescontent">
<div class="dc-twocolumns">
<ul class="dc-tabsnav">
<li class="<?php echo isset( $_GET['tab'] ) && $_GET['tab'] === 'welcome' ? 'dc-active' : ''; ?>">
<a href="<?php echo cus_prepare_final_url('welcome','settings'); ?>">
<?php esc_html_e("What's New?", 'doccure_core'); ?>
</a>
</li>
<li class="<?php echo isset( $_GET['tab'] ) && $_GET['tab'] === 'settings'? 'dc-active' : ''; ?>">
<a href="<?php echo cus_prepare_final_url('settings','settings'); ?>">
<?php esc_html_e('Settings', 'doccure_core'); ?>
</a>
</li>
</ul>
<?php if( isset( $_GET['tab'] ) && $_GET['tab'] === 'settings' ){?>
<div class="settings-wrap">
<div class="dc-boxarea">
<div id="tabone">
<div class="dc-titlebox">
<h3><?php esc_html_e('Rewrite URL', 'doccure_core'); ?></h3>
</div>
<form method="post" class="save-settings-form">
<?php if( !empty( $post_types ) ){
foreach ($post_types as $key => $post_type) {?>
<div class="dc-privacysetting">
<span class="dc-tooltipbox">
<i>?</i>
<span class="tooltiptext"><?php esc_html_e('It will be used at post / Taxonomy detail page in URL as slug. Please use words without spaces.', 'doccure_core'); ?></span>
</span>
<span><?php echo esc_attr($post_type->label);?></span>
<div class="sp-input-setting">
<div class="form-group">
<input type="text" name="settings[post][<?php echo esc_attr( $key );?>]" class="form-control" value="<?php echo !empty( $settings['post'][$key] ) ? esc_attr( $settings['post'][$key] ) : '';?>">
</div>
</div>
</div>
<?php }}?>
<?php if( !empty( $taxonomies ) ){
foreach ($taxonomies as $key => $term) {?>
<div class="dc-privacysetting">
<span class="dc-tooltipbox">
<i>?</i>
<span class="tooltiptext"><?php esc_html_e('It will be used at post / Taxonomy detail page in URL as slug. Please use words without spaces.', 'doccure_core'); ?></span>
</span>
<span><?php echo esc_attr($term->label);?></span>
<div class="sp-input-setting">
<div class="form-group">
<input type="text" name="settings[term][<?php echo esc_attr( $key );?>]" class="form-control" value="<?php echo !empty( $settings['term'][$key] ) ? esc_attr( $settings['term'][$key] ) : '';?>">
</div>
</div>
</div>
<?php }}?>
<p class="submit"><input type="submit" name="submit" id="submit" class="button button-primary save-data-settings" value="<?php esc_html_e('Save Changes', 'doccure_core'); ?>"></p>
</form>
</div>
</div>
</div>
<?php }else{?>
<div class="dc-content">
<div class="dc-boxarea">
<div class="dc-title">
<h3><?php esc_html_e('Theme Requirements', 'doccure_core'); ?></h3>
</div>
<div class="dc-contentbox">
<ul class="dc-liststyle dc-dotliststyle dc-twocolumnslist">
<li><?php esc_html_e('Minimum PHP version should be 7.0 or PHP version > 7.0','doccure_core');?></li>
<li><?php esc_html_e('PHP Zip extension Should be Installed','doccure_core');?></li>
<li><?php esc_html_e('max_execution_time = 300','doccure_core');?></li>
<li><?php esc_html_e('max_input_time = 300','doccure_core');?></li>
<li><?php esc_html_e('memory_limit = 300','doccure_core');?></li>
<li><?php esc_html_e('post_max_size = 100M','doccure_core');?></li>
<li><?php esc_html_e('upload_max_filesize = 100M','doccure_core');?></li>
<li><?php esc_html_e('CURL should be enabled to download Unyson extensions and demo content.','doccure_core');?></li>
<li><?php esc_html_e('Node.js for real-time chat','doccure_core');?></li>
<li><?php esc_html_e('allow_url_fopen and allow_url_include must be on','doccure_core');?></li>
</ul>
</div>
</div>
</div>
<aside class="dc-sidebar">
<div class="dc-widgetbox dc-widgetboxquicklinks">
<div class="dc-title">
<h3><?php esc_html_e('How to Install?', 'doccure_core'); ?></h3>
</div>
<figure>
<div style="position:relative;height:0;padding-bottom:56.25%">
<iframe src="https://www.youtube.com/embed/vtMaqDtA4lA" width="640" height="360" frameborder="0" style="position:absolute;width:100%;height:100%;left:0" allowfullscreen></iframe>
</div>
</figure>
</div>
<div class="dc-widgetbox dc-widgetboxquicklinks">
<div class="dc-title">
<h3><?php esc_html_e('Get Support', 'doccure_core'); ?></h3>
</div>
<a class="dc-btn" target="_blank" href="https://dreamstechnologies.ticksy.com/"><?php esc_html_e('Create Support Ticket', 'doccure_core'); ?></a>
</div>
</aside>
<?php }?>
</div>
<div class="dc-socialandcopyright">
<span class="dc-copyright"><?php echo date('Y'); ?> <?php esc_html_e('All Rights Reserved', 'doccure_core'); ?> © <a target="_blank" href="https://themeforest.net/user/dreamstechnologies/"><?php esc_html_e('Dreams Technologies', 'doccure_core'); ?></a></span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php
echo ob_get_clean();
}
}