@@ 2132-2156 (lines=25) @@ | ||
2129 | $id = $comment_id; |
|
2130 | $pod = null; |
|
2131 | ||
2132 | foreach ( $groups as $group ) { |
|
2133 | if ( empty( $group[ 'fields' ] ) ) |
|
2134 | continue; |
|
2135 | ||
2136 | if ( null === $pod || ( is_object( $pod ) && $pod->id() != $id ) ) { |
|
2137 | if ( !is_object( self::$current_pod ) || self::$current_pod->pod != $group[ 'pod' ][ 'name' ] ) |
|
2138 | self::$current_pod = pods( $group[ 'pod' ][ 'name' ], $id, true ); |
|
2139 | elseif ( self::$current_pod->id() != $id ) |
|
2140 | self::$current_pod->fetch( $id ); |
|
2141 | ||
2142 | $pod = self::$current_pod; |
|
2143 | } |
|
2144 | ||
2145 | foreach ( $group[ 'fields' ] as $field ) { |
|
2146 | if ( false === PodsForm::permission( $field[ 'type' ], $field[ 'name' ], $field, $group[ 'fields' ], $pod, $id ) ) { |
|
2147 | if ( !pods_var( 'hidden', $field[ 'options' ], false ) ) |
|
2148 | continue; |
|
2149 | } |
|
2150 | ||
2151 | $data[ $field[ 'name' ] ] = ''; |
|
2152 | ||
2153 | if ( isset( $_POST[ 'pods_meta_' . $field[ 'name' ] ] ) ) |
|
2154 | $data[ $field[ 'name' ] ] = $_POST[ 'pods_meta_' . $field[ 'name' ] ]; |
|
2155 | } |
|
2156 | } |
|
2157 | ||
2158 | do_action( 'pods_meta_save_pre_comment', $data, $pod, $id, $groups ); |
|
2159 | ||
@@ 1178-1203 (lines=26) @@ | ||
1175 | $id = $post_id; |
|
1176 | $pod = null; |
|
1177 | ||
1178 | foreach ( $groups as $group ) { |
|
1179 | if ( empty( $group[ 'fields' ] ) ) |
|
1180 | continue; |
|
1181 | ||
1182 | if ( null === $pod || ( is_object( $pod ) && $pod->id() != $id ) ) { |
|
1183 | if ( !is_object( self::$current_pod ) || self::$current_pod->pod != $group[ 'pod' ][ 'name' ] ) |
|
1184 | self::$current_pod = pods( $group[ 'pod' ][ 'name' ], $id, true ); |
|
1185 | elseif ( self::$current_pod->id() != $id ) |
|
1186 | self::$current_pod->fetch( $id ); |
|
1187 | ||
1188 | $pod = self::$current_pod; |
|
1189 | } |
|
1190 | ||
1191 | foreach ( $group[ 'fields' ] as $field ) { |
|
1192 | ||
1193 | if ( false === PodsForm::permission( $field[ 'type' ], $field[ 'name' ], $field, $group[ 'fields' ], $pod, $id ) ) { |
|
1194 | if ( !pods_var( 'hidden', $field[ 'options' ], false ) ) |
|
1195 | continue; |
|
1196 | } |
|
1197 | ||
1198 | $data[ $field[ 'name' ] ] = ''; |
|
1199 | ||
1200 | if ( isset( $_POST[ 'pods_meta_' . $field[ 'name' ] ] ) ) |
|
1201 | $data[ $field[ 'name' ] ] = $_POST[ 'pods_meta_' . $field[ 'name' ] ]; |
|
1202 | } |
|
1203 | } |
|
1204 | ||
1205 | if ( $is_new_item ) { |
|
1206 | do_action( 'pods_meta_create_pre_post', $data, $pod, $id, $groups, $post, $post->post_type ); |
|
@@ 1338-1363 (lines=26) @@ | ||
1335 | $id = $post_id; |
|
1336 | $pod = null; |
|
1337 | ||
1338 | foreach ( $groups as $group ) { |
|
1339 | if ( empty( $group[ 'fields' ] ) ) |
|
1340 | continue; |
|
1341 | ||
1342 | if ( null === $pod || ( is_object( $pod ) && $pod->id() != $id ) ) { |
|
1343 | if ( !is_object( self::$current_pod ) || self::$current_pod->pod != $group[ 'pod' ][ 'name' ] ) |
|
1344 | self::$current_pod = pods( $group[ 'pod' ][ 'name' ], $id, true ); |
|
1345 | elseif ( self::$current_pod->id() != $id ) |
|
1346 | self::$current_pod->fetch( $id ); |
|
1347 | ||
1348 | $pod = self::$current_pod; |
|
1349 | } |
|
1350 | ||
1351 | foreach ( $group[ 'fields' ] as $field ) { |
|
1352 | ||
1353 | if ( false === PodsForm::permission( $field[ 'type' ], $field[ 'name' ], $field, $group[ 'fields' ], $pod, $id ) ) { |
|
1354 | if ( !pods_var( 'hidden', $field[ 'options' ], false ) ) |
|
1355 | continue; |
|
1356 | } |
|
1357 | ||
1358 | $data[ $field[ 'name' ] ] = ''; |
|
1359 | ||
1360 | if ( isset( $_POST[ 'pods_meta_' . $field[ 'name' ] ] ) ) |
|
1361 | $data[ $field[ 'name' ] ] = $_POST[ 'pods_meta_' . $field[ 'name' ] ]; |
|
1362 | } |
|
1363 | } |
|
1364 | ||
1365 | do_action( 'pods_meta_save_pre_media', $data, $pod, $id, $groups, $post, $attachment ); |
|
1366 | ||
@@ 1731-1761 (lines=31) @@ | ||
1728 | $id = $user_id; |
|
1729 | $pod = null; |
|
1730 | ||
1731 | foreach ( $groups as $group ) { |
|
1732 | if ( empty( $group[ 'fields' ] ) ) { |
|
1733 | continue; |
|
1734 | } |
|
1735 | ||
1736 | if ( null === $pod || ( is_object( $pod ) && $pod->id() != $id ) ) { |
|
1737 | if ( !is_object( self::$current_pod ) || self::$current_pod->pod != $group[ 'pod' ][ 'name' ] ) { |
|
1738 | self::$current_pod = pods( $group[ 'pod' ][ 'name' ], $id, true ); |
|
1739 | } |
|
1740 | elseif ( self::$current_pod->id() != $id ) { |
|
1741 | self::$current_pod->fetch( $id ); |
|
1742 | } |
|
1743 | ||
1744 | $pod = self::$current_pod; |
|
1745 | } |
|
1746 | ||
1747 | foreach ( $group[ 'fields' ] as $field ) { |
|
1748 | ||
1749 | if ( false === PodsForm::permission( $field[ 'type' ], $field[ 'name' ], $field, $group[ 'fields' ], $pod, $id ) ) { |
|
1750 | if ( !pods_var( 'hidden', $field[ 'options' ], false ) ) { |
|
1751 | continue; |
|
1752 | } |
|
1753 | } |
|
1754 | ||
1755 | $data[ $field[ 'name' ] ] = ''; |
|
1756 | ||
1757 | if ( isset( $_POST[ 'pods_meta_' . $field[ 'name' ] ] ) ) { |
|
1758 | $data[ $field[ 'name' ] ] = $_POST[ 'pods_meta_' . $field[ 'name' ] ]; |
|
1759 | } |
|
1760 | } |
|
1761 | } |
|
1762 | ||
1763 | if ( $is_new_item ) { |
|
1764 | do_action( 'pods_meta_create_pre_user', $data, $pod, $id, $groups ); |