| 246 | | <h1><?php esc_html_e( 'All Settings' ); ?></h1> |
| 247 | | <form name="form" action="options.php" method="post" id="all-options"> |
| 248 | | <?php wp_nonce_field('options-options') ?> |
| 249 | | <input type="hidden" name="action" value="update" /> |
| 250 | | <input type="hidden" name="option_page" value="options" /> |
| 251 | | <table class="form-table"> |
| 252 | | <?php |
| 253 | | $options = $wpdb->get_results( "SELECT * FROM $wpdb->options ORDER BY option_name" ); |
| 254 | | |
| 255 | | foreach ( (array) $options as $option ) : |
| 256 | | $disabled = false; |
| 257 | | if ( $option->option_name == '' ) |
| 258 | | continue; |
| 259 | | if ( is_serialized( $option->option_value ) ) { |
| 260 | | if ( is_serialized_string( $option->option_value ) ) { |
| 261 | | // This is a serialized string, so we should display it. |
| 262 | | $value = maybe_unserialize( $option->option_value ); |
| 263 | | $options_to_update[] = $option->option_name; |
| 264 | | $class = 'all-options'; |
| 265 | | } else { |
| 266 | | $value = 'SERIALIZED DATA'; |
| 267 | | $disabled = true; |
| 268 | | $class = 'all-options disabled'; |
| 269 | | } |
| 270 | | } else { |
| 271 | | $value = $option->option_value; |
| 272 | | $options_to_update[] = $option->option_name; |
| 273 | | $class = 'all-options'; |
| 274 | | } |
| 275 | | $name = esc_attr( $option->option_name ); |
| 276 | | ?> |
| 277 | | <tr> |
| 278 | | <th scope="row"><label for="<?php echo $name ?>"><?php echo esc_html( $option->option_name ); ?></label></th> |
| 279 | | <td> |
| 280 | | <?php if ( strpos( $value, "\n" ) !== false ) : ?> |
| 281 | | <textarea class="<?php echo $class ?>" name="<?php echo $name ?>" id="<?php echo $name ?>" cols="30" rows="5"><?php |
| 282 | | echo esc_textarea( $value ); |
| 283 | | ?></textarea> |
| 284 | | <?php else: ?> |
| 285 | | <input class="regular-text <?php echo $class ?>" type="text" name="<?php echo $name ?>" id="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>"<?php disabled( $disabled, true ) ?> /> |
| 286 | | <?php endif ?></td> |
| 287 | | </tr> |
| 288 | | <?php endforeach; ?> |
| 289 | | </table> |
| 290 | | |
| 291 | | <input type="hidden" name="page_options" value="<?php echo esc_attr( implode( ',', $options_to_update ) ); ?>" /> |
| 292 | | |
| 293 | | <?php submit_button( __( 'Save Changes' ), 'primary', 'Update' ); ?> |
| 294 | | |
| 295 | | </form> |
| | 249 | <h1><?php esc_html_e( 'All Settings' ); ?></h1> |
| | 250 | <form name="form" action="options.php" method="post" id="all-options"> |
| | 251 | <?php wp_nonce_field( 'options-options' ); ?> |
| | 252 | <input type="hidden" name="action" value="update" /> |
| | 253 | <input type="hidden" name="option_page" value="options" /> |
| | 254 | |
| | 255 | <table class="form-table"> |
| | 256 | <?php |
| | 257 | $options = $wpdb->get_results( "SELECT * FROM $wpdb->options ORDER BY option_name" ); |
| | 258 | |
| | 259 | foreach ( (array) $options as $option ) : |
| | 260 | $disabled = false; |
| | 261 | |
| | 262 | // Leave if the option name is empty |
| | 263 | if ( $option->option_name == '' ){ |
| | 264 | continue; |
| | 265 | } |
| | 266 | |
| | 267 | if ( is_serialized( $option->option_value ) ) { |
| | 268 | if ( is_serialized_string( $option->option_value ) ) { |
| | 269 | // This is a serialized string, so we should display it. |
| | 270 | $value = maybe_unserialize( $option->option_value ); |
| | 271 | $options_to_update[] = $option->option_name; |
| | 272 | $class = 'all-options'; |
| | 273 | } else { |
| | 274 | $value = 'SERIALIZED DATA'; |
| | 275 | $disabled = true; |
| | 276 | $class = 'all-options disabled'; |
| | 277 | } |
| | 278 | } else { |
| | 279 | $value = $option->option_value; |
| | 280 | $options_to_update[] = $option->option_name; |
| | 281 | $class = 'all-options'; |
| | 282 | } |
| | 283 | $name = esc_attr( $option->option_name ); |
| | 284 | ?> |
| | 285 | <tr> |
| | 286 | <th scope="row"> |
| | 287 | <label for="<?php echo $name ?>"><?php echo esc_html( $option->option_name ); ?></label> |
| | 288 | </th> |
| | 289 | <td> |
| | 290 | <?php if ( strpos( $value, "\n" ) !== false ) { ?> |
| | 291 | <textarea class="<?php echo $class ?>" data-name="<?php echo $name ?>" id="<?php echo $name ?>" cols="30" rows="5"><?php echo esc_textarea( $value ); ?></textarea> |
| | 292 | <?php } else { ?> |
| | 293 | <input class="regular-text <?php echo $class ?>" type="text" data-name="<?php echo $name ?>" id="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>"<?php disabled( $disabled, true ) ?> /> |
| | 294 | <?php } ?> |
| | 295 | </td> |
| | 296 | </tr> |
| | 297 | <?php endforeach; ?> |
| | 298 | </table> |
| | 299 | |
| | 300 | <input type="hidden" name="page_options" value="<?php echo esc_attr( implode( ',', $options_to_update ) ); ?>" /> |
| | 301 | |
| | 302 | <?php submit_button( __( 'Save Changes' ), 'primary', 'Update' ); ?> |
| | 303 | |
| | 304 | </form> |