Advertisement
Guest User

cubepoints multisite

a guest
Jan 30th, 2012
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.28 KB | None | 0 0
  1. add_action ('cp_config_process','wikitip_multisite_cubepoints');
  2.    
  3. function wikitip_multisite_cubepoints() {
  4.     global $blog_id;
  5.     if (is_multisite()) {
  6.         //copy cubepoint options from the current blog to all blogs
  7.         $cp1 =  get_blog_option($blog_id, 'cp_comment_points');
  8.         $cp2 =  get_blog_option($blog_id, 'cp_del_comment_points');
  9.         $cp3 =  get_blog_option($blog_id, 'cp_post_points');
  10.         $cp4 =  get_blog_option($blog_id, 'cp_reg_points');
  11.         $cp5 =  get_blog_option($blog_id, 'cp_prefix');
  12.         $cp6 =  get_blog_option($blog_id, 'cp_suffix');
  13.         $cp7 =  get_blog_option($blog_id, 'cp_donation');
  14.         $cp8 =  get_blog_option($blog_id, 'cp_topfilter');
  15.  
  16.         foreach (cp_get_all_blogs() as $blog) {
  17.  
  18.             update_blog_option($blog, 'cp_comment_points', $cp1);
  19.  
  20.             update_blog_option($blog, 'cp_del_comment_points', $cp2);
  21.    
  22.             update_blog_option($blog, 'cp_post_points', $cp3);
  23.  
  24.             update_blog_option($blog, 'cp_reg_points', $cp4);
  25.  
  26.             update_blog_option($blog, 'cp_prefix', $cp5);
  27.  
  28.             update_blog_option($blog, 'cp_suffix', $cp6);
  29.  
  30.             update_blog_option($blog, 'cp_donation', $cp7);
  31.  
  32.             update_blog_option($blog, 'cp_topfilter', $cp8);
  33.         }
  34.     }
  35.    
  36. }
  37.  
  38. function cp_get_all_blogs() {
  39.     global $wpdb;
  40.     $sql = "SELECT blog_id FROM $wpdb->blogs";
  41.     return $wpdb->get_col($wpdb->prepare($sql));
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement