PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.0.10.5
Pods – Custom Content Types and Fields v3.0.10.5
2.7.31.4 2.8.23.5 2.9.19.5 3.0.10.5 3.1.4.3 3.2.8.4 3.3.9.2 2.8.23.4 2.9.19.4 3.0.10.4 3.1.4.2 3.2.8.3 3.3.9.1 trunk 1.14.8 2.7.31.3 2.8.23.3 2.9.19.3 3.0.10.3 3.1.4.1 3.2.0 3.2.1 3.2.1.1 3.2.2 3.2.4 3.2.5 3.2.6 3.2.7 3.2.7.1 3.2.8 3.2.8.1 3.2.8.2 3.3.0 3.3.1 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9
pods / ui / admin / settings.php
pods / ui / admin Last commit date
callouts 1 day ago upgrade 1 day ago widgets 1 day ago components-admin.php 1 day ago help-addons-row.php 1 day ago help-addons.php 1 day ago help.php 1 day ago postbox-header.php 1 day ago settings-reset.php 1 day ago settings-settings.php 1 day ago settings-tools.php 1 day ago settings.php 1 day ago setup-add.php 1 day ago setup-edit.php 1 day ago shortcode.php 1 day ago view.php 1 day ago
settings.php
91 lines
1 <?php
2 // Don't load directly.
3 if ( ! defined( 'ABSPATH' ) || ! pods_is_admin( 'pods_settings' ) ) {
4 die( '-1' );
5 }
6 ?>
7 <div class="wrap pods-admin pods-admin--flex">
8 <div class="pods-admin__content-container">
9 <form action="" method="post" class="pods-submittable pods-form pods-form-settings">
10
11 <div id="icon-pods" class="icon32"><br /></div>
12
13 <?php
14 $default = 'settings';
15
16 $tabs = [
17 'settings' => __( 'Settings', 'pods' ),
18 'tools' => __( 'Tools', 'pods' ),
19 'reset' => __( 'Cleanup &amp; Reset', 'pods' ),
20 ];
21
22 /**
23 * Allow filtering of settings page tabs.
24 *
25 * @since 2.8.0
26 *
27 * @param array $tabs List of settings page tabs.
28 */
29 $tabs = apply_filters( 'pods_admin_settings_tabs', $tabs );
30
31 $current_tab = pods_v( 'tab', 'get', $default, true );
32
33 if ( ! isset( $tabs[ $current_tab ] ) ) {
34 $current_tab = $default;
35 }
36 ?>
37
38 <h2 class="nav-tab-wrapper">
39 <?php
40 foreach ( $tabs as $tab => $label ) {
41 $class = '';
42
43 if ( $tab === $current_tab ) {
44 $class = ' nav-tab-active';
45
46 $label = 'Pods ' . $label;
47 }
48
49 $url = pods_query_arg( [ 'tab' => $tab ], [ 'page' ] );
50 ?>
51 <a href="<?php echo esc_url( $url ); ?>" class="nav-tab<?php echo esc_attr( $class ); ?>">
52 <?php echo $label; ?>
53 </a>
54 <?php
55 }
56 ?>
57 </h2>
58 <img src="<?php echo esc_url( PODS_URL ); ?>ui/images/pods-logo-notext-rgb-transparent.png" class="pods-leaf-watermark-right" />
59
60 <?php
61 wp_nonce_field( 'pods-settings' );
62
63 /**
64 * Allow customizations on tab page before output.
65 *
66 * @since 2.8.0
67 */
68 do_action( 'pods_admin_settings_page_pre_' . $current_tab );
69
70 pods_view( PODS_DIR . 'ui/admin/settings-' . sanitize_title( $current_tab ) . '.php' );
71
72 /**
73 * Allow customizations on tab page after output.
74 *
75 * @since 2.8.0
76 */
77 do_action( 'pods_admin_settings_page_post_' . $current_tab );
78 ?>
79 </form>
80 </div>
81
82 <?php
83 /**
84 * Allow additional output after the container area of the Pods settings screen.
85 *
86 * @since 2.7.17
87 */
88 do_action( 'pods_admin_after_settings' );
89 ?>
90 </div>
91