https://github.com/PressForward/pressforward
Raw File
Tip revision: f5a553d2ad3be379f0270967e8610ba3be940f47 authored by Aram Zucker-Scharff on 25 February 2017, 06:13:05 UTC
Merge pull request #886 from mAAdhaTTah/issue/delay-init
Tip revision: f5a553d
settings-page.tpl.php
<?php
// via http://www.smashingmagazine.com/2011/10/20/create-tabs-wordpress-settings-pages/
?>
<div class="wrap">
	<h2><?php echo $page_title; ?></h2>
	<div class="metabox-holder" id="pf-settings-box">
		<div class="meta-box-sortables ui-sortable">
			<?php if ( empty( $form_head ) ) { ?>
			<form action="<?php pressforward( 'admin.settings' )->pf_admin_url(); ?>" method="post">

				<?php
					wp_nonce_field( 'pf_settings' );
} else {
	echo $form_head;
	settings_fields( $settings_field );
}
				?>
				<h2 class="nav-tab-wrapper" id="pf-settings-tabs">
				<?php
					$tabs = pressforward( 'admin.templates' )->permitted_tabs( $page_slug );
					// var_dump($current);
				foreach ( $tabs as $tab => $tab_meta ) {
					if ( current_user_can( $tab_meta['cap'] ) ) {
						$title = $tab_meta['title'];
						$class = ( $tab == $current ) ? 'nav-tab-active' : '';
						echo "<a class='nav-tab $class' id='$tab-tab' href='#top#$tab' data-tab-target='#$tab'>$title</a>";
					}
				}
				    ?>
				</h2>
				<div class="tabwrappper">
					<?php
						// var_dump($page_slug); die();
						echo pressforward( 'admin.templates' )->settings_tab_group( $current, $page_slug );
						// var_dump(pressforward('admin.templates')->settings_tab_group($current, $page_slug)); die();
						echo $settings_tab_group;

					?>
				</div>
				<br />
					<?php
					if ( empty( $no_save_button ) ) {
					?>
					<input type="submit" name="submit" class="button-primary" value="<?php _e( 'Save Changes', 'pf' ) ?>" />
					<?php
					}
					?>
				<br />
			</form>
		</div>
	</div>
</div>
back to top