public function admin_fields() { $data = $this->data[$this->blockname]; foreach ($this->fields as $field => $options) { $default = isset($options["default"]) ? $options["default"] : ''; ${$field} = isset($data[$field]) ? $data[$field] : $default; ${$field . "_default"} = $default; global $maxbuttons_container_alignments; } ?> <div class="option-container"> <div class="title"><?php _e('Advanced', 'maxbuttons'); ?> </div> <div class="inside"> <div class="option-design"> <p class="note"><?php _e('Adding !important to the button styles can help avoid potential conflicts with your theme styles.', 'maxbuttons'); ?> </p> <div class="label"><?php _e('Use !important', 'maxbuttons'); ?> </div> <div class="input"><input type="checkbox" value="1" id="important_css" name="important_css" <?php checked($important_css, 1); ?> ></div> <div class="clear"></div> </div> <div class="spacer big"></div> <div class="option-design"> <p class="note"><?php _e('By default, the CSS styles for the button are rendered within a <style> block in the HTML body. Enabling the "Use External CSS" option allows you to put the CSS code for the button into your theme stylesheet instead.', 'maxbuttons'); ?> </p> <div class="label"><?php _e('Use External CSS', 'maxbuttons'); ?> </div> <div class="input"><input type="checkbox" id="external_css" name="external_css" value="1" <?php checked($external_css, 1); ?> ></div> <div class="clear"></div> </div> <div class="option-design"> <div class="label"> </div> <div class="input"><a id="view_css_modal" name="view_css" href="#view_css" class="button" rel="leanModal"><?php _e('View CSS', 'maxbuttons'); ?> </a></div> <div class="clear"></div> <div id="view_css" class="max-modal"> <div class="modal_header"> <?php _e("External CSS", "maxbuttons"); ?> <div class="modal_close tb-close-icon"></div> </div> <div class="note"> <p><?php _e('If the "Use External CSS" option is enabled for this button, copy and paste the CSS code below into your theme stylesheet.', 'maxbuttons'); ?> </p> </div> <textarea id="maxbutton-css"> <?php if (isset($this->data["id"])) { $id = $this->data["id"]; $b = new maxButton(); $b->set($id); $b->parse_button(); $b->parse_css("preview"); echo $b->getparsedCSS(); } else { _e("Please save the button first", "maxbuttons"); } ?> </textarea> </div> </div> </div> </div> <?php }