PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 2.9.19.4
Pods – Custom Content Types and Fields v2.9.19.4
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 / components-admin.php
pods / ui / admin Last commit date
callouts 2 weeks ago upgrade 2 weeks ago widgets 2 weeks ago components-admin.php 2 weeks ago help-addons-row.php 2 weeks ago help-addons.php 2 weeks ago help.php 2 weeks ago postbox-header.php 2 weeks ago settings-reset.php 2 weeks ago settings-settings.php 2 weeks ago settings-tools.php 2 weeks ago settings.php 2 weeks ago setup-add.php 2 weeks ago setup-edit.php 2 weeks ago shortcode.php 2 weeks ago view.php 2 weeks ago
components-admin.php
133 lines
1 <?php
2 // Don't load directly.
3 if ( ! defined( 'ABSPATH' ) || ! pods_is_admin( 'pods_components' ) ) {
4 die( '-1' );
5 }
6 ?>
7 <div class="wrap pods-admin">
8 <div id="icon-pods" class="icon32"><br /></div>
9 <form action="" method="post" class="pods-submittable">
10 <div class="pods-submittable-fields">
11 <?php echo PodsForm::field( 'action', 'pods_admin_components', 'hidden' ); ?>
12 <?php echo PodsForm::field( 'component', $component, 'hidden' ); ?>
13 <?php echo PodsForm::field( 'method', 'settings', 'hidden' ); ?>
14 <?php echo PodsForm::field( '_wpnonce', wp_create_nonce( 'pods-component-' . $component . '-settings' ), 'hidden' ); ?>
15
16 <h2><?php _e( 'Settings', 'pods' ); ?>: <?php echo $component_label; ?></h2>
17
18 <?php
19 if ( isset( $_GET['do'] ) ) {
20 pods_message( __( 'Settings saved successfully.', 'pods' ) );
21 }
22 ?>
23
24 <table class="form-table pods-manage-field">
25 <?php
26 $depends_on = false;
27
28 foreach ( $options as $field_name => $field_option ) {
29 $field_option = PodsForm::field_setup( $field_option, null, $field_option['type'] );
30
31 $field_option['disable_dfv'] = true;
32
33 $dep_options = PodsForm::dependencies( $field_option );
34 $dep_classes = $dep_options['classes'];
35 $dep_data = $dep_options['data'];
36
37 if ( ( ! empty( $depends_on ) || ! empty( $dep_classes ) ) && $depends_on != $dep_classes ) {
38 if ( ! empty( $depends_on ) ) {
39 ?>
40 </tbody>
41 <?php
42 }
43
44 if ( ! empty( $dep_classes ) ) {
45 ?>
46 <tbody class="pods-field-option-container <?php echo esc_attr( $dep_classes ); ?>" <?php PodsForm::data( $dep_data ); ?>>
47 <?php
48 }
49 }
50
51 if ( ! is_array( $field_option['group'] ) ) {
52 $value = pods_v( $field_name, $settings, $field_option['default'] );
53 ?>
54 <tr valign="top" class="pods-field-option" id="pods-setting-<?php echo esc_attr( $field_name ); ?>">
55 <th>
56 <?php echo PodsForm::label( 'pods_setting_' . $field_name, $field_option['label'], pods_v( 'help', $field_option ), $field_option ); ?>
57 </th>
58 <td>
59 <?php echo PodsForm::field( 'pods_setting_' . $field_name, $value, $field_option['type'], $field_option ); ?>
60 </td>
61 </tr>
62 <?php
63 } else {
64 ?>
65 <tr valign="top" class="pods-field-option-group" id="pods-setting-<?php echo esc_attr( $field_name ); ?>">
66 <th class="pods-field-option-group-label">
67 <?php echo $field_option['label']; ?>
68 </th>
69 <td class="pods-pick-values pods-pick-checkbox">
70 <ul>
71 <?php
72 foreach ( $field_option['group'] as $field_group_name => $field_group_option ) {
73 $field_group_option = PodsForm::field_setup( $field_group_option, null, $field_group_option['type'] );
74
75 if ( 'boolean' !== $field_group_option['type'] ) {
76 continue;
77 }
78
79 $field_group_option['boolean_yes_label'] = $field_group_option['label'];
80
81 $group_dep_options = PodsForm::dependencies( $field_group_option );
82 $group_dep_classes = $group_dep_options['classes'];
83 $group_dep_data = $group_dep_options['data'];
84
85 $value = pods_v( $field_group_name, $settings, $field_group_option['default'] );
86 ?>
87 <li class="<?php echo esc_attr( $group_dep_classes ); ?>" <?php PodsForm::data( $group_dep_data ); ?>>
88 <?php echo PodsForm::field( 'pods_setting_' . $field_group_name, $value, $field_group_option['type'], $field_group_option ); ?>
89 </li>
90 <?php
91 }
92 ?>
93 </ul>
94 </td>
95 </tr>
96 <?php
97 }//end if
98
99 if ( false !== $depends_on || ! empty( $dep_classes ) ) {
100 $depends_on = $dep_options;
101 }
102 }//end foreach
103
104 if ( ! empty( $depends_on ) ) {
105 ?>
106 </tbody>
107 <?php
108 }
109 ?>
110 </table>
111
112 <p class="submit">
113 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php esc_attr_e( 'Save Changes', 'pods' ); ?>">
114 <img class="waiting" src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" alt="" />
115 </p>
116 </div>
117 </form>
118 </div>
119
120 <script type="text/javascript">
121 jQuery( function ( $ ) {
122 $( document ).Pods( 'validate' );
123 $( document ).Pods( 'submit' );
124 $( document ).Pods( 'dependency' );
125 $( document ).Pods( 'confirm' );
126 $( document ).Pods( 'exit_confirm' );
127 } );
128
129 var pods_admin_submit_callback = function ( id ) {
130 document.location = '<?php echo pods_slash( pods_query_arg( array( 'do' => 'save' ) ) ); ?>';
131 }
132 </script>
133