PluginProbe ʕ •ᴥ•ʔ
Pods – Custom Content Types and Fields / 3.2.2
Pods – Custom Content Types and Fields v3.2.2
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 years ago upgrade 2 years ago widgets 2 years ago components-admin.php 2 years ago help-addons-row.php 2 years ago help-addons.php 2 years ago help.php 2 years ago postbox-header.php 2 years ago settings-reset.php 2 years ago settings-settings.php 2 years ago settings-tools.php 2 years ago settings.php 2 years ago setup-add.php 2 years ago setup-edit.php 2 years ago shortcode.php 2 years ago view.php 2 years 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