[ Index ] |
PHP Cross Reference of MyBB 1.8.38 |
[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.2.10 or 1.2.11 13 */ 14 15 16 $upgrade_detail = array( 17 "revert_all_templates" => 0, 18 "revert_all_themes" => 0, 19 "revert_all_settings" => 0 20 ); 21 22 @set_time_limit(0); 23 24 function upgrade11_dbchanges() 25 { 26 global $db, $output, $mybb; 27 28 $output->print_header("Performing Queries"); 29 30 echo "<p>Performing necessary upgrade queries..</p>"; 31 32 $query = $db->simple_select("templates", "*", "title IN ('showthread_inlinemoderation','showthread_ratethread','editpost','newreply','usercp_drafts','newthread','usercp_options','forumdisplay_inlinemoderation','report','private_empty','usercp_profile','usercp_attachments','usercp_usergroups_joingroup','usercp_avatar','usercp_avatar_gallery','usercp_usergroups_memberof','managegroup','managegroup_adduser','managegroup_joinrequests','private_send','polls_editpoll','private_archive','calendar_addevent','moderation_inline_deleteposts','private_tracking','moderation_threadnotes','showthread_quickreply','member_emailuser','moderation_reports','member_login','index_loginform','moderation_deletethread','moderation_mergeposts','polls_newpoll','member_register_agreement','usercp_password','usercp_email','reputation_add','moderation_deletepoll','usercp_changeavatar','usercp_notepad','member_resetpassword','member_lostpw','usercp_changename','moderation_deleteposts','moderation_split','sendthread','usercp_editsig','private_read','error_nopermission','private_folders','moderation_move','moderation_merge','member_activate','usercp_editlists','calendar_editevent','member_resendactivation','moderation_inline_deletethreads','moderation_inline_movethreads','moderation_inline_mergeposts','moderation_inline_splitposts','member_register','showthread_moderationoptions','headerinclude','private','forumdisplay_threadlist_inlineedit_js')"); 33 while($template = $db->fetch_array($query)) 34 { 35 if($template['title'] == "private_read") 36 { 37 $template['template'] = str_replace("private.php?action=delete&pmid={\$pm['pmid']}", "private.php?action=delete&pmid={\$pm['pmid']}&my_post_key={\$mybb->post_code}", $template['template']); 38 } 39 elseif($template['title'] == "showthread_moderationoptions") 40 { 41 $template['template'] = str_replace('<input type="hidden" name="modtype" value="thread" />', '<input type="hidden" name="my_post_key" value="{$mybb->post_code}" /> 42 <input type="hidden" name="modtype" value="thread" />', $template['template']); 43 44 $template['template'] = str_replace('moderation.php?action=\'+this.options[this.selectedIndex].value+\'&tid={$tid}&modtype=thread', 'moderation.php?action=\'+this.options[this.selectedIndex].value+\'&tid={$tid}&modtype=thread&my_post_key={$mybb->post_code}', $template['template']); 45 } 46 elseif($template['title'] == "headerinclude") 47 { 48 $template['template'] = str_replace('var cookieDomain = "{$mybb->settings[\'cookiedomain\']}";', 'var my_post_key = \'{$mybb->post_code}\'; 49 var cookieDomain = "{$mybb->settings[\'cookiedomain\']}";', $template['template']); 50 } 51 elseif($template['title'] == "forumdisplay_threadlist_inlineedit_js") 52 { 53 $template['template'] = str_replace('"xmlhttp.php?action=edit_subject"', '"xmlhttp.php?action=edit_subject&my_post_key="+my_post_key', $template['template']); 54 } 55 else 56 { 57 // Remove any duplicates 58 $template['template'] = str_replace("<input type=\"hidden\" name=\"my_post_key\" value=\"{\$mybb->post_code}\" />", "", $template['template']); 59 60 $template['template'] = preg_replace("#<form(.*?)method\=\\\"post\\\"(.*?)>#i", "<form$1method=\"post\"$2>\n<input type=\"hidden\" name=\"my_post_key\" value=\"{\$mybb->post_code}\" />", $template['template']); 61 } 62 63 // Update MyBB Javascript versions (to clear cache) 64 $template['template'] = str_replace("?ver=121", "?ver=1212", $template['template']); 65 66 $db->update_query("templates", array('template' => $db->escape_string($template['template']), 'version' => '1212'), "tid='{$template['tid']}'", 1); 67 } 68 69 $contents .= "Click next to continue with the upgrade process.</p>"; 70 $output->print_contents($contents); 71 $output->print_footer("11_done"); 72 } 73
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
2005 - 2021 © MyBB.de | Alle Rechte vorbehalten! | Sponsor: netcup | Cross-referenced by PHPXref |