/** * Get Action Box Styles */ public static function getStyles() { return ProsulumMabDesign::baseStyles(); }
function displayStyleSettingsPage() { global $mabStyleKey; $MabBase = MAB(); $MabDesign = MAB('design'); $data = array(); $key = isset($_GET['mab-style-key']) ? absint($_GET['mab-style-key']) : null; $mabStyleKey = $key; if ($key !== null && $this->isValidStyleKey($key)) { //edit a style $style = $MabDesign->getConfiguredStyle($key); $action = 'edit'; } else { //add new style $style = $MabDesign->getDefaultSettings(); $action = 'add'; } //TODO: add reset? $data['key'] = $key; $data['settings'] = $style; $data['action'] = $action; $data['actionboxes'] = MAB_ActionBox::getAll(); $data['base-styles'] = ProsulumMabDesign::baseStyles(); $filename = $this->getSettingsViewTemplate('style-settings'); $output = ProsulumMabCommon::getView($filename, $data); echo $output; }
function actionBoxSettings($post) { $MabAdmin = MAB('admin'); $MabBase = MAB(); $data['meta'] = $MabBase->get_mab_meta($post->ID); $data['assets-url'] = MAB_ASSETS_URL; //get available action box styles $data['styles'] = ProsulumMabDesign::baseStyles(); $filename = 'metaboxes/type/actionbox-settings.php'; $box = MAB_Utils::getView($filename, $data); echo $box; }
<h4 class="panel-group-header"><?php _e('Basic', 'mab'); ?> </h4> <div class="panel-group"> <label><?php _e('Base Style', 'mab'); ?> </label> <select id="base-style-select"> <option value=""><?php _e('None', 'mab'); ?> </option> <?php foreach (ProsulumMabDesign::baseStyles() as $key => $s) { ?> <option value="<?php echo $key; ?> "><?php echo $s['name']; ?> </option> <?php } ?> </select> </div> <h4 class="panel-group-header"><?php