Bringing some order to the ms-options dumping ground. see #11644

git-svn-id: http://svn.automattic.com/wordpress/trunk@13639 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
nacin 2010-03-09 23:40:38 +00:00
parent 1586596d2f
commit 31e7a3234f

View File

@ -24,7 +24,7 @@ if (isset($_GET['updated'])) {
<h2><?php _e('Network Options') ?></h2> <h2><?php _e('Network Options') ?></h2>
<form method="post" action="ms-edit.php?action=siteoptions"> <form method="post" action="ms-edit.php?action=siteoptions">
<?php wp_nonce_field( "siteoptions" ); ?> <?php wp_nonce_field( "siteoptions" ); ?>
<h3><?php _e('Operational Settings <em>(These settings cannot be modified by site owners)</em>') ?></h3> <h3><?php _e('Operational Settings'); ?></h3>
<table class="form-table"> <table class="form-table">
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Network Name') ?></th> <th scope="row"><?php _e('Network Name') ?></th>
@ -61,30 +61,9 @@ if (isset($_GET['updated'])) {
} ?> } ?>
</td> </td>
</tr> </tr>
</table>
<tr valign="top"> <h3><?php _e('Dashboard Settings'); ?></h3>
<th scope="row"><?php _e('Registration notification') ?></th> <table class="form-table">
<?php
if ( !get_site_option('registrationnotification') )
update_site_option( 'registrationnotification', 'yes' );
?>
<td>
<input name="registrationnotification" type="radio" id="registrationnotification1" value='yes' <?php checked( get_site_option('registrationnotification'), 'yes') ?> /> <?php _e('Yes'); ?><br />
<input name="registrationnotification" type="radio" id="registrationnotification2" value='no' <?php checked( get_site_option('registrationnotification'), 'no') ?> /> <?php _e('No'); ?><br />
<?php _e('Send the network admin an email notification every time someone registers a site or user account.') ?>
</td>
</tr>
<tr valign="top">
<th scope="row"><?php _e('Add New Users') ?></th>
<td>
<a name='addnewusers'></a>
<input name="add_new_users" type="radio" id="add_new_users1" value='1' <?php checked( get_site_option('add_new_users'), 1 ) ?> /> <?php _e('Yes'); ?><br />
<input name="add_new_users" type="radio" id="add_new_users2" value='0' <?php checked( get_site_option('add_new_users'), 0 ) ?> /> <?php _e('No'); ?><br />
<?php _e('Allow site administrators to add new users to their site via the Users->Add New page.') ?>
</td>
</tr>
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Dashboard Site') ?></th> <th scope="row"><?php _e('Dashboard Site') ?></th>
<td> <td>
@ -112,6 +91,38 @@ if (isset($_GET['updated'])) {
<?php _e( "The default role for new users on the Dashboard site. This should probably be 'Subscriber' or maybe 'Contributor'." ); ?> <?php _e( "The default role for new users on the Dashboard site. This should probably be 'Subscriber' or maybe 'Contributor'." ); ?>
</td> </td>
</tr> </tr>
<tr valign="top">
<th scope="row"><?php _e('Admin Notice Feed') ?></th>
<td><input name="admin_notice_feed" style="width: 95%" type="text" id="admin_notice_feed" value="<?php echo esc_attr( get_site_option( 'admin_notice_feed' ) ) ?>" size="80" /><br />
<?php _e( 'Display the latest post from this RSS or Atom feed on all site dashboards. Leave blank to disable.' ); ?><br />
<?php if ( get_site_option( 'admin_notice_feed' ) != 'http://' . $current_site->domain . $current_site->path . 'feed/' )
echo __( "A good one to use would be the feed from your main site: " ) . 'http://' . $current_site->domain . $current_site->path . 'feed/'; ?></td>
</tr>
</table>
<h3><?php _e('Registration Settings'); ?></h3>
<table class="form-table">
<tr valign="top">
<th scope="row"><?php _e('Registration notification') ?></th>
<?php
if ( !get_site_option('registrationnotification') )
update_site_option( 'registrationnotification', 'yes' );
?>
<td>
<input name="registrationnotification" type="radio" id="registrationnotification1" value='yes' <?php checked( get_site_option('registrationnotification'), 'yes') ?> /> <?php _e('Yes'); ?><br />
<input name="registrationnotification" type="radio" id="registrationnotification2" value='no' <?php checked( get_site_option('registrationnotification'), 'no') ?> /> <?php _e('No'); ?><br />
<?php _e('Send the network admin an email notification every time someone registers a site or user account.') ?>
</td>
</tr>
<tr valign="top">
<th scope="row"><?php _e('Add New Users') ?></th>
<td>
<a name='addnewusers'></a>
<input name="add_new_users" type="radio" id="add_new_users1" value='1' <?php checked( get_site_option('add_new_users'), 1 ) ?> /> <?php _e('Yes'); ?><br />
<input name="add_new_users" type="radio" id="add_new_users2" value='0' <?php checked( get_site_option('add_new_users'), 0 ) ?> /> <?php _e('No'); ?><br />
<?php _e('Allow site administrators to add new users to their site via the Users->Add New page.') ?>
</td>
</tr>
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Banned Names') ?></th> <th scope="row"><?php _e('Banned Names') ?></th>
@ -142,6 +153,10 @@ if (isset($_GET['updated'])) {
</td> </td>
</tr> </tr>
</table>
<h3><?php _e('New Site Settings'); ?></h3>
<table class="form-table">
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Welcome Email') ?></th> <th scope="row"><?php _e('Welcome Email') ?></th>
<td> <td>
@ -198,7 +213,9 @@ if (isset($_GET['updated'])) {
<?php _e('URL on first comment on a new site.') ?> <?php _e('URL on first comment on a new site.') ?>
</td> </td>
</tr> </tr>
</table>
<h3><?php _e('Upload Settings'); ?></h3>
<table class="form-table">
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Upload media button') ?></th> <th scope="row"><?php _e('Upload media button') ?></th>
<?php $mu_media_buttons = get_site_option( 'mu_media_buttons', array() ); ?> <?php $mu_media_buttons = get_site_option( 'mu_media_buttons', array() ); ?>
@ -221,56 +238,52 @@ if (isset($_GET['updated'])) {
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Upload File Types') ?></th> <th scope="row"><?php _e('Upload File Types') ?></th>
<td><input name="upload_filetypes" type="text" id="upload_filetypes" value="<?php echo esc_attr( get_site_option('upload_filetypes', 'jpg jpeg png gif') ) ?>" size="45" /></td> <td><input name="upload_filetypes" type="text" id="upload_filetypes" class="large-text" value="<?php echo esc_attr( get_site_option('upload_filetypes', 'jpg jpeg png gif') ) ?>" size="45" /></td>
</tr> </tr>
<tr valign="top"> <tr valign="top">
<th scope="row"><?php _e('Max upload file size') ?></th> <th scope="row"><?php _e('Max upload file size') ?></th>
<td><input name="fileupload_maxk" type="text" id="fileupload_maxk" value="<?php echo esc_attr( get_site_option('fileupload_maxk', 300) ) ?>" size="5" /> KB</td> <td><input name="fileupload_maxk" type="text" id="fileupload_maxk" value="<?php echo esc_attr( get_site_option('fileupload_maxk', 300) ) ?>" size="5" /> KB</td>
</tr> </tr>
<tr valign="top">
<th scope="row"><?php _e('Admin Notice Feed') ?></th>
<td><input name="admin_notice_feed" style="width: 95%" type="text" id="admin_notice_feed" value="<?php echo esc_attr( get_site_option( 'admin_notice_feed' ) ) ?>" size="80" /><br />
<?php _e( 'Display the latest post from this RSS or Atom feed on all site dashboards. Leave blank to disable.' ); ?><br />
<?php if ( get_site_option( 'admin_notice_feed' ) != 'http://' . $current_site->domain . $current_site->path . 'feed/' )
echo __( "A good one to use would be the feed from your main site: " ) . 'http://' . $current_site->domain . $current_site->path . 'feed/'; ?></td>
</tr>
</table> </table>
<h3><?php _e('Network Wide Settings <em>(These settings may be overridden by site owners)</em>') ?></h3> <?php
$languages = get_available_languages();
$lang = get_site_option('WPLANG');
if ( ! empty( $languages ) ) {
?>
<h3><?php _e('Network Wide Settings'); ?></h3>
<div class="updated inline"><p><strong><?php _e( 'Notice:' ); ?></strong> <?php _e( 'These settings may be overridden by site owners.' ); ?></p></div>
<table class="form-table"> <table class="form-table">
<?php <?php
$languages = get_available_languages();
$lang = get_site_option('WPLANG');
if ( !empty($languages) ) {
?> ?>
<tr valign="top"> <tr valign="top">
<th width="33%"><?php _e('Default Language') ?></th> <th><?php _e('Default Language') ?></th>
<td> <td>
<select name="WPLANG" id="WPLANG"> <select name="WPLANG" id="WPLANG">
<?php mu_dropdown_languages( $languages, get_site_option('WPLANG') ); ?> <?php mu_dropdown_languages( $languages, get_site_option('WPLANG') ); ?>
</select> </select>
</td> </td>
</tr> </tr>
<?php
} // languages
?>
</table> </table>
<?php
} // languages
?>
<h3><?php _e('Menus <em>(Enable or disable WordPress Backend Menus)</em>') ?></h3> <h3><?php _e('Menu Settings'); ?></h3>
<table class="form-table"> <table id="menu" class="form-table">
<tr> <tr valign="top">
<th scope="row"><?php _e("Menu"); ?></th> <th scope="row"><?php _e( 'Enable administration menus' ); ?></th>
<th scope="row"><?php _e("Enabled"); ?></th> <td>
</tr>
<a name='menu'></a>
<?php <?php
$menu_perms = get_site_option( 'menu_items' ); $menu_perms = get_site_option( 'menu_items' );
$menu_items = apply_filters( 'mu_menu_items', array('plugins' => __('Plugins')) ); $menu_items = apply_filters( 'mu_menu_items', array( 'plugins' => __( 'Plugins' ) ) );
foreach ( (array) $menu_items as $key => $val ) { foreach ( (array) $menu_items as $key => $val ) {
echo "<tr><th scope='row'>" . esc_html($val) . "</th><td><input type='checkbox' name='menu_items[" . $key . "]' value='1'" . ( isset( $menu_perms[ $key ] ) ? checked( $menu_perms[ $key ], '1', false ) : '' ) . " /></td></tr>"; echo "<label><input type='checkbox' name='menu_items[" . $key . "]' value='1'" . ( isset( $menu_perms[ $key ] ) ? checked( $menu_perms[ $key ], '1', false ) : '' ) . " /> " . esc_html( $val ) . "</label><br/>";
} }
?> ?>
</td>
</tr>
</table> </table>
<?php do_action( 'wpmu_options' ); // Add more options here ?> <?php do_action( 'wpmu_options' ); // Add more options here ?>