| [ Index ] |
PHP Cross Reference of MyBB 1.8.40 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * MyBB 1.8 4 * Copyright 2014 MyBB Group, All Rights Reserved 5 * 6 * Website: http://www.mybb.com 7 * License: http://www.mybb.com/about/license 8 * 9 */ 10 11 /** 12 * Upgrade Script: 1.8.1, 1.8.2 or 1.8.3 13 */ 14 15 $upgrade_detail = array( 16 "revert_all_templates" => 0, 17 "revert_all_themes" => 0, 18 "revert_all_settings" => 0 19 ); 20 21 function upgrade32_dbchanges() 22 { 23 global $db, $output; 24 25 // Unset old ACP cookies from front-end since they're not needed anymore 26 my_unsetcookie('adminsid'); 27 my_unsetcookie('acploginattempts'); 28 my_unsetcookie('acp_view'); 29 my_unsetcookie('inlinemod_useracp'); 30 31 $output->print_header("Updating Database"); 32 echo "<p>Performing necessary upgrade queries...</p>"; 33 flush(); 34 35 if($db->field_exists('candeletereputations', 'usergroups')) 36 { 37 $db->drop_column("usergroups", "candeletereputations"); 38 } 39 40 if($db->field_exists('authsecret', 'adminoptions')) 41 { 42 $db->drop_column("adminoptions", "authsecret"); 43 } 44 45 if($db->field_exists('recovery_codes', 'adminoptions')) 46 { 47 $db->drop_column("adminoptions", "recovery_codes"); 48 } 49 50 if($db->field_exists('authenticated', 'adminsessions')) 51 { 52 $db->drop_column("adminsessions", "authenticated"); 53 } 54 55 switch($db->type) 56 { 57 case "pgsql": 58 $db->add_column("usergroups", "candeletereputations", "smallint NOT NULL default '0' AFTER cangivereputations"); 59 $db->add_column("adminoptions", "authsecret", "varchar(16) NOT NULL default ''"); 60 $db->add_column("adminoptions", "recovery_codes", "varchar(177) NOT NULL default ''"); 61 $db->add_column("adminsessions", "authenticated", "smallint NOT NULL default '0'"); 62 break; 63 case "sqlite": 64 $db->add_column("usergroups", "candeletereputations", "tinyint(1) NOT NULL default '0'"); 65 $db->add_column("adminoptions", "authsecret", "varchar(16) NOT NULL default ''"); 66 $db->add_column("adminoptions", "recovery_codes", "varchar(177) NOT NULL default ''"); 67 $db->add_column("adminsessions", "authenticated", "tinyint(1) NOT NULL default '0'"); 68 break; 69 default: 70 $db->add_column("usergroups", "candeletereputations", "tinyint(1) NOT NULL default '0' AFTER cangivereputations"); 71 $db->add_column("adminoptions", "authsecret", "varchar(16) NOT NULL default ''"); 72 $db->add_column("adminoptions", "recovery_codes", "varchar(177) NOT NULL default ''"); 73 $db->add_column("adminsessions", "authenticated", "tinyint(1) NOT NULL default '0'"); 74 break; 75 } 76 77 // Delete forumpermissions belonging to a deleted forum 78 $db->delete_query("forumpermissions", "fid NOT IN(SELECT fid FROM {$db->table_prefix}forums)"); 79 80 $db->update_query("settings", array('optionscode' => 'select\r\n0=No CAPTCHA\r\n1=MyBB Default CAPTCHA\r\n2=reCAPTCHA\r\n3=Are You a Human\r\n4=NoCAPTCHA reCAPTCHA'), "name='captchaimage'"); 81 82 $output->print_contents("<p>Click next to continue with the upgrade process.</p>"); 83 $output->print_footer("32_done"); 84 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| 2005 - 2021 © MyBB.de | Alle Rechte vorbehalten! | Sponsor: netcup | Cross-referenced by PHPXref |