Log in with username/password: lyceum/lyceum

Changeset 104

Show
Ignore:
Timestamp:
10/26/05 16:08:59 (3 years ago)
Author:
john
Message:

super-hot blog switcher in admin interface

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tags/0.6RC/src/lyceum/portal.php

    r79 r104  
    88echo "welcome to Lyceum $user_identity !<br/><br/>"; 
    99 
    10 $myblogs = $wpdb->get_results(" 
    11    SELECT DISTINCT $wpdb->blogs.id as blogid, option_value as blogname  
    12    FROM $wpdb->blogs 
    13       INNER JOIN $wpdb->options ON ($wpdb->blogs.id = $wpdb->options.blog) 
    14       INNER JOIN $wpdb->usermeta ON ($wpdb->blogs.id = $wpdb->usermeta.blog) 
    15    WHERE 
    16       option_name = 'blogname' AND 
    17       user_id = '$user_ID' 
    18 "); 
     10$myblogs = get_userblogs(); 
    1911 
    2012echo "<hr/>MY BLOGS<br/>"; 
  • tags/0.6RC/src/lyceum/wp-admin/admin-header.php

    r64 r104  
    255255<div id="wphead"> 
    256256<h1><?php echo wptexturize(get_settings(('blogname'))); ?> <span>(<a href="<?php echo get_settings('home') . '/?b=' . $blog; ?>"><?php _e('View site') ?> &raquo;</a>)</span></h1> 
     257<?php $myblogs = get_userblogs(); 
     258if ($myblogs && (sizeof($myblogs) > 1)){ 
     259   echo '<form name="myblogs" id="myblogs" method="GET" action="index.php"><select name="b">'; 
     260   foreach ($myblogs as $b){ 
     261      if ($b->blogid == $blog) 
     262         $selected = 'selected="selected"'; 
     263      else $selected = ''; 
     264      echo "<option value=\"$b->blogid\" $selected>$b->blogname</option>"; 
     265   } 
     266   echo '</select><input name="switchblog" type="submit" id="switchblog" value="Switch" /></form>'; 
     267} 
     268?> 
     269 
    257270</div> 
    258271 
  • tags/0.6RC/src/lyceum/wp-includes/functions.php

    r97 r104  
    21462146} 
    21472147 
     2148function get_userblogs(){ 
     2149   global $user_ID, $wpdb; 
     2150   $blogs = $wpdb->get_results(" 
     2151      SELECT DISTINCT $wpdb->blogs.id as blogid, option_value as blogname  
     2152      FROM $wpdb->blogs 
     2153         INNER JOIN $wpdb->options ON ($wpdb->blogs.id = $wpdb->options.blog) 
     2154         INNER JOIN $wpdb->usermeta ON ($wpdb->blogs.id = $wpdb->usermeta.blog) 
     2155      WHERE 
     2156         option_name = 'blogname' AND 
     2157         user_id = '$user_ID' 
     2158   "); 
     2159   return $blogs; 
     2160} 
     2161 
    21482162?> 
Log in with username/password: lyceum/lyceum