diff options
author | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-17 17:10:45 +0000 |
---|---|---|
committer | donncha <donncha@7be80a69-a1ef-0310-a953-fb0f7c49ff36> | 2007-10-17 17:10:45 +0000 |
commit | d2bd94baf9b13c930cd07119c5875750f7bd3a2b (patch) | |
tree | af0f9b594df80d30dd24054084e756992f54c690 /wp-admin/wpmu-blogs.php | |
parent | b414235e0076d3325c4e7cb916f2a210f5389e9f (diff) | |
download | wordpress-mu-d2bd94baf9b13c930cd07119c5875750f7bd3a2b.tar.gz wordpress-mu-d2bd94baf9b13c930cd07119c5875750f7bd3a2b.tar.xz wordpress-mu-d2bd94baf9b13c930cd07119c5875750f7bd3a2b.zip |
Facelift for wpmu-* courtesy of momo360modena, fixes #446
git-svn-id: http://svn.automattic.com/wordpress-mu/trunk@1092 7be80a69-a1ef-0310-a953-fb0f7c49ff36
Diffstat (limited to 'wp-admin/wpmu-blogs.php')
-rw-r--r-- | wp-admin/wpmu-blogs.php | 1140 |
1 files changed, 606 insertions, 534 deletions
diff --git a/wp-admin/wpmu-blogs.php b/wp-admin/wpmu-blogs.php index 09660d4..04b7511 100644 --- a/wp-admin/wpmu-blogs.php +++ b/wp-admin/wpmu-blogs.php @@ -1,570 +1,642 @@ <?php require_once('admin.php'); -$title = __('WPMU Admin: Blogs'); +$title = __('WordPress MU › Admin › Blogs'); $parent_file = 'wpmu-admin.php'; +wp_enqueue_script( 'listman' ); require_once('admin-header.php'); + if( is_site_admin() == false ) { - die( __('<p>You do not have permission to access this page.</p>') ); -} -if (isset($_GET['updated'])) { - ?><div id="message" class="updated fade"><p><?php _e('Options saved.') ?></p></div><?php + wp_die( __('<p>You do not have permission to access this page.</p>') ); } -print '<div class="wrap">'; -switch( $_GET[ 'action' ] ) { - case "editblog": - $id = intval( $_GET[ 'id' ] ); - $options_table_name = "$wpmuBaseTablePrefix{$id}_options"; - $options = $wpdb->get_results( "SELECT * FROM {$options_table_name} WHERE option_name NOT LIKE 'rss%' AND option_name NOT LIKE '%user_roles'", ARRAY_A ); - $details = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$id}'", ARRAY_A ); - $editblog_roles = get_blog_option( $id, "$wpmuBaseTablePrefix{$id}_user_roles" ); +$id = intval( $_GET['id'] ); - print "<h2>" . __('Edit Blog') . "</h2>"; - print "<a href='http://{$details[ 'domain' ]}/'>{$details[ 'domain' ]}</a>"; - ?> - <form name="form1" method="post" action="wpmu-edit.php?action=updateblog"> - <?php wp_nonce_field( "editblog" ); ?> - <input type="hidden" name="id" value="<?php echo $id ?>" /> - <table><td valign='top'> - <div class="wrap"> - <table width="100%" border='0' cellspacing="2" cellpadding="5" class="editform"> - <tr valign="top"> - <th scope="row"><?php _e('URL') ?></th> - <td>http://<input name="blog[domain]" type="text" id="domain" value="<?php echo $details[ 'domain' ] ?>" size="33" /></td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e('Path') ?></th> - <td><input name="blog[path]" type="text" id="path" value="<?php echo $details[ 'path' ] ?>" size="40" /></td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e('Registered') ?></th> - <td><input name="blog[registered]" type="text" id="blog_registered" value="<?php echo $details[ 'registered' ] ?>" size="40" /></td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e('Last Updated') ?></th> - <td><input name="blog[last_updated]" type="text" id="blog_last_updated" value="<?php echo $details[ 'last_updated' ] ?>" size="40" /></td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e('Public') ?></th> - <td><input type='radio' name='blog[public]' value='1' <?php if( $details[ 'public' ] == '1' ) echo " checked"?>> <?php _e('Yes') ?> - <input type='radio' name='blog[public]' value='0' <?php if( $details[ 'public' ] == '0' ) echo " checked"?>> <?php _e('No') ?> - </td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e( 'Archived' ); ?></th> - <td><input type='radio' name='blog[archived]' value='1' <?php if( $details[ 'archived' ] == '1' ) echo " checked"?>> <?php _e('Yes') ?> - <input type='radio' name='blog[archived]' value='0' <?php if( $details[ 'archived' ] == '0' ) echo " checked"?>> <?php _e('No') ?> - </td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e( 'Mature' ); ?></th> - <td><input type='radio' name='blog[mature]' value='1' <?php if( $details[ 'mature' ] == '1' ) echo " checked"?>> <?php _e('Yes') ?> - <input type='radio' name='blog[mature]' value='0' <?php if( $details[ 'mature' ] == '0' ) echo " checked"?>> <?php _e('No') ?> - </td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e( 'Spam' ); ?></th> - <td><input type='radio' name='blog[spam]' value='1' <?php if( $details[ 'spam' ] == '1' ) echo " checked"?>> <?php _e('Yes') ?> - <input type='radio' name='blog[spam]' value='0' <?php if( $details[ 'spam' ] == '0' ) echo " checked"?>> <?php _e('No') ?> - </td> - </tr> - <tr valign="top"> - <th scope="row"><?php _e( 'Deleted' ); ?></th> - <td><input type='radio' name='blog[deleted]' value='1' <?php if( $details[ 'deleted' ] == '1' ) echo " checked"?>> <?php _e('Yes') ?> - <input type='radio' name='blog[deleted]' value='0' <?php if( $details[ 'deleted' ] == '0' ) echo " checked"?>> <?php _e('No') ?> - </td> - </tr> - <tr><td colspan='2'> - <br /> - <br /> - </td></tr> - <?php - $editblog_default_role = 'subscriber'; - while( list( $key, $val ) = each( $options ) ) { - if( $val[ 'option_name' ] == 'default_role' ) - $editblog_default_role = $val[ 'option_value' ]; - $disabled = ''; - if ( is_serialized($val[ 'option_value' ]) ) { - if ( is_serialized_string($val[ 'option_value' ]) ) { - $val[ 'option_value' ] = wp_specialchars(maybe_unserialize($val[ 'option_value' ]), 'single'); - } else { - $val[ 'option_value' ] = "SERIALIZED DATA"; - $disabled = ' disabled="disabled"'; - } +if ( $_GET['updated'] == 'true' ) { + ?> + <div id="message" class="updated fade"><p> + <?php + switch ($_GET['action']) { + case 'all_spam': + _e('Blogs mark as spam !'); + break; + case 'all_delete': + _e('Blogs deleted !'); + break; + case 'delete': + _e('Blog deleted !'); + break; + case 'add-blog': + _e('Blog added !'); + break; + case 'archive': + _e('Blog archived !'); + break; + case 'unarchive': + _e('Blog unarchived !'); + break; + case 'activate': + _e('Blog activated !'); + break; + case 'deactivate': + _e('Blog deactivated !'); + break; + case 'unspam': + _e('Blog mark as not spam !'); + break; + case 'spam': + _e('Blog mark as spam !'); + break; + case 'umature': + _e('Blog mark as not mature !'); + break; + case 'mature': + _e('Blog mark as mature !'); + break; + default: + _e('Options saved !'); + break; } - if ( stristr($val[ 'option_value' ], "\r") or stristr($val[ 'option_value' ], "\n") or stristr($val[ 'option_value' ], "\r\n") ) { ?> - <tr valign="top"> - <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val[ 'option_name' ] ) ) ?></th> - <td><textarea rows="5" cols="40" name="option[<?php echo $val[ 'option_name' ] ?>]" type="text" id="<?php echo $val[ 'option_name' ] ?>"<?php echo $disabled ?>><?php echo wp_specialchars( stripslashes( $val[ 'option_value' ] ), 1 ) ?></textarea></td> - </tr> - <?php - } else { + </p></div> + <?php +} + +switch( $_GET['action'] ) { + // Edit blog + case "editblog": + $options = $wpdb->get_results( "SELECT * FROM {$wpmuBaseTablePrefix}{$id}_options WHERE option_name NOT LIKE 'rss%' AND option_name NOT LIKE '%user_roles'", ARRAY_A ); + $details = $wpdb->get_row( "SELECT * FROM {$wpdb->blogs} WHERE blog_id = '{$id}'", ARRAY_A ); + $editblog_roles = get_blog_option( $id, "{$wpmuBaseTablePrefix}{$id}_user_roles" ); ?> - <tr valign="top"> - <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val[ 'option_name' ] ) ) ?></th> - <td><input name="option[<?php echo $val[ 'option_name' ] ?>]" type="text" id="<?php echo $val[ 'option_name' ] ?>" value="<?php echo wp_specialchars( stripslashes( $val[ 'option_value' ] ), 1 ) ?>" size="40" <?php echo $disabled ?>/></td> - </tr> + <div class="wrap"> + <h2><?php _e('Edit Blog'); ?></h2> + <a href='http://<?php echo $details['domain'].$details['path']; ?>'><?php echo $details['domain'].$details['path']; ?></a> + <form method="post" action="wpmu-edit.php?action=updateblog"> + <?php wp_nonce_field('editblog'); ?> + <input type="hidden" name="id" value="<?php echo $id ?>" /> + <table> + <tr> + <td valign="top"> + <div class="wrap"> + <table style="border:0; width:100%;" cellspacing="2" cellpadding="5" class="editform"> + <tr valign="top"> + <th scope="row"><?php _e('URL') ?></th> + <td>http://<input name="blog[domain]" type="text" id="domain" value="<?php echo $details['domain'] ?>" size="33" /></td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e('Path') ?></th> + <td><input name="blog[path]" type="text" id="path" value="<?php echo $details['path'] ?>" size="40" /></td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e('Registered') ?></th> + <td><input name="blog[registered]" type="text" id="blog_registered" value="<?php echo $details['registered'] ?>" size="40" /></td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e('Last Updated') ?></th> + <td><input name="blog[last_updated]" type="text" id="blog_last_updated" value="<?php echo $details['last_updated'] ?>" size="40" /></td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e('Public') ?></th> + <td> + <input type='radio' name='blog[public]' value='1' <?php if( $details['public'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?> + <input type='radio' name='blog[public]' value='0' <?php if( $details['public'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?> + </td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e( 'Archived' ); ?></th> + <td> + <input type='radio' name='blog[archived]' value='1' <?php if( $details['archived'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?> + <input type='radio' name='blog[archived]' value='0' <?php if( $details['archived'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?> + </td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e( 'Mature' ); ?></th> + <td> + <input type='radio' name='blog[mature]' value='1' <?php if( $details['mature'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?> + <input type='radio' name='blog[mature]' value='0' <?php if( $details['mature'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?> + </td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e( 'Spam' ); ?></th> + <td> + <input type='radio' name='blog[spam]' value='1' <?php if( $details['spam'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?> + <input type='radio' name='blog[spam]' value='0' <?php if( $details['spam'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?> + </td> + </tr> + <tr valign="top"> + <th scope="row"><?php _e( 'Deleted' ); ?></th> + <td> + <input type='radio' name='blog[deleted]' value='1' <?php if( $details['deleted'] == '1' ) echo 'checked="checked"'; ?> /> <?php _e('Yes') ?> + <input type='radio' name='blog[deleted]' value='0' <?php if( $details['deleted'] == '0' ) echo 'checked="checked"'; ?> /> <?php _e('No') ?> + </td> + </tr> + <tr> + <td colspan="2"><br /><br /></td> + </tr> + <?php + $editblog_default_role = 'subscriber'; + foreach ( $options as $key => $val ) { + if( $val['option_name'] == 'default_role' ) { + $editblog_default_role = $val['option_value']; + } + $disabled = ''; + if ( is_serialized($val['option_value']) ) { + if ( is_serialized_string($val['option_value']) ) { + $val['option_value'] = wp_specialchars(maybe_unserialize($val['option_value']), 'single'); + } else { + $val['option_value'] = "SERIALIZED DATA"; + $disabled = ' disabled="disabled"'; + } + } + if ( stristr($val['option_value'], "\r") || stristr($val['option_value'], "\n") || stristr($val['option_value'], "\r\n") ) { + ?> + <tr valign="top"> + <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val['option_name'] ) ) ?></th> + <td><textarea rows="5" cols="40" name="option[<?php echo $val['option_name'] ?>]" type="text" id="<?php echo $val['option_name'] ?>"<?php echo $disabled ?>><?php echo wp_specialchars( stripslashes( $val['option_value'] ), 1 ) ?></textarea></td> + </tr> + <?php + } else { + ?> + <tr valign="top"> + <th scope="row"><?php echo ucwords( str_replace( "_", " ", $val['option_name'] ) ) ?></th> + <td><input name="option[<?php echo $val['option_name'] ?>]" type="text" id="<?php echo $val['option_name'] ?>" value="<?php echo wp_specialchars( stripslashes( $val['option_value'] ), 1 ) ?>" size="40" <?php echo $disabled ?> /></td> + </tr> + <?php + } + } // End foreach + ?> + </table> + <p class="submit"> + <input type="submit" name="Submit" value="<?php _e('Update Options »') ?>" /></p> + </div> + </td> + <td valign="top"> + <?php + // Blog Themes + $themes = get_themes(); + $blog_allowed_themes = wpmu_get_blog_allowedthemes( $id ); + $allowed_themes = get_site_option( "allowedthemes" ); + if( $allowed_themes == false ) { + $allowed_themes = array_keys( $themes ); + } + $out = ''; + foreach( $themes as $key => $theme ) { + $theme_key = wp_specialchars( $theme['Stylesheet'] ); + if( isset($allowed_themes[$theme_key] ) == false ) { + $checked = ( isset($blog_allowed_themes[ $theme_key ]) ) ? 'checked="checked"' : ''; + $out .= '<tr valign="top"> + <th title="'.htmlspecialchars( $theme["Description"] ).'" scope="row">'.$key.'</th> + <td><input name="theme['.$theme_key.']" type="checkbox" value="on" '.$checked.'/></td> + </tr>'; + } + } + + if( $out != '' ) { + echo "<div class='wrap'><h3>" . __('Blog Themes') . "</h3>"; + echo '<table width="100%" border="0" cellspacing="2" cellpadding="5" class="editform">'; + echo '<tr><th>' . __('Theme') . '</th><th>' . __('Enable') . '</th></tr>'; + echo $out; + echo "</table></div>"; + } + + // Blog users + $blogusers = get_users_of_blog( $id ); + echo '<div class="wrap"><h3>' . __('Blog Users') . '</h3>'; + if( is_array( $blogusers ) ) { + echo '<table width="100%"><caption>' . __('Current Users') . '</caption>'; + echo "<tr><th>" . __('User') . "</th><th>" . __('Role') . "</th><th>" . __('Password') . "</th><th>" . __('Remove') . "</th><th></th></tr>"; + reset($blogusers); + foreach ( (array) $blogusers as $key => $val ) { + $t = @unserialize( $val->meta_value ); + if( is_array( $t ) ) { + reset( $t ); + $existing_role = key( $t ); + } + echo "<tr><td>" . $val->user_login . "</td>"; + if( $val->user_id != $current_user->data->ID ) { + ?> + <td> + <select name="role[<?php echo $val->user_id ?>]" id="new_role"><?php + foreach( $editblog_roles as $role => $role_assoc ){ + $selected = ( $role == $existing_role ) ? 'selected="selected"' : ''; + echo "<option {$selected} value=\"{$role}\">{$role_assoc['name']}</option>"; + } + ?> + </select> + </td> + <td> + <input type='text' name='user_password[<?php echo $val->user_id ?>]' /> + </td> + <?php + echo '<td><input title="' . __('Click to remove user') . '" type="checkbox" name="blogusers[' . $val->user_id . ']" /></td>'; + } else { + echo "<td><strong>" . __ ('N/A') . "</strong></td><td><strong>" . __ ('N/A') . "</strong></td><td><strong>" . __('N/A') . "</strong></td>"; + } + echo '<td><a href="user-edit.php?user_id=' . $val->user_id . '">' . __('Edit') . "</a></td></tr>"; + } + echo "</table>"; + } + + // New blog user + echo "<h3>" . __('Add a new user') . "</h3>"; + ?> + <p><?php _e('As you type WordPress will offer you a choice of usernames.<br /> Click them to select and hit <em>Update Options</em> to add the user.') ?></p> + <table> + <tr> + <th scope="row"><?php _e('User Login:') ?></th> + <td><input type="text" name="newuser" id="newuser" /></td> + </tr> + <tr> + <th scope="row"><?php _e('Role:') ?></th> + <td> + <select name="new_role" id="new_role"> + <?php + reset( $editblog_roles ); + foreach( $editblog_roles as $role => $role_assoc ){ + $selected = ( $role == $editblog_default_role ) ? 'selected="selected"' : ''; + echo "<option {$selected} value=\"{$role}\">{$role_assoc['name']}</option>"; + } + ?> + </select> + </td> + </tr> + </table> + </div> + + <div class="wrap"> + <strong><?php _e('Misc Blog Actions') ?></strong> + <p><?php do_action( 'wpmueditblogaction', $id ); ?></p> + </div> + + <p class="submit"> + <input type="submit" name="Submit" value="<?php _e('Update Options »') ?>" /></p> + </td> + </tr> + </table> + </form> + </div> <?php - } - } - ?> - </table> - <p class="submit"> - <input type="submit" name="Submit" value="<?php _e('Update Options') ?> »" /> - </p> - </div> - </td> - <td valign='top'> - <?php - $themes = get_themes(); - $blog_allowed_themes = wpmu_get_blog_allowedthemes( $id ); - $allowed_themes = get_site_option( "allowedthemes" ); - if( $allowed_themes == false ) { - $allowed_themes = array_keys( $themes ); - } - $out = ''; - foreach( $themes as $key => $theme ) { - $theme_key = wp_specialchars( $theme[ 'Stylesheet' ] ); - if( isset( $allowed_themes[ $theme_key ] ) == false ) { - if( isset( $blog_allowed_themes[ $theme_key ] ) == true ) { - $checked = 'checked '; - } else { - $checked = ''; - } - - $out .= ' - <tr valign="top"> - <th title="' . htmlspecialchars( $theme[ "Description" ] ) . '" scope="row">'.$key.'</th> - <td><input name="theme['.$theme_key.']" type="checkbox" id="'.$key.'" value="on" '.$checked.'/></td> - </tr> '; - } - } - if( $out != '' ) { - print "<div class='wrap'><h3>" . __('Blog Themes') . "</h3>"; - print '<table width="100%" border="0" cellspacing="2" cellpadding="5" class="editform">'; - print '<tr><th>' . __('Theme') . '</th><th>' . __('Enable') . '</th></tr>'; - print $out; - print "</table></div>"; - } - $blogusers = get_users_of_blog( $id ); - print '<div class="wrap"><h3>' . __('Blog Users') . '</h3>'; - if( is_array( $blogusers ) ) { - print '<table width="100%"><caption>' . __('Current Users') . '</caption>'; - print "<tr><th>" . __('User') . "</th><th>" . __('Role') . "</th><th>" . __('Password') . "</th><th>" . __('Remove') . "</th><th></th></tr>"; - reset( $blogusers ); - while( list( $key, $val ) = each( $blogusers ) ) - { - $t = @unserialize( $val->meta_value ); - if( is_array( $t ) ) { - reset( $t ); - $existing_role = key( $t ); - } - print "<tr><td>" . $val->user_login . "</td>"; - if( $val->user_id != $current_user->data->ID ) { - ?> - <td><select name="role[<?php echo $val->user_id ?>]" id="new_role"><?php - foreach( $editblog_roles as $role => $role_assoc ){ - $selected = ''; - if( $role == $existing_role ) - $selected = 'selected="selected"'; - echo "<option {$selected} value=\"{$role}\">{$role_assoc['name']}</option>"; - } - ?></select></td><td><input type='text' name='user_password[<?php echo $val->user_id ?>]'></td><?php - print '<td><input title="' . __('Click to remove user') . '" type="checkbox" name="blogusers[' . $val->user_id . ']"></td>'; - } else { - print "<td><b>" . __ ('N/A') . "</b></td><td><b>" . __ ('N/A') . "</b></td><td><b>" . __('N/A') . "</b></td>"; - } - print '<td><a href="user-edit.php?user_id=' . $val->user_id . '">' . __('Edit') . "</td></tr>"; - } - print "</table>"; - } - print "<h3>" . __('Add a new user') . "</h3>"; - ?> -<p><?php _e('As you type WordPress will offer you a choice of usernames.<br /> Click them to select and hit <em>Update Options</em> to add the user.') ?></p> -<table> -<tr><th scope="row"><?php _e('User Login:') ?> </th><td><input type="text" name="newuser" id="newuser"></td></tr> -<tr><td></td><td></td> </tr> - <tr> - <th scope="row"><?php _e('Role:') ?></th> - <td><select name="new_role" id="new_role"><?php - reset( $editblog_roles ); - foreach( $editblog_roles as $role => $role_assoc ){ - $selected = ''; - if( $role == $editblog_default_role ) - $selected = 'selected="selected"'; - echo "<option {$selected} value=\"{$role}\">{$role_assoc['name']}</option>"; - } - ?></select></td> - </tr> -</table> -</div> -<div class='wrap'><strong><?php _e('Misc Blog Actions') ?></strong> -<p><?php do_action( "wpmueditblogaction", intval( $_GET[ 'id' ] ) ); ?></p> -</div> -<p class="submit"> -<input type="submit" name="Submit" value="<?php _e('Update Options') ?> »" /> -</p> - - </td> - </table> - <?php - break; - default: - if( isset( $_GET[ 'start' ] ) == false ) { - $start = 0; - } else { - $start = intval( $_GET[ 'start' ] ); - } - if( isset( $_GET[ 'num' ] ) == false ) { - $num = 60; - } else { - $num = intval( $_GET[ 'num' ] ); - } - - $query = "SELECT * - FROM ".$wpdb->blogs." - WHERE site_id = '".$wpdb->siteid."' "; - if( $_GET[ 's' ] != '' ) { + break; + + // List blogs + default: + $start = isset( $_GET['start'] ) ? intval( $_GET['start'] ) : 0; + $num = isset( $_GET['num'] ) ? intval( $_GET['num'] ) : 60; + + $query = "SELECT * FROM {$wpdb->blogs} WHERE site_id = '{$wpdb->siteid}' "; + + if( !empty($_GET['s']) ) { + $s = trim($_GET['s']); $query = "SELECT blog_id, {$wpdb->blogs}.domain, {$wpdb->blogs}.path, registered, last_updated - FROM $wpdb->blogs, $wpdb->site - WHERE site_id = '$wpdb->siteid' - AND {$wpdb->blogs}.site_id = {$wpdb->site}.id - AND ( {$wpdb->blogs}.domain LIKE '%". trim( $_GET[ 's' ] )."%' OR {$wpdb->blogs}.path LIKE '%". trim( $_GET[ 's' ] )."%' )"; - } elseif( $_GET[ 'blog_id' ] != '' ) { - $query = "SELECT * - FROM $wpdb->blogs - WHERE site_id = '$wpdb->siteid' - AND blog_id = '".intval($_GET[ 'blog_id' ])."'"; - } elseif( $_GET[ 'ip_address' ] != '' ) { + FROM {$wpdb->blogs}, {$wpdb->site} + WHERE site_id = '{$wpdb->siteid}' + AND {$wpdb->blogs}.site_id = {$wpdb->site}.id + AND ( {$wpdb->blogs}.domain LIKE '%{$s}%' OR {$wpdb->blogs}.path LIKE '%{$s}%' )"; + } elseif( !empty($_GET['blog_id']) ) { $query = "SELECT * - FROM $wpdb->blogs, wp_registration_log - WHERE site_id = '$wpdb->siteid' - AND {$wpdb->blogs}.blog_id = wp_registration_log.blog_id - AND wp_registration_log.IP LIKE ('%".$_GET[ 'ip_address' ]."%')"; + FROM {$wpdb->blogs} + WHERE site_id = '{$wpdb->siteid}' + AND blog_id = '".intval($_GET['blog_id'])."'"; + } elseif( !empty($_GET['ip_address']) ) { + $query = "SELECT * + FROM {$wpdb->blogs}, {$wpdb->registration_log} + WHERE site_id = '{$wpdb->siteid}' + AND {$wpdb->blogs}.blog_id = {$wpdb->registration_log}.blog_id + AND {$wpdb->registration_log}.IP LIKE ('%".$_GET['ip_address']."%')"; } - if( isset( $_GET[ 'sortby' ] ) == false ) { - $_GET[ 'sortby' ] = 'id'; + + if( isset( $_GET['sortby'] ) == false ) { + $_GET['sortby'] = 'id'; } - if( $_GET[ 'sortby' ] == 'registered' ) { + if( $_GET['sortby'] == 'registered' ) { $query .= ' ORDER BY registered '; - } elseif( $_GET[ 'sortby' ] == 'id' ) { + } elseif( $_GET['sortby'] == 'id' ) { $query .= ' ORDER BY ' . $wpdb->blogs . '.blog_id '; - } elseif( $_GET[ 'sortby' ] == 'lastupdated' ) { + } elseif( $_GET['sortby'] == 'lastupdated' ) { $query .= ' ORDER BY last_updated '; - } elseif( $_GET[ 'sortby' ] == 'blogname' ) { + } elseif( $_GET['sortby'] == 'blogname' ) { $query .= ' ORDER BY domain '; } - if( $_GET[ 'order' ] == 'DESC' ) { - $query .= "DESC"; - } else { - $query .= "ASC"; - } - if ( $_GET[ 'ip_address' ] == '' ) + $query .= ( $_GET['order'] == 'DESC' ) ? 'DESC' : 'ASC'; + + if ( $_GET['ip_address'] == '' ) $query .= " LIMIT " . intval( $start ) . ", " . intval( $num ); - $blog_list = $wpdb->get_results( $query, ARRAY_A ); - if( count( $blog_list ) < $num ) { - $next = false; + + $blog_list = $wpdb->get_results( $query, ARRAY_A ); + + $next = ( count( $blog_list ) < $num ) ? false : true; + + // Pagination + $url2 = "order=" . $_GET['order'] . "&sortby=" . $_GET['sortby'] . "&s=" . $_GET['s'] . "&ip_address=" . $_GET['ip_address']; + $blog_navigation = ''; + if( $start == 0 ) { + $blog_navigation .= __('Previous Blogs'); + } elseif( $start <= 30 ) { + $blog_navigation .= '<a href="wpmu-blogs.php?start=0&' . $url2 . ' ">' . __('Previous Blogs') . '</a>'; } else { - $next = true; + $blog_navigation .= '<a href="wpmu-blogs.php?start=' . ( $start - $num ) . '&' . $url2 . '">' . __('Previous Blogs') . '</a>'; + } + if ( $next ) { + $blog_navigation .= ' || <a href="wpmu-blogs.php?start=' . ( $start + $num ) . '&' . $url2 . '">' . __('Next Blogs') . '</a>'; + } else { + $blog_navigation .= ' || ' . __('Next Blogs'); } -?> -<script language="javascript"> -<!-- -var checkflag = "false"; -function check_all_rows() { - field = document.formlist; - if (checkflag == "false") { - for (i = 0; i < field.length; i++) { - if( field[i].name == 'allblogs[]' ) - field[i].checked = true;} - checkflag = "true"; - return "<?php _e('Uncheck All') ?>"; - } else { - for (i = 0; i < field.length; i++) { - if( field[i].name == 'allblogs[]' ) - field[i].checked = false; } - checkflag = "false"; - return "<?php _e('Check All') ?>"; - } -} - -// --> -</script> - -<h2><?php _e('Blogs') ?></h2> -<form name="searchform" action="wpmu-blogs.php" method="get" style="float: left; margin-right: 3em;"> - <table><td> - <fieldset> - <legend><?php _e('Search Blogs…') ?></legend> - <input type='hidden' name='action' value='blogs'> - <?php _e('Name:') ?> <input type="text" name="s" value="<?php if (isset($_GET[ 's' ])) echo wp_specialchars($_GET[ 's' ], 1); ?>" size="17" /><br /> - <?php _e('Blog ID:') ?> <input type="text" name="blog_id" value="<?php if (isset($_GET[ 'blog_id' ])) echo wp_specialchars($_GET[ 'blog_id' ], 1); ?>" size="10" /><br /> - <?php _e('IP Address:') ?> <input type="text" name="ip_address" value="<?php if (isset($_GET[ 'ip_address' ])) echo wp_specialchars($_GET[ 'ip_address' ], 1); ?>" size="10" /><br /> - <input type="submit" name="submit" value="<?php _e('Search') ?>" /> - </fieldset> - <?php - if( isset($_GET[ 's' ]) && $_GET[ 's' ] != '' ) { - ?><a href="/wp-admin/wpmu-users.php?action=users&s=<?php echo wp_specialchars($_GET[ 's' ], 1) ?>"><?php _e('Search Users:') ?> <?php echo wp_specialchars($_GET[ 's' ], 1) ?></a><?php - } - ?> - </td><td valign='top'> - <fieldset> - <legend><?php _e('Blog Navigation') ?></legend> - <?php - - $url2 = "order=" . $_GET[ 'order' ] . "&sortby=" . $_GET[ 'sortby' ] . "&s=" . $_GET[ 's' ] . "&ip_address=" . $_GET[ 'ip_address' ]; - - $blog_navigation = ''; - if( $start == 0 ) { - $blog_navigation .= __('Previous Blogs'); - } elseif( $start <= 30 ) { - $blog_navigation .= '<a href="wpmu-blogs.php?start=0&' . $url2 . ' ">' . __('Previous Blogs') . '</a>'; - } else { - $blog_navigation .= '<a href="wpmu-blogs.php?start=' . ( $start - $num ) . '&' . $url2 . '">' . __('Previous Blogs') . '</a>'; - } - if ( $next ) { - $blog_navigation .= ' || <a href="wpmu-blogs.php?start=' . ( $start + $num ) . '&' . $url2 . '">' . __('Next Blogs') . '</a>'; - } else { - $blog_navigation .= ' || ' . __('Next Blogs'); - } - echo $blog_navigation; - ?> - </fieldset> - </td></table> -</form> - -<br style="clear:both;" /> - -<?php - -// define the columns to display, the syntax is 'internal name' => 'display name' -$posts_columns = array( - 'id' => __('ID'), - 'blogname' => __('Blog Name'), - 'lastupdated' => __('Last Updated'), - 'registered' => __('Registered'), - 'users' => __('Users'), - 'plugins' => __('Actions') -); -$posts_columns = apply_filters('manage_posts_columns', $posts_columns); - -// you can not edit these at the moment -$posts_columns['control_view'] = ''; -$posts_columns['control_edit'] = ''; -$posts_columns['control_backend'] = ''; -$posts_columns['control_deactivate'] = ''; -$posts_columns['control_archive'] = ''; -$posts_columns['control_spam'] = ''; -$posts_columns['control_delete'] = ''; - -$sortby_url = "s=" . $_GET[ 's' ] . "&ip_address=" . $_GET[ 'ip_address' ]; -?> - -<form name='formlist' action='wpmu-edit.php?action=allblogs' method='POST'> -<input type=button value="<?php _e('Check All') ?>" onClick="this.value=check_all_rows()"> -<table width="100%" cellpadding="3" cellspacing="3"> - <tr> - -<?php foreach($posts_columns as $column_id => $column_display_name) { ?> - <th scope="col"><a href="wpmu-blogs.php?<?php echo $sortby_url ?>&sortby=<?php echo $column_id ?>&<?php if( $_GET[ 'sortby' ] == $column_id ) { if( $_GET[ 'order' ] == 'DESC' ) { echo "order=ASC&" ; } else { echo "order=DESC&"; } } ?>start=<?php echo $start ?>"><?php echo $column_display_name; ?></a></th> -<?php } ?> - - </tr> -<?php -if ($blog_list) { - $bgcolor = ''; - $status_list = array( "archived" => "#fee", "spam" => "#faa", "deleted" => "#f55" ); - foreach ($blog_list as $blog) { - $class = ('alternate' == $class) ? '' : 'alternate'; - reset( $status_list ); - $bgcolour = ""; - while( list( $status, $col ) = each( $status_list ) ) { - if( get_blog_status( $blog[ 'blog_id' ], $status ) == 1 ) { - $bgcolour = "style='background: $col'"; + ?> + <script type="text/javascript"> + <!-- + var checkflag = "false"; + + function check_all_rows() { + var button1 = document.getElementById('check_all1'); + var button2 = document.getElementById('check_all2'); + + field = document.formlist; + if (checkflag == "false") { + for (i = 0; i < field.length; i++) { + if( field[i].name == 'allblogs[]' ) { + field[i].checked = true; + } + } + checkflag = "true"; + button1.value = "<?php _e('Uncheck All') ?>"; + button2.value = "<?php _e('Uncheck All') ?>"; + } else { + for (i = 0; i < field.length; i++) { + if( field[i].name == 'allblogs[]' ) { + field[i].checked = false; + } + } + checkflag = "false"; + button1.value = "<?php _e('Check All') ?>"; + button2.value = "<?php _e('Check All') ?>" } - } - print "<tr $bgcolour class='$class'>"; - if( constant( "VHOST" ) == 'yes' ) { - $blogname = str_replace( '.' . $current_site->domain, '', $blog[ 'domain' ] ); - } else { - $blogname = $blog[ 'path' ]; - } - -foreach($posts_columns as $column_name=>$column_display_name) { - - switch($column_name) { + } + // --> + </script> + <div class="wrap"> + <h2><?php _e('Blogs') ?></h2> + <div style="float:right; padding:0 20px; margin-top:20px;"> + <h4 style="margin:0 0 4px;"><?php _e('Blog Navigation') ?></h4> + <?php echo $blog_navigation; ?> + </div> + + <form id="searchform" action="wpmu-blogs.php" method="get"> + <input type="hidden" name="action" value="blogs" /> + <fieldset> + <legend><?php _e('Search blogs by name…') ?></legend> + <input type="text" name="s" value="<?php if (isset($_GET['s'])) echo stripslashes(wp_specialchars($_GET['s'], 1)); ?>" size="17" /> + </fieldset> + + <fieldset> + <legend><?php _e('by blog ID…') ?></legend> + <input type="text" name="blog_id" value="<?php if (isset($_GET['blog_id'])) echo wp_specialchars($_GET['blog_id'], 1); ?>" size="10" /> + </fieldset> + + <fieldset> + <legend><?php _e('by IP address…') ?></legend> + <input type="text" name="ip_address" value="<?php if (isset($_GET['ip_address'])) echo wp_specialchars($_GET['ip_address'], 1); ?>" size="10" /> + </fieldset> + <input type="submit" name="submit" id="post-query-submit" value="<?php _e('Search') ?>" class="button" /> + </form> + + + <br style="clear:both;" /> + + <?php if( isset($_GET['s']) && !empty($_GET['s']) ) : ?> + <p><a href="wpmu-users.php?action=users&s=<?php echo stripslashes(wp_specialchars($_GET['s'], 1)) ?>"><?php _e('Search Users:') ?> <strong><?php echo stripslashes(wp_specialchars($_GET['s'], 1)); ?></strong></a></p> + <?php endif; ?> - case 'id': - ?> - <th scope="row"><input type='checkbox' id='<?php echo $blog[ 'blog_id' ] ?>' name='allblogs[]' value='<?php echo $blog[ 'blog_id' ] ?>'> <label for='<?php echo $blog[ 'blog_id' ] ?>'><?php echo $blog[ 'blog_id' ] ?></label></th> - <?php - break; - - case 'blogname': - ?> - <td valign='top'><label for='<?php echo $blog[ 'blog_id' ] ?>'><?php echo $blogname ?></label> - </td> - <?php - break; - - case 'lastupdated': - ?> - <td valign='top'><?php echo $blog[ 'last_updated' ] == '0000-00-00 00:00:00' ? __("Never") : $blog[ 'last_updated' ] ?></td> - <?php - break; - - case 'registered': - ?> - <td valign='top'><?php echo $blog[ 'registered' ] ?></td> - <?php - break; - - case 'users': - ?> - <td valign='top'><?php - $blogusers = get_users_of_blog( $blog[ 'blog_id' ] ); - if( is_array( $blogusers ) ) { - if( $blog[ 'blog_id' ] == 1 && count( $blogusers ) > 10 ) - $blogusers = array_slice( $blogusers, 0, 10 ); - while( list( $key, $val ) = each( $blogusers ) ) - print '<a href="user-edit.php?user_id=' . $val->user_id . '">' . $val->user_login . '</a> ('.$val->user_email.')<BR>'; - } - ?></td> - <?php - break; - - case 'control_view': - ?> - <td valign='top'><a href="http://<?php echo $blog[ 'domain' ]. $blog[ 'path' ]; ?>" rel="permalink" class="edit"><?php _e('View'); ?></a></td> <?php - break; - - case 'control_edit': + // define the columns to display, the syntax is 'internal name' => 'display name' + $posts_columns = array( + 'id' => __('ID'), + 'blogname' => __('Blog Name'), + 'lastupdated' => __('Last Updated'), + 'registered' => __('Registered'), + 'users' => __('Users'), + 'plugins' => __('Actions') + ); + $posts_columns = apply_filters('manage_posts_columns', $posts_columns); + + // you can not edit these at the moment + $posts_columns['control_view'] = ''; + $posts_columns['control_edit'] = ''; + $posts_columns['control_backend'] = ''; + $posts_columns['control_deactivate']= ''; + $posts_columns['control_archive'] = ''; + $posts_columns['control_spam'] = ''; + $posts_columns['control_delete'] = ''; + + $sortby_url = "s=" . $_GET['s'] . "&ip_address=" . $_GET['ip_address']; ?> - <td valign='top'><?php echo "<a href='wpmu-blogs.php?action=editblog&id=".$blog[ 'blog_id' ]."' class='edit'>" . __('Edit') . "</a>"; ?></td> - <?php - break; - - case 'control_backend': - ?> - <td valign='top'><?php echo "<a href='http://" . $blog[ 'domain' ] . $blog[ 'path' ] . "wp-admin/' class='edit'>" . __('Backend') . "</a>"; ?></td> - <?php - break; - - case 'control_spam': - if( get_blog_status( $blog[ 'blog_id' ], "spam" ) == '1' ) { - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=unspamblog&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to unspam the blog %s" ), $blogname ) ) ?>"><?php _e("Not Spam") ?></a></td> - <?php - } else { - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=spamblog&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to mark the blog %s as spam" ), $blogname ) ) ?>"><?php _e("Spam") ?></a></td> - <?php - } - break; - - case 'control_deactivate': - if( get_blog_status( $blog[ 'blog_id' ], "deleted" ) == '1' ) { - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=activateblog&ref=<?php echo urlencode( $_SERVER[ 'REQUEST_URI' ] ) ?>&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to activate the blog %s" ), $blogname ) ) ?>"><?php _e("Activate") ?></a></td> + <form name="formlist" action="wpmu-edit.php?action=allblogs" method="post"> + <input style="margin:5px 0;" id="check_all1" class="button" type="button" value="<?php _e('Check All') ?>" onclick="check_all_rows()" /> + + <table width="100%" cellpadding="3" cellspacing="3" class="widefat"> + <thead> + <tr> + <?php foreach($posts_columns as $column_id => $column_display_name) : ?> + <th scope="col"><a href="wpmu-blogs.php?<?php echo $sortby_url ?>&sortby=<?php echo $column_id ?>&<?php if( $_GET['sortby'] == $column_id ) { if( $_GET['order'] == 'DESC' ) { echo "order=ASC&" ; } else { echo "order=DESC&"; } } ?>start=<?php echo $start ?>"><?php echo $column_display_name; ?></a></th> + <?php endforeach ?> + </tr> + </thead> + <tbody id="the-list"> <?php - } else { - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=deactivateblog&ref=<?php echo urlencode( $_SERVER[ 'REQUEST_URI' ] ) ?>&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to deactivate the blog %s" ), $blogname ) ) ?>"><?php _e("Deactivate") ?></a></td> + if ($blog_list) { + $bgcolor = ''; + $status_list = array( "archived" => "#fee", "spam" => "#faa", "deleted" => "#f55" ); + foreach ($blog_list as $blog) { + $class = ('alternate' == $class) ? '' : 'alternate'; + reset( $status_list ); + + $bgcolour = ""; + foreach ( $status_list as $status => $col ) { + if( get_blog_status( $blog['blog_id'], $status ) == 1 ) { + $bgcolour = "style='background: $col'"; + } + } + echo "<tr $bgcolour class='$class'>"; + + $blogname = ( constant( "VHOST" ) == 'yes' ) ? str_replace('.'.$current_site->domain, '', $blog['domain']) : $blog['path']; + foreach( $posts_columns as $column_name=>$column_display_name ) { + switch($column_name) { + case 'id': ?> + <th scope="row"> + <input type='checkbox' id='blog_<?php echo $blog['blog_id'] ?>' name='allblogs[]' value='<?php echo $blog['blog_id'] ?>' /> <label for='blog_<?php echo $blog['blog_id'] ?>'><?php echo $blog['blog_id'] ?></label> + </th> + <?php + break; + + case 'blogname': ?> + <td valign="top"> + <label for='blog_<?php echo $blog['blog_id'] ?>'><?php echo $blogname ?></label> + </td> + <?php + break; + + case 'lastupdated': ?> + <td valign="top"> + <?php echo ( $blog['last_updated'] == '0000-00-00 00:00:00' ) ? __("Never") : mysql2date(__('Y-m-d \<\b\r \/\> g:i:s a'), $blog['last_updated']); ?> + </td> + <?php + break; + case 'registered': ?> + <td valign="top"> + <?php echo mysql2date(__('Y-m-d \<\b\r \/\> g:i:s a'), $blog['registered']); ?> + </td> + <?php + break; + + case 'users': ?> + <td valign="top"> + <?php + $blogusers = get_users_of_blog( $blog['blog_id'] ); + if( is_array( $blogusers ) ) { + if( $blog['blog_id'] == 1 && count( $blogusers ) > 10 ) { + $blogusers = array_slice( $blogusers, 0, 10 ); + } + foreach ( $blogusers as $key => $val ) { + echo '<a href="user-edit.php?user_id=' . $val->user_id . '">' . $val->user_login . '</a> ('.$val->user_email.')<br />'; + } + } + ?> + </td> + <?php + break; + case 'control_view': ?> + <td valign="top"> + <a href="http://<?php echo $blog['domain']. $blog['path']; ?>" rel="permalink" class="edit"><?php _e('View'); ?></a> + </td> + <?php + break; + case 'control_edit': ?> + <td valign="top"> + <?php echo "<a href='wpmu-blogs.php?action=editblog&id=".$blog['blog_id']."' class='edit'>" . __('Edit') . "</a>"; ?> + </td> + <?php + break; + case 'control_backend': + ?> + <td valign="top"> + <?php echo "<a href='http://" . $blog['domain'] . $blog['path'] . "wp-admin/' class='edit'>" . __('Backend') . "</a>"; ?> + </td> + <?php + break; + + case 'control_spam': + if( get_blog_status( $blog['blog_id'], "spam" ) == '1' ) { ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=unspamblog&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to unspam the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to mark as not spam this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Not Spam") ?></a> + </td> + <?php } else { ?> + <td valign='top'> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=spamblog&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to mark the blog %s as spam" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to mark as spam this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Spam") ?></a> + </td> + <?php } + break; + + case 'control_deactivate': + if( get_blog_status( $blog['blog_id'], "deleted" ) == '1' ) { ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=activateblog&ref=<?php echo urlencode( $_SERVER['REQUEST_URI'] ) ?>&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to activate the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to activate this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Activate") ?></a> + </td> + <?php } else { ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=deactivateblog&ref=<?php echo urlencode( $_SERVER['REQUEST_URI'] ) ?>&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to deactivate the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to deactive this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Deactivate") ?></a> + </td> + <?php } + break; + + case 'control_archive': + if( get_blog_status( $blog['blog_id'], "archived" ) == '1' ) { ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=unarchiveblog&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to unarchive the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to unarchive this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Unarchive") ?></a> + </td> + <?php } else { ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=archiveblog&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to archive the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to archive this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Archive") ?></a> + </td> + <?php } + break; + + case 'control_delete': ?> + <td valign="top"> + <a class='delete' href="wpmu-edit.php?action=confirm&action2=deleteblog&id=<?php echo $blog['blog_id'] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to delete the blog %s" ), $blogname ) ) ?>" onclick="return deleteSomething( 'blog', <?php echo $blog['blog_id']; ?>, '<?php echo js_escape(sprintf(__("You are about to delete this blog '%s'.\n'OK' to delete, 'Cancel' to stop."), $blogname)); ?>' );"><?php _e("Delete") ?></a> + </td> + <?php break; + + case 'plugins': ?> + <td valign="top"> + <?php do_action( "wpmublogsaction", $blog['blog_id'] ); ?> + </td> + <?php break; + + default: ?> + <td valign="top"> + <?php do_action('manage_blogs_custom_column', $column_name, $blog['blog_id']); ?> + </td> + <?php break; + } + } + ?> + </tr> + <?php + } + } else { ?> + <tr style='background-color: <?php echo $bgcolor; ?>'> + <td colspan="8"><?php _e('No blogs found.') ?></td> + </tr> <?php - } - break; - - case 'control_archive': - if( get_blog_status( $blog[ 'blog_id' ], "archived" ) == '1' ) { + } // end if ($blogs) ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=unarchiveblog&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to unarchive the blog %s" ), $blogname ) ) ?>"><?php _e("Unarchive") ?></a></td> - <?php - } else { - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=archiveblog&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to archive the blog %s" ), $blogname ) ) ?>"><?php _e("Archive") ?></a></td> - <?php - } - break; - - case 'control_delete': - ?> - <td valign='top'><a class='edit' href="wpmu-edit.php?action=confirm&action2=deleteblog&id=<?php echo $blog[ 'blog_id' ] ?>&msg=<?php echo urlencode( sprintf( __( "You are about to delete the blog %s" ), $blogname ) ) ?>"><?php _e("Delete") ?></a></td> - <?php - break; - case 'plugins': - ?> - <td valign='top'><?php do_action( "wpmublogsaction", $blog[ 'blog_id' ] ); ?></td> - <?php - break; - - default: - ?> - <td valign='top'><?php do_action('manage_blogs_custom_column', $column_name, $id); ?></td> + </tbody> + </table> + + <div style="float:right; padding:0 20px; margin-top:20px;"> + <h4 style="margin:0 0 4px;"><?php _e('Blog Navigation') ?></h4> + <?php echo $blog_navigation;?> + </div> + <input style="margin:5px 0;" id="check_all2" type="button" class="button" value="<?php _e('Check All') ?>" onclick="check_all_rows()" /> + + <h3><?php _e('Update selected blogs:') ?></h3> + <ul style="list-style:none;"> + <li><input type='radio' name='blogfunction' id='delete' value='delete' /> <label for='delete'><?php _e('Delete') ?></label></li> + <li><input type='radio' name='blogfunction' id='spam' value='spam' /> <label for='spam'><?php _e('Mark as Spam') ?></label></li> + </ul> + + <p class="submit" style="width: 220px"> + <?php wp_nonce_field( "allblogs" ); ?> + <input type='hidden' name='redirect' value='<?php echo $_SERVER['REQUEST_URI'] ?>' /> + <input type='submit' class="button" value='<?php _e('Apply Changes') ?>' /></p> + </form> + </div> + + <div class="wrap"> + <h2><?php _e('Add Blog') ?></h2> + <form method="post" action="wpmu-edit.php?action=addblog"> + <?php wp_nonce_field('add-blog') ?> + <table cellpadding="3" cellspacing="3"> + <tr> + <th style="text-align:center;" scope='row'><?php _e('Blog Address') ?></th> + <td> + <?php if( constant( "VHOST" ) == 'yes' ) : ?> + <input name="blog[domain]" type="text" title="<?php _e('Domain') ?>"/>.<?php echo $current_site->domain;?> + <?php else: + echo $current_site->domain . $current_site->path ?><input name="blog[domain]" type="text" title="<?php _e('Domain') ?>"/> + <?php endif; ?> + </td> + </tr> + <tr><th style="text-align:center;" scope='row'><?php _e('Blog Title') ?></th><td><input name="blog[title]" type="text" size="20" title="<?php _e('Title') ?>"/></td></tr> + <tr><th style="text-align:center;" scope='row'><?php _e('Admin Email') ?></th><td><input name="blog[email]" type="text" size="20" title="<?php _e('Email') ?>"/></td></tr> + <tr><td colspan='2'><?php _e('A new user will be created if the above email address is not in the database.') ?></td></tr> + </table> + <input class="button" type="submit" name="go" value="<?php _e('Add Blog') ?>" /> + </form> + </div> <?php - break; - } -} -?> - </tr> -<?php -} -} else { -?> - <tr style='background-color: <?php echo $bgcolor; ?>'> - <td colspan="8"><?php _e('No blogs found.') ?></td> - </tr> -<?php -} // end if ($blogs) -?> -</table> -<table width='100%'> -<tr><td width='20%'> -<input type=button value="<?php _e('Check All') ?>" onClick="this.value=check_all_rows()"> -<p><?php _e('Selected Blogs:') ?><ul> -<li><input type='radio' name='blogfunction' id='delete' value='delete'> <label for='delete'><?php _e('Delete') ?></label></li> -<li><input type='radio' name='blogfunction' id='spam' value='spam'> <label for='spam'><?php _e('Mark as Spam') ?></label></li> -<?php wp_nonce_field( "allblogs" ); ?> -</ul> -<input type='hidden' name='redirect' value='<?php echo $_SERVER[ 'REQUEST_URI' ] ?>'> -<input type='submit' value='<?php _e('Apply Changes') ?>'></p> -</form> -</td><td> -<fieldset> -<legend><?php _e('Blog Navigation') ?></legend> -<?php -echo $blog_navigation; -?> -</fieldset> -</td></tr> -</table> -</div> -<div class="wrap"> -<h2><?php _e('Add Blog') ?></h2> -<form name="addform" method="post" action="wpmu-edit.php?action=addblog"> -<?php wp_nonce_field('add-blog') ?> -<table> -<tr><th scope='row'><?php _e('Blog Address') ?></th><td><?php -if( constant( "VHOST" ) == 'yes' ) { - ?><input name="blog[domain]" type="text" title="<?php _e('Domain') ?>"/>.<?php echo $current_site->domain;?></td></tr><?php -} else { - echo $current_site->domain . $current_site->path ?><input name="blog[domain]" type="text" title="<?php _e('Domain') ?>"/></td></tr><?php -} ?> -<tr><th scope='row'><?php _e('Blog Title') ?></th><td><input name="blog[title]" type="text" title="<?php _e('Title') ?>"/></td></tr> -<tr><th scope='row'><?php _e('Admin Email') ?></th><td><input name="blog[email]" type="text" title="<?php _e('Email') ?>"/></td></tr> -<tr><td colspan='2'><?php _e('A new user will be created if the above email address is not in the database.') ?></td></tr> -</table> -<input type="submit" name="go" value="<?php _e('Add Blog') ?>" /> -</form> -</div> -<?php - -break; + break; } // end switch( $action ) -?> -</div> -<?php include('admin-footer.php'); ?> +include('admin-footer.php'); ?> |