示例#1
0
        print_yes_no_row($vbphrase['remove_fulltext_indices'], 'deleteindex', true);
    } else {
        print_description_row(construct_phrase($vbphrase['your_forum_is_currently_using_default_search'], TABLE_PREFIX, $warning1, $warning2));
        print_yes_no_row($vbphrase['empty_postindex_and_word'], 'deletepostindex', false);
    }
    print_submit_row($vbphrase['go'], 0);
}
// #################### Start Change Search Type #####################
if ($_POST['do'] == 'dosearchtype') {
    $vbulletin->input->clean_array_gpc('p', array('deleteindex' => TYPE_BOOL, 'deletepostindex' => TYPE_BOOL));
    require_once DIR . '/includes/class_dbalter.php';
    $db_alter = new vB_Database_Alter_MySQL($db);
    if ($vbulletin->options['fulltextsearch']) {
        if ($vbulletin->GPC['deleteindex']) {
            if ($db_alter->fetch_table_info('post')) {
                $db_alter->drop_index('title');
            } else {
                print_stop_message('dbalter_' . $db_alter->fetch_error(), $db_alter->fetch_error_message());
            }
            if ($db_alter->fetch_table_info('thread')) {
                $db_alter->drop_index('title');
            } else {
                print_stop_message('dbalter_' . $db_alter->fetch_error(), $db_alter->fetch_error_message());
            }
        }
    } else {
        // add indices
        if ($db_alter->fetch_table_info('post')) {
            if (!$db_alter->add_index('title', array('title', 'pagetext'), 'fulltext', true)) {
                print_stop_message('dbalter_' . $db_alter->fetch_error(), $db_alter->fetch_error_message());
            }