advanced-custom-fields-pro/pro/admin/views/options-page.php

115 lines
2.2 KiB
PHP

<?php
// extract
extract($args);
?>
<div class="wrap acf-settings-wrap">
<h2><?php echo $page['page_title']; ?></h2>
<form id="post" method="post" name="post">
<?php
// render post data
acf_form_data(array(
'post_id' => 'options',
'nonce' => 'options',
));
wp_nonce_field( 'closedpostboxes', 'closedpostboxesnonce', false );
?>
<div id="poststuff">
<div id="post-body" class="metabox-holder columns-2">
<!-- Main -->
<div id="post-body-content">
<?php do_meta_boxes('acf_options_page', 'normal', null); ?>
</div>
<!-- Sidebar -->
<div id="postbox-container-1" class="postbox-container">
<div id="side-sortables" class="meta-box-sortables ui-sortable">
<!-- Update -->
<div id="submitdiv" class="postbox">
<h3 class="hndle" style="border-bottom:none;"><span><?php _e("Publish",'acf'); ?></span></h3>
<div id="major-publishing-actions">
<div id="publishing-action">
<span class="spinner"></span>
<input type="submit" accesskey="p" value="<?php _e("Save Options",'acf'); ?>" class="button button-primary button-large" id="publish" name="publish">
</div>
<div class="clear"></div>
</div>
</div>
<?php do_meta_boxes('acf_options_page', 'side', null); ?>
</div>
</div>
</div>
<br class="clear">
</div>
</form>
</div>
<script type="text/javascript">
(function($){
acf.options_page = acf.model.extend({
events: {
'click .postbox .handlediv, .postbox .hndle': 'toggle',
},
toggle : function( e ){
var postbox = e.$el.closest('.postbox');
if( postbox.hasClass('closed') ) {
postbox.removeClass('closed');
} else {
postbox.addClass('closed');
}
// get all closed postboxes
var closed = $('.postbox').filter('.closed').map(function() { return this.id; }).get().join(',');
$.post(ajaxurl, {
action: 'closed-postboxes',
closed: closed,
closedpostboxesnonce: $('#closedpostboxesnonce').val(),
page: 'acf_options_page'
});
}
});
})(jQuery);
</script>