| Server IP : 130.225.57.55 / Your IP : 216.73.216.60 Web Server : Apache System : Linux wp-vhost07 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : root ( 0) PHP Version : 8.1.2-1ubuntu2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /srv/www/reco2st.eu/https/wp-content/plugins/accordions/includes/ |
Upload File : |
<?php
if (!defined('ABSPATH')) exit; // if direct access
function accordions_user_roles()
{
$wp_roles = new WP_Roles();
$roles = $wp_roles->get_names();
return $roles;
// Below code will print the all list of roles.
}
add_action('accordions_settings_content_general', 'accordions_settings_content_general');
function accordions_settings_content_general()
{
$settings_tabs_field = new settings_tabs_field();
$accordions_settings = get_option('accordions_settings');
$font_aw_version = isset($accordions_settings['font_aw_version']) ? $accordions_settings['font_aw_version'] : 'none';
$accordions_preview = isset($accordions_settings['accordions_preview']) ? $accordions_settings['accordions_preview'] : 'yes';
$allow_iframe = isset($accordions_settings['allow_iframe']) ? $accordions_settings['allow_iframe'] : 'yes';
$user_roles = isset($accordions_settings['user_roles']) ? $accordions_settings['user_roles'] : array();
?>
<div class="section">
<div class="section-title"><?php esc_html_e('General', 'accordions'); ?></div>
<p class="description section-description"><?php esc_html_e('Choose some general options.', 'accordions'); ?></p>
<?php
$args = array(
'id' => 'user_roles',
'parent' => 'accordions_settings',
'title' => __('Allow access by roles', 'accordions'),
'details' => __('Allow access to edit by user roles', 'accordions'),
'type' => 'select2',
'multiple' => true,
'value' => $user_roles,
'default' => array('administrator'),
'attributes' => array(),
'args' => accordions_user_roles(),
);
$settings_tabs_field->generate_field($args);
$args = array(
'id' => 'font_aw_version',
'parent' => 'accordions_settings',
'title' => __('Font-awesome version', 'accordions'),
'details' => __('Choose font awesome version you want to load.', 'accordions'),
'type' => 'select',
'value' => $font_aw_version,
'default' => 'v_5',
'args' => array('v_5' => __('Version 5+', 'accordions'), 'v_4' => __('Version 4+', 'accordions'), 'none' => __('None', 'accordions')),
);
$settings_tabs_field->generate_field($args);
$args = array(
'id' => 'allow_iframe',
'parent' => 'accordions_settings',
'title' => __('Allow Iframe on accordion', 'accordions'),
'details' => __('Allow accordion on accordion content.', 'accordions'),
'type' => 'select',
'value' => $allow_iframe,
'default' => 'yes',
'args' => array('yes' => __('Yes', 'accordions'), 'no' => __('No', 'accordions')),
);
$settings_tabs_field->generate_field($args);
$args = array(
'id' => 'accordions_preview',
'parent' => 'accordions_settings',
'title' => __('Enable accordions preview', 'accordions'),
'details' => __('You can enable preview accordions.', 'accordions'),
'type' => 'select',
'value' => $accordions_preview,
'default' => 'yes',
'args' => array('yes' => __('Yes', 'accordions'), 'no' => __('No', 'accordions')),
);
$settings_tabs_field->generate_field($args);
ob_start();
$meta_fields = array(
'accordions_options',
);
$wp_query = new WP_Query(array(
'post_type' => 'accordions',
'post_status' => 'any',
'posts_per_page' => -1,
));
$post_data_exported = array();
if ($wp_query->have_posts()) :
while ($wp_query->have_posts()) : $wp_query->the_post();
foreach ($meta_fields as $field) {
$fields_data[$field] = get_post_meta(get_the_ID(), $field, true);
}
$post_data_exported[get_the_ID()] = array(
'title' => get_the_title(),
'meta_fields' => $fields_data,
);
endwhile;
wp_reset_postdata();
else :
// esc_html_e('Not found');
endif;
$post_data_exported_json = json_encode($post_data_exported);
?>
<textarea id="text-val" rows="4"><?php echo esc_textarea($post_data_exported_json); ?></textarea><br />
<input type="button" class="button" id="dwn-btn" value="Download json" />
<?php
$html = ob_get_clean();
$args = array(
'id' => 'accordion_export',
'title' => __('Export', 'accordions'),
'details' => 'Please download this json first and upload somewhere, you can import by using the url of json file.',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
ob_start();
?>
<input placeholder="json file url" type="text" class="json_file" name="json_file" value="">
<div class="accordions-import-json button"><?php esc_html_e('Import', 'accordions'); ?></div>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'accordion_import',
'title' => __('Import', 'accordions'),
'details' => 'Please put the url of json file where you uploaded the file.',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
?>
</div>
<style type="text/css">
#text-val {
width: 260px;
}
</style>
<script>
function download(filename, text) {
var element = document.createElement('a');
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
element.setAttribute('download', filename);
element.style.display = 'none';
document.body.appendChild(element);
element.click();
document.body.removeChild(element);
}
// Start file download.
document.getElementById("dwn-btn").addEventListener("click", function() {
// Generate download of hello.txt file with some content
var text = document.getElementById("text-val").value;
var filename = "<?php echo esc_attr(gmdate('Y-m-d-h') . '-' . time()); ?>.txt";
download(filename, text);
}, false);
</script>
<?php
}
add_action('accordions_settings_content_help_support', 'accordions_settings_content_help_support');
if (!function_exists('accordions_settings_content_help_support')) {
function accordions_settings_content_help_support($tab)
{
$settings_tabs_field = new settings_tabs_field();
?>
<div class="section">
<div class="section-title"><?php esc_html_e('Get support', 'accordions'); ?></div>
<p class="description section-description"><?php esc_html_e('Use following to get help and support from our expert team.', 'accordions'); ?></p>
<?php
ob_start();
?>
<p><?php esc_html_e('Ask question for free on our forum and get quick reply from our expert team members.', 'accordions'); ?></p>
<a class="button" href="https://www.pickplugins.com/create-support-ticket/"><?php esc_html_e('Create support ticket', 'accordions'); ?></a>
<p><?php esc_html_e('Read our documentation before asking your question.', 'accordions'); ?></p>
<a class="button" href="https://www.pickplugins.com/documentation/accordions/"><?php esc_html_e('Documentation', 'accordions'); ?></a>
<p><?php esc_html_e('Watch video tutorials.', 'accordions'); ?></p>
<a class="button" href="https://www.youtube.com/playlist?list=PL0QP7T2SN94ZPeQ83jOnteDDrOeDLBuFD"><i class="fab fa-youtube"></i> <?php esc_html_e('All tutorials', 'accordions'); ?></a>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'get_support',
//'parent' => '',
'title' => __('Ask question', 'accordions'),
'details' => '',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
ob_start();
?>
<p class="">We wish your 2 minutes to write your feedback about the <b>Accordions</b> plugin. give us <span style="color: #ffae19"><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i></span></p>
<a target="_blank" href="https://wordpress.org/plugins/accordions/#reviews" class="button"><i class="fab fa-wordpress"></i> Write a review</a>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'reviews',
//'parent' => '',
'title' => __('Submit reviews', 'accordions'),
'details' => '',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
ob_start();
$accordions_plugin_info = get_option('accordions_plugin_info');
//delete_option('accordions_plugin_info');
//var_dump($accordions_plugin_info);
$migration_reset_stats = isset($accordions_plugin_info['migration_reset']) ? $accordions_plugin_info['migration_reset'] : '';
$actionurl = admin_url() . 'edit.php?post_type=accordions&page=settings&tab=help_support';
$actionurl = wp_nonce_url($actionurl, 'accordions_reset_migration');
$nonce = isset($_REQUEST['_wpnonce']) ? sanitize_text_field(wp_unslash($_REQUEST['_wpnonce'])) : '';
if (wp_verify_nonce($nonce, 'accordions_reset_migration')) {
$accordions_plugin_info['migration_reset'] = 'processing';
update_option('accordions_plugin_info', $accordions_plugin_info);
wp_schedule_event(time(), '1minute', 'accordions_cron_reset_migrate');
$migration_reset_stats = 'processing';
}
if ($migration_reset_stats == 'processing') {
$url = admin_url() . 'edit.php?post_type=accordions&page=settings&tab=help_support';
?>
<p style="color: #f00;"><i class="fas fa-spin fa-spinner"></i> Migration reset on process, please wait until complete.</p>
<p><a href="<?php echo esc_url($url); ?>">Refresh</a> to check Migration reset stats</p>
<script>
setTimeout(function() {
window.location.href = '<?php echo esc_url($url); ?>';
}, 1000 * 20);
</script>
<?php
} elseif ($migration_reset_stats == 'done') {
?>
<p style="color: #22631a;font-weight: bold;"><i class="fas fa-check"></i> Migration reset completed.</p>
<?php
} else {
}
?>
<p class="">Please click the button bellow to reset migration data, you can start over, Please use with caution, your new migrate data will deleted. you can use default <a href="<?php echo esc_url(admin_url() . 'export.php'); ?>">export</a> menu to take your wcps, wcps layouts data saved.</p>
<p>Please <a target="_blank" href="https://www.pickplugins.com/question/accordions-latest-version-data-migration-doesnt-work-here-is-the-solution/"><b>read this</b></a> if you have any issue on data migration</p>
<p class="reset-migration"><a class="button button-primary" href="<?php echo esc_url($actionurl); ?>">Reset migration</a> <span style="display: none; color: #f2433f; margin: 0 5px"> Click again to confirm!</span></p>
<script>
(function($) {
$(document).ready(function() {
$(document).on('click', '.reset-migration a', function(event) {
event.preventDefault();
is_confirm = $(this).attr('confirm');
url = $(this).attr('href');
if (is_confirm == 'ok') {
window.location.href = url;
} else {
$(this).attr('confirm', 'ok');
}
$('.reset-migration span').fadeIn();
})
})
})(jQuery);
</script>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'reset_migrate',
//'parent' => '',
'title' => __('Reset migration', 'accordions'),
'details' => '',
'type' => 'custom_html',
'html' => $html,
);
//$settings_tabs_field->generate_field($args);
ob_start();
?>
<p class="">You can install older version by uninstalling current version, your data still on database, don't worry if you see content missing on frontend.</p>
<a target="_blank" href="https://wordpress.org/plugins/accordions/advanced/#plugin-download-history-stats" class="button"><i class="fab fa-wordpress"></i> Download older version</a>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'old_version',
//'parent' => '',
'title' => __('Older version', 'accordions'),
'details' => '',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
?>
</div>
<?php
}
}
add_action('accordions_settings_content_3rd_party_import', 'accordions_settings_content_3rd_party_import');
if (!function_exists('accordions_settings_content_3rd_party_import')) {
function accordions_settings_content_3rd_party_import($tab)
{
$settings_tabs_field = new settings_tabs_field();
?>
<div class="section">
<div class="section-title"><?php esc_html_e('3rd party plugin data import', 'accordions'); ?></div>
<p class="description section-description"><?php esc_html_e('Import from 3rd party plugin data for accordion and tabs.', 'accordions'); ?></p>
<?php
ob_start();
$accordions_plugin_info = get_option('accordions_plugin_info');
//delete_option('accordions_plugin_info');
//var_dump($accordions_plugin_info);
$_3rd_party_import_stats = isset($accordions_plugin_info['3rd_party_import']) ? $accordions_plugin_info['3rd_party_import'] : '';
$actionurl = admin_url() . 'edit.php?post_type=accordions&page=settings&tab=3rd_party_import';
$actionurl = wp_nonce_url($actionurl, '3rd_party_import');
$nonce = isset($_REQUEST['_wpnonce']) ? sanitize_text_field(wp_unslash($_REQUEST['_wpnonce'])) : '';
if (wp_verify_nonce($nonce, '3rd_party_import')) {
$source = isset($_REQUEST['source']) ? sanitize_text_field(wp_unslash($_REQUEST['source'])) : '';
$accordions_plugin_info['3rd_party_import'] = 'processing';
update_option('accordions_plugin_info', $accordions_plugin_info);
if ($source == 'arconix-faq') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_arconix_faq');
} elseif ($source == 'easy-accordion-free') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_easy_accordion_free');
} elseif ($source == 'responsive-accordion-and-collapse') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_responsive_accordion_collapse');
} elseif ($source == 'responsive-tabs') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_responsive_tabs');
} elseif ($source == 'tabs-responsive') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_tabs_responsive');
} elseif ($source == 'tabby-responsive-tabs') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_tabby_responsive_tabs');
} elseif ($source == 'easy-responsive-tabs') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_easy_responsive_tabs');
} elseif ($source == 'everest-tab-lite') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_everest_tab_lite');
} elseif ($source == 'quick-and-easy-faqs') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_quick_easy_faqs');
} elseif ($source == 'shortcodes-ultimate') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_shortcodes_ultimate');
} elseif ($source == 'sp-faq') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_sp_faq');
} elseif ($source == 'squelch-tabs-and-accordions-shortcodes') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_squelch_tabs_accordions');
} elseif ($source == 'ultimate-faqs') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_ultimate_faqs');
} elseif ($source == 'tabs-shortcode') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_tabs_shortcode');
} elseif ($source == 'wonderplugin-tabs-trial') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_wonderplugin_tabs_trial');
} elseif ($source == 'accordion-shortcodes') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_accordion_shortcodes');
} elseif ($source == 'wp-shortcode') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_wp_shortcode');
} elseif ($source == 'meks-flexible-shortcodes') {
wp_schedule_event(time(), '1minute', 'accordions_import_cron_meks_flexible_shortcodes');
}
$_3rd_party_import_stats = 'processing';
}
if ($_3rd_party_import_stats == 'processing') {
$url = admin_url() . 'edit.php?post_type=accordions&page=settings&tab=3rd_party_import';
?>
<p style="color: #f00;"><i class="fas fa-spin fa-spinner"></i> Data import on process, please wait until complete.</p>
<p><a href="<?php echo esc_url($url); ?>">Refresh</a> to check import stats</p>
<?php
} else {
?>
<p style="color: #22631a;"><i class="fas fa-check"></i> Data import done.</p>
<?php
}
?>
<div class="import-source">
<div class="item">
<div class="">Easy Accordion</span></div>
<div class="">By ShapedPlugin</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=easy-accordion-free'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Responsive Accordion And Collapse </div>
<div class="">By wpshopmart</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=responsive-accordion-and-collapse'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Tabs Responsive </div>
<div class="">By wpshopmart</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=tabs-responsive'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Responsive Tabs</div>
<div class="">By WP Darko</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=responsive-tabs'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Easy Responsive Tabs </div>
<div class="">By oscitas</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=easy-responsive-tabs'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Everest Tab Lite</div>
<div class="">By AccessPress Themes</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=everest-tab-lite'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Quick and Easy FAQs</div>
<div class="">By Inspiry Themes</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=quick-and-easy-faqs'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Shortcodes Ultimate</div>
<div class="">By Vladimir Anokhin</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=shortcodes-ultimate'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">WP responsive FAQ with category plugin</div>
<div class="">By WP OnlineSupport</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=sp-faq'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Squelch Tabs and Accordions Shortcodes</div>
<div class="">By Matt Lowe</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=squelch-tabs-and-accordions-shortcodes'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Tabby Responsive Tabs</div>
<div class="">By cubecolour</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=tabby-responsive-tabs'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Ultimate FAQ</div>
<div class="">By Etoile Web Design</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=ultimate-faqs'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Accordion Shortcodes</div>
<div class="">By Phil Buchanan</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=accordion-shortcodes'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">WP Shortcode</div>
<div class="">By MyThemeShop</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=wp-shortcode'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Arconix FAQ</div>
<div class="">By Tyche Softwares</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=arconix-faq'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Meks Flexible Shortcodes</div>
<div class="">By Meks</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=meks-flexible-shortcodes'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Tabs Shortcode</div>
<div class="">By CTLT</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=tabs-shortcode'; ?>">Import data</a></p>
</div>
<div class="item">
<div class="">Wonder Tabs Trial</div>
<div class="">By Magic Hills Pty Ltd</div>
<p class=""><a class="button button-primary" href="<?php echo esc_url($actionurl) . '&source=wonderplugin-tabs-trial'; ?>">Import data</a></p>
</div>
</div>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'reset_migrate',
//'parent' => '',
'title' => __('Import data', 'accordions'),
'details' => __('Please contact our support form to add new 3rd party plugin source.', 'accordions'),
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
?>
</div>
<style type="text/css">
.import-source {}
.import-source .item {
width: 255px;
overflow: hidden;
display: inline-block;
margin: 10px;
background: #306c9e;
padding: 10px;
color: #fff;
}
.import-source .item img {
width: 100%;
}
</style>
<?php
}
}
add_action('accordions_settings_content_buy_pro', 'accordions_settings_content_buy_pro');
if (!function_exists('accordions_settings_content_buy_pro')) {
function accordions_settings_content_buy_pro($tab)
{
$settings_tabs_field = new settings_tabs_field();
?>
<div class="section">
<div class="section-title"><?php esc_html_e('Get Premium', 'accordions'); ?></div>
<p class="description section-description"><?php esc_html_e('Thanks for using our plugin, if you looking for some advance feature please buy premium version.', 'accordions'); ?></p>
<?php
ob_start();
?>
<p><?php esc_html_e('If you love our plugin and want more feature please consider to buy pro version.', 'accordions'); ?></p>
<a class="button" href="https://pickplugins.com/accordions/?ref=dashobard"><?php esc_html_e('Buy premium', 'accordions'); ?></a>
<a class="button" href="http://www.pickplugins.com/demo/accordions/?ref=dashobard"><?php esc_html_e('See all demo', 'accordions'); ?></a>
<h2><?php esc_html_e('See the differences', 'accordions'); ?></h2>
<table class="pro-features">
<thead>
<tr>
<th class="col-features"><?php esc_html_e('Features', 'accordions'); ?></th>
<th class="col-free"><?php esc_html_e('Free', 'accordions'); ?></th>
<th class="col-pro"><?php esc_html_e('Premium', 'accordions'); ?></th>
</tr>
</thead>
<tr>
<td class="col-features"><?php esc_html_e('Nested/multi level accordion', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Click header to scroll top', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Header text toggle', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Display expand/collapse all button', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Expand/collapse all text', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Expand/collapse all button background color', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Header click track & stats', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Header background image', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Custom background color', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Active accordion on page load', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Icon position to right', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Enable search', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Search placeholder text', 'accordions'); ?> </td>
<td><i class="fas fa-times"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Enable lazy load', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Lazy load image', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Enable autoembed', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('3rd party shortcode on content', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Enable wpautop', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Schema for FAQ page', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion feature collapsible', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion feature keep expanded others', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion feature content height style', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion feature activate event', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion custom active icon', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion custom inactive icon', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons text color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons hover color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons background color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons font size', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons padding', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion icons margin', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header custom class', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header background color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header Active background color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header text color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header hover text color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header font size', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header padding', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header margin', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion header font family', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content custom class', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content background color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content text color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content font size', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content padding', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content margin', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion content font family', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion container padding', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion container background color', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion container background image', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordion container text align', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Sort accordion content', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Hide accordion content', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('WP editor for accordion content', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Font-awesome version selection', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Accordions preview on frontend', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Export accordion', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Import accordion', 'accordions'); ?> </td>
<td><i class="fas fa-check"></i></td>
<td><i class="fas fa-check"></i></td>
</tr>
<tr>
<th class="col-features"><?php esc_html_e('Features', 'accordions'); ?></th>
<th class="col-free"><?php esc_html_e('Free', 'accordions'); ?></th>
<th class="col-pro"><?php esc_html_e('Premium', 'accordions'); ?></th>
</tr>
<tr>
<td class="col-features"><?php esc_html_e('Buy now', 'accordions'); ?></td>
<td> </td>
<td><a class="button" href="https://pickplugins.com/accordions/?ref=dashobard"><?php esc_html_e('Buy premium', 'accordions'); ?></a></td>
</tr>
</table>
<?php
$html = ob_get_clean();
$args = array(
'id' => 'get_pro',
'title' => __('Get pro version', 'accordions'),
'details' => '',
'type' => 'custom_html',
'html' => $html,
);
$settings_tabs_field->generate_field($args);
?>
</div>
<style type="text/css">
.pro-features {
margin: 30px 0;
border-collapse: collapse;
border: 1px solid #ddd;
}
.pro-features th {
width: 120px;
background: #ddd;
padding: 10px;
}
.pro-features tr {}
.pro-features td {
border-bottom: 1px solid #ddd;
padding: 10px 10px;
text-align: center;
}
.pro-features .col-features {
width: 230px;
text-align: left;
}
.pro-features .col-free {}
.pro-features .col-pro {}
.pro-features i.fas.fa-check {
color: #139e3e;
font-size: 16px;
}
.pro-features i.fas.fa-times {
color: #f00;
font-size: 17px;
}
</style>
<?php
}
}
add_action('accordions_settings_save', 'accordions_settings_save');
function accordions_settings_save()
{
$accordions_settings = isset($_POST['accordions_settings']) ? accordions_recursive_sanitize_arr(wp_unslash($_POST['accordions_settings'])) : array();
update_option('accordions_settings', $accordions_settings);
}