• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
WordPress core a2z

WordPress core a2z

WordPress core only

  • Home
  • Plugins
  • Blocks
  • Shortcodes
  • APIs
  • Classes
  • Files
  • Hooks
  • Sitemap
  • Blog
Home / Files / wp-admin/network/site-settings.php


Lines:

101 to 186 of 186
network_edit_site_nav(
  array(
    'blog_id'  => $id,
    'selected' => 'site-settings',
  )
);

if ( ! empty( $messages ) ) {
  foreach ( $messages as $msg ) {
    echo '<div id="message" class="updated notice is-dismissible"><p>' . $msg . '</p></div>';
  }
}
?>
<form method="post" action="site-settings.php?action=update-site">
	<?php wp_nonce_field( 'edit-site' ); ?>
	<input type="hidden" name="id" value="<?php echo esc_attr( $id ); ?>" />
	<table class="form-table" role="presentation">
		<?php
    $blog_prefix = $wpdb->get_blog_prefix( $id );
    $sql         = "SELECT * FROM {$blog_prefix}options
			WHERE option_name NOT LIKE %s
			AND option_name NOT LIKE %s";
    $query       = $wpdb->prepare(
      $sql,
      $wpdb->esc_like( '_' ) . '%',
      '%' . $wpdb->esc_like( 'user_roles' )
    );
    $options     = $wpdb->get_results( $query );

    foreach ( $options as $option ) {
      if ( 'default_role' === $option->option_name ) {
        $editblog_default_role = $option->option_value;
      }

      $disabled = false;
      $class    = 'all-options';

      if ( is_serialized( $option->option_value ) ) {
        if ( is_serialized_string( $option->option_value ) ) {
          $option->option_value = esc_html( maybe_unserialize( $option->option_value ) );
        } else {
          $option->option_value = 'SERIALIZED DATA';
          $disabled             = true;
          $class                = 'all-options disabled';
        }
      }

      if ( strpos( $option->option_value, "\n" ) !== false ) {
        ?>
				<tr class="form-field">
					<th scope="row"><label for="<?php echo esc_attr( $option->option_name ); ?>"><?php echo ucwords( str_replace( '_', ' ', $option->option_name ) ); ?></label></th>
					<td><textarea class="<?php echo $class; ?>" rows="5" cols="40" name="option[<?php echo esc_attr( $option->option_name ); ?>]" id="<?php echo esc_attr( $option->option_name ); ?>"<?php disabled( $disabled ); ?>><?php echo esc_textarea( $option->option_value ); ?></textarea></td>
				</tr>
				<?php
      } else {
        ?>
				<tr class="form-field">
					<th scope="row"><label for="<?php echo esc_attr( $option->option_name ); ?>"><?php echo esc_html( ucwords( str_replace( '_', ' ', $option->option_name ) ) ); ?></label></th>
					<?php if ( $is_main_site && in_array( $option->option_name, array( 'siteurl', 'home' ), true ) ) { ?>
					<td><code><?php echo esc_html( $option->option_value ); ?></code></td>
					<?php } else { ?>
					<td><input class="<?php echo $class; ?>" name="option[<?php echo esc_attr( $option->option_name ); ?>]" type="text" id="<?php echo esc_attr( $option->option_name ); ?>" value="<?php echo esc_attr( $option->option_value ); ?>" size="40" <?php disabled( $disabled ); ?> /></td>
					<?php } ?>
				</tr>
				<?php
      }
    } // End foreach.

    
/**
 * Fires at the end of the Edit Site form, before the submit button.
 *
 * @since 3.0.0
 *
 * @param int $id Site ID.
 */
    do_action( 'wpmueditblogaction', $id );
    ?>
	</table>
	<?php submit_button(); ?>
</form>

</div>
<?php
require_once ABSPATH . 'wp-admin/admin-footer.php';
 
« Previous [1] [2]

 View on GitHub View on Trac

Called by

    Invoked by

      Calls

      Call hooks

      1 to 2 of 2
      • wpmu_update_blog_options – action
      • wpmueditblogaction – action
      File name: wp-admin/network/site-settings.php
      Plugin ref: WordPress
      Version: 5.6
      Deprecated?: No
      API Letters: A,N,S,W

      Published: 25th November 2019 | Last updated: 9th December 2020

      Primary Sidebar

      Information

      File name: wp-admin/network/site-settings.php
      Plugin ref: WordPress
      Version: 5.6
      Deprecated?: No
      API Letters: A,N,S,W

      wp-admin/network

      Footer

      WP-a2z
      WordPress core a2z
      WordPress core only
      WordPress 5.6
      WordPress a2z
      WordPress core a2z
      Genesis Theme Framework a2z
      Jetpack a2z
      WordPress develop tests
      Easy Digital Downloads a2z
      WooCommerce a2z
      Yoast SEO a2z
      WordPress Blocks

      Site:  core.wp-a2z.org
      © Copyright WP-a2z 2014-2021. All rights reserved.


      Website designed and developed by Herb Miller
      Proudly powered by WordPress and oik plugins

      • Home
      • Blog
      • Sitemap
      • Sites