Skip to:
Content

bbPress.org

Changeset 640


Ignore:
Timestamp:
01/22/2007 06:47:52 PM (19 years ago)
Author:
mdawaffe
Message:

upgrade script for topic_resolved. Fixes #496

Location:
trunk/bb-admin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bb-admin/upgrade-schema.php

    r516 r640  
    3838  forum_id int(10) NOT NULL default '1',
    3939  topic_status tinyint(1) NOT NULL default '0',
    40   topic_resolved varchar(15) NOT NULL default 'no',
    4140  topic_open tinyint(1) NOT NULL default '1',
    4241  topic_last_post_id bigint(20) NOT NULL default '1',
  • trunk/bb-admin/upgrade.php

    r631 r640  
    125125upgrade_170(); // Escaping in usermeta
    126126upgrade_180(); // Delete users for real
     127upgrade_190(); // Move topic_resolved to topicmeta
    127128
    128129//alter user table column names
     
    261262function upgrade_180() {
    262263    if ( ( $dbv = bb_get_option( 'bb_db_version' ) ) && $dbv >= 559 )
    263                 return;
     264        return;
    264265
    265266    global $bbdb;
     
    271272}
    272273
     274function upgrade_190() {
     275    if ( ( $dbv = bb_get_option( 'bb_db_version' ) ) && $dbv >= 630 )
     276        return;
     277
     278    global $bbdb;
     279    $topics = (array) $bbdb->get_results("SELECT topic_id, topic_resolved FROM $bbdb->topics" );
     280    foreach ( $topics  as $topic )
     281        bb_update_topicmeta( $topic->topic_id, 'topic_resolved', $topic->topic_resolved );
     282    unset($topics,$topic);
     283
     284    $bbdb->query("ALTER TABLE $bbdb->topics DROP topic_resolved");
     285
     286    bb_update_option( 'bb_db_version', 630 );
     287
     288    echo "Done converting topic_resolved.<br />";
     289}
     290
    273291function deslash($content) {
    274292    // Note: \\\ inside a regex denotes a single backslash.
Note: See TracChangeset for help on using the changeset viewer.