| 1 |
<?php |
| 2 |
namespace ULTP; |
| 3 |
|
| 4 |
defined('ABSPATH') || exit; |
| 5 |
|
| 6 |
class Option_Blocks{ |
| 7 |
public function __construct() { |
| 8 |
$this->create_admin_page(); |
| 9 |
} |
| 10 |
|
| 11 |
public static function create_admin_page() { ?> |
| 12 |
<div class="ultp-dashboard-container ultp-block-option"> |
| 13 |
|
| 14 |
<div class="ultp-dashboard-body"> |
| 15 |
<?php |
| 16 |
$option_data = ultimate_post()->get_setting(); |
| 17 |
$blocks_settings = ultimate_post()->get_blocks_settings(); |
| 18 |
|
| 19 |
foreach ($blocks_settings as $blocks) { ?> |
| 20 |
<h4 class="ultp-sm-heading ultp-mb25"><?php echo esc_html($blocks['label']); ?></h4> |
| 21 |
<div class="ultp-block-grid-content"> |
| 22 |
<?php foreach ($blocks['attr'] as $key => $val) { ?> |
| 23 |
<div class="ultp-card ultp-p15"> |
| 24 |
<div class="ultp-control-meta"> |
| 25 |
<img src="<?php echo esc_url($val['icon']); ?>" alt="overview content"> |
| 26 |
<div><?php echo esc_html($val['label']); ?></div> |
| 27 |
</div> |
| 28 |
<div class="ultp-control-option"> |
| 29 |
<?php |
| 30 |
if (isset($val['docs'])) { ?> |
| 31 |
<a href="<?php echo esc_url($val['docs']); ?>" target="_blank" class="ultp-option-tooltip"> |
| 32 |
<span><?php esc_html_e('Documentation', 'ultimate-post'); ?></span> |
| 33 |
<div class="dashicons dashicons-book"></div> |
| 34 |
</a> |
| 35 |
<?php } ?> |
| 36 |
<?php |
| 37 |
if (isset($val['live'])) { ?> |
| 38 |
<a href="<?php echo esc_url($val['live']); ?>" target="_blank" class="ultp-option-tooltip"> |
| 39 |
<span><?php esc_html_e('Live View', 'ultimate-post'); ?></span> |
| 40 |
<div class="dashicons dashicons-visibility"></div> |
| 41 |
</a> |
| 42 |
<?php } ?> |
| 43 |
<?php |
| 44 |
$output = $val['default'] ? 'checked' : ''; |
| 45 |
if (isset($option_data[$key])) { |
| 46 |
$output = $option_data[$key] == 'yes' ? 'checked' : ''; |
| 47 |
} |
| 48 |
?> |
| 49 |
<input type="checkbox" data-type="blocks" class="ultp-addons-enable" id="<?php echo esc_attr($key); ?>" <?php echo esc_attr($output); ?>/><label class="ultp-control__label" for="<?php echo esc_attr($key); ?>">Toggle</label> |
| 50 |
</div> |
| 51 |
</div> |
| 52 |
<?php } ?> |
| 53 |
</div> |
| 54 |
<?php } ?> |
| 55 |
|
| 56 |
</div> |
| 57 |
</div> |
| 58 |
<?php |
| 59 |
} |
| 60 |
} |