Changeset 518 for trunk/bp-groups.php
- Timestamp:
- 11/08/2008 12:50:13 PM (18 years ago)
- File:
-
- 1 edited
-
trunk/bp-groups.php (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/bp-groups.php
r514 r518 3 3 4 4 define ( 'BP_GROUPS_IS_INSTALLED', 1 ); 5 define ( 'BP_GROUPS_VERSION', '0.2. 1' );5 define ( 'BP_GROUPS_VERSION', '0.2.3' ); 6 6 7 7 include_once( 'bp-groups/bp-groups-classes.php' ); … … 22 22 global $wpdb, $bp; 23 23 24 if ( !empty($wpdb->charset) ) 25 $charset_collate = "DEFAULT CHARACTER SET $wpdb->charset"; 26 24 27 $sql[] = "CREATE TABLE ". $bp['groups']['table_name'] ." ( 25 id int(11) NOT NULL AUTO_INCREMENT ,28 id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 26 29 creator_id int(11) NOT NULL, 27 30 name varchar(100) NOT NULL, … … 38 41 avatar_thumb varchar(150) NOT NULL, 39 42 avatar_full varchar(150) NOT NULL, 40 PRIMARY KEY id (id),41 43 KEY creator_id (creator_id), 42 44 KEY status (status), 43 45 KEY is_invitation_only (is_invitation_only) 44 ) ;";46 ) {$charset_collate};"; 45 47 46 48 $sql[] = "CREATE TABLE ". $bp['groups']['table_name_members'] ." ( 47 id int(11) NOT NULL AUTO_INCREMENT ,49 id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 48 50 group_id int(11) NOT NULL, 49 51 user_id int(11) NOT NULL, … … 54 56 comments longtext NOT NULL, 55 57 is_confirmed tinyint(1) NOT NULL DEFAULT '0', 56 PRIMARY KEY (id),57 58 KEY group_id (group_id), 58 59 KEY user_id (user_id), 59 60 KEY inviter_id (inviter_id), 60 61 KEY is_confirmed (is_confirmed) 61 ) ;";62 ) {$charset_collate};"; 62 63 63 64 $sql[] = "CREATE TABLE ". $bp['groups']['table_name_groupmeta'] ." ( 64 id int(11) NOT NULL AUTO_INCREMENT ,65 id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 65 66 group_id int(11) NOT NULL, 66 67 meta_key varchar(255) DEFAULT NULL, 67 68 meta_value longtext DEFAULT NULL, 68 PRIMARY KEY (id),69 69 KEY group_id (group_id), 70 70 KEY meta_key (meta_key) 71 ) ;";71 ) {$charset_collate};"; 72 72 73 73 if ( function_exists('bp_wire_install') ) { 74 74 $sql[] = "CREATE TABLE ". $bp['groups']['table_name_wire'] ." ( 75 id int(11) NOT NULL AUTO_INCREMENT ,75 id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, 76 76 item_id int(11) NOT NULL, 77 77 user_id int(11) NOT NULL, 78 78 content longtext NOT NULL, 79 79 date_posted datetime NOT NULL, 80 PRIMARY KEY id (id),81 80 KEY item_id (item_id), 82 81 KEY user_id (user_id) 83 ) ;";82 ) {$charset_collate};"; 84 83 } 85 84 86 85 require_once(ABSPATH . 'wp-admin/upgrade-functions.php'); 87 86 dbDelta($sql); 87 88 // dbDelta won't change character sets, so we need to do this seperately. 89 // This will only be in here pre v1.0 90 $wpdb->query( $wpdb->prepare( "ALTER TABLE " . $bp['groups']['table_name'] . " DEFAULT CHARACTER SET %s", $wpdb->charset ) ); 91 $wpdb->query( $wpdb->prepare( "ALTER TABLE " . $bp['groups']['table_name_members'] . " DEFAULT CHARACTER SET %s", $wpdb->charset ) ); 92 $wpdb->query( $wpdb->prepare( "ALTER TABLE " . $bp['groups']['table_name_groupmeta'] . " DEFAULT CHARACTER SET %s", $wpdb->charset ) ); 93 94 if ( function_exists('bp_wire_install') ) 95 $wpdb->query( $wpdb->prepare( "ALTER TABLE " . $bp['groups']['table_name_wire'] . " DEFAULT CHARACTER SET %s", $wpdb->charset ) ); 88 96 89 97 add_site_option( 'bp-groups-version', BP_GROUPS_VERSION ); … … 466 474 bp_core_add_message( __( 'Your membership request was sent to the group administrator successfully. You will be notified when the group administrator responds to your request.', 'buddypress' ) ); 467 475 } 476 wp_redirect( bp_group_permalink( $group_obj, false ) ); 468 477 } 469 478 bp_catch_uri( 'groups/request-membership' );
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)