diff options
Diffstat (limited to 'phpBB')
-rw-r--r-- | phpBB/adm/admin_forums.php | 59 | ||||
-rw-r--r-- | phpBB/includes/acm/acm_file.php | 6 | ||||
-rw-r--r-- | phpBB/includes/functions.php | 2 | ||||
-rw-r--r-- | phpBB/includes/functions_admin.php | 73 | ||||
-rw-r--r-- | phpBB/includes/functions_privmsgs.php | 4 | ||||
-rw-r--r-- | phpBB/includes/session.php | 2 | ||||
-rw-r--r-- | phpBB/report.php | 2 | ||||
-rw-r--r-- | phpBB/style.php | 5 |
8 files changed, 84 insertions, 69 deletions
diff --git a/phpBB/adm/admin_forums.php b/phpBB/adm/admin_forums.php index d83c9dfb4b..12391d3371 100644 --- a/phpBB/adm/admin_forums.php +++ b/phpBB/adm/admin_forums.php @@ -1575,65 +1575,6 @@ function delete_forum_content($forum_id) $db->sql_transaction('commit'); } -function recalc_btree() -{ - global $db; - - $sql = 'SELECT forum_id, parent_id, left_id, right_id - FROM ' . FORUMS_TABLE . ' - ORDER BY parent_id ASC'; - $f_result = $db->sql_query($sql); - - while ($forum_data = $db->sql_fetchrow($f_result)) - { - if ($forum_data['parent_id']) - { - $sql = 'SELECT left_id, right_id - FROM ' . FORUMS_TABLE . ' - WHERE forum_id = ' . $forum_data['parent_id']; - $result = $db->sql_query($sql); - - if (!$row = $db->sql_fetchrow($result)) - { - $sql = 'UPDATE ' . FORUMS_TABLE . ' SET parent_id = 0 WHERE forum_id = ' . $forum_data['forum_id']; - $db->sql_query($sql); - } - $db->sql_freeresult($result); - - $sql = 'UPDATE ' . FORUMS_TABLE . ' - SET left_id = left_id + 2, right_id = right_id + 2 - WHERE left_id > ' . $row['right_id']; - $db->sql_query($sql); - - $sql = 'UPDATE ' . FORUMS_TABLE . ' - SET right_id = right_id + 2 - WHERE ' . $row['left_id'] . ' BETWEEN left_id AND right_id'; - $db->sql_query($sql); - - $forum_data['left_id'] = $row['right_id']; - $forum_data['right_id'] = $row['right_id'] + 1; - } - else - { - $sql = 'SELECT MAX(right_id) AS right_id - FROM ' . FORUMS_TABLE; - $result = $db->sql_query($sql); - - $row = $db->sql_fetchrow($result); - $db->sql_freeresult($result); - - $forum_data['left_id'] = $row['right_id'] + 1; - $forum_data['right_id'] = $row['right_id'] + 2; - } - - $sql = 'UPDATE ' . FORUMS_TABLE . ' - SET left_id = ' . $forum_data['left_id'] . ', right_id = ' . $forum_data['right_id'] . ' - WHERE forum_id = ' . $forum_data['forum_id']; - $db->sql_query($sql); - } - $db->sql_freeresult($f_result); -} - // // End function block // ------------------ diff --git a/phpBB/includes/acm/acm_file.php b/phpBB/includes/acm/acm_file.php index ecd1c43acc..4efc3621e1 100644 --- a/phpBB/includes/acm/acm_file.php +++ b/phpBB/includes/acm/acm_file.php @@ -16,7 +16,7 @@ class acm { var $vars = array(); var $var_expires = array(); - var $is_modified = FALSE; + var $is_modified = false; var $sql_rowset = array(); @@ -65,7 +65,7 @@ class acm fclose($fp); } - $this->is_modified = FALSE; + $this->is_modified = false; } function tidy() @@ -80,7 +80,7 @@ class acm continue; } - $expired = TRUE; + $expired = true; include($this->cache_dir . $entry); if ($expired) { diff --git a/phpBB/includes/functions.php b/phpBB/includes/functions.php index 06584636f5..d4bc58aa16 100644 --- a/phpBB/includes/functions.php +++ b/phpBB/includes/functions.php @@ -1619,7 +1619,7 @@ function page_header($page_title = '') 'T_ICONS_PATH' => "{$phpbb_root_path}{$config['icons_path']}/", 'T_RANKS_PATH' => "{$phpbb_root_path}{$config['ranks_path']}/", 'T_UPLOAD_PATH' => "{$phpbb_root_path}{$config['upload_path']}/", - 'T_STYLESHEET_LINK' => (!$user->theme['primary']['theme_storedb']) ? "{$phpbb_root_path}styles/" . $user->theme['primary']['theme_path'] . '/theme/stylesheet.css' : "{$phpbb_root_path}style.$phpEx?sid=$user->session_id&id=" . $user->theme['primary']['theme_id'], + 'T_STYLESHEET_LINK' => (!$user->theme['primary']['theme_storedb']) ? "{$phpbb_root_path}styles/" . $user->theme['primary']['theme_path'] . '/theme/stylesheet.css' : "{$phpbb_root_path}style.$phpEx?sid=$user->session_id&id=" . $user->theme['primary']['style_id'], 'T_STYLESHEET_NAME' => $user->theme['primary']['theme_name'], 'T_THEME_DATA' => (!$user->theme['primary']['theme_storedb']) ? '' : $user->theme['primary']['theme_data']) ); diff --git a/phpBB/includes/functions_admin.php b/phpBB/includes/functions_admin.php index 013fc8a8c8..9668b9f44a 100644 --- a/phpBB/includes/functions_admin.php +++ b/phpBB/includes/functions_admin.php @@ -9,6 +9,79 @@ */ /** +* Recalculate Binary Tree +*/ +function recalc_btree($sql_id, $sql_table) +{ + global $db; + + /* Init table, id's, etc... + $sql_id = 'module_id'; // 'forum_id' + $sql_table = MODULES_TABLE; // FORUMS_TABLE + */ + + if (!$sql_id || !$sql_table) + { + return; + } + + $sql = "SELECT $sql_id, parent_id, left_id, right_id + FROM $sql_table + ORDER BY left_id ASC, parent_id ASC, $sql_id ASC"; + $f_result = $db->sql_query($sql); + + while ($item_data = $db->sql_fetchrow($f_result)) + { + if ($item_data['parent_id']) + { + $sql = "SELECT left_id, right_id + FROM $sql_table + WHERE $sql_id = {$item_data['parent_id']}"; + $result = $db->sql_query($sql); + + if (!$row = $db->sql_fetchrow($result)) + { + $sql = "UPDATE $sql_table SET parent_id = 0 WHERE $sql_id = " . $item_data[$sql_id]; + $db->sql_query($sql); + } + $db->sql_freeresult($result); + + $sql = "UPDATE $sql_table + SET left_id = left_id + 2, right_id = right_id + 2 + WHERE left_id > {$row['right_id']}"; + $db->sql_query($sql); + + $sql = "UPDATE $sql_table + SET right_id = right_id + 2 + WHERE {$row['left_id']} BETWEEN left_id AND right_id"; + $db->sql_query($sql); + + $item_data['left_id'] = $row['right_id']; + $item_data['right_id'] = $row['right_id'] + 1; + } + else + { + $sql = "SELECT MAX(right_id) AS right_id + FROM $sql_table"; + $result = $db->sql_query($sql); + + $row = $db->sql_fetchrow($result); + $db->sql_freeresult($result); + + $item_data['left_id'] = $row['right_id'] + 1; + $item_data['right_id'] = $row['right_id'] + 2; + } + + $sql = "UPDATE $sql_table + SET left_id = {$item_data['left_id']}, right_id = {$item_data['right_id']} + WHERE $sql_id = " . $item_data[$sql_id]; + $db->sql_query($sql); + } + + $db->sql_freeresult($f_result); +} + +/** * Simple version of jumpbox, just lists authed forums */ function make_forum_select($select_id = false, $ignore_id = false, $ignore_acl = false, $ignore_nonpost = false, $ignore_emptycat = true) diff --git a/phpBB/includes/functions_privmsgs.php b/phpBB/includes/functions_privmsgs.php index 769f415169..7283a72e37 100644 --- a/phpBB/includes/functions_privmsgs.php +++ b/phpBB/includes/functions_privmsgs.php @@ -1232,7 +1232,7 @@ function submit_pm($mode, $subject, &$data, $update_message, $put_in_outbox = tr 'folder_id' => PRIVMSGS_NO_BOX, 'new' => 1, 'unread' => 1, - 'forwarded' => ($mode == 'forward') ? 1 : 0)) + 'forwarded' => ($mode == 'forward') ? 1 : 0 ); } @@ -1243,7 +1243,7 @@ function submit_pm($mode, $subject, &$data, $update_message, $put_in_outbox = tr case 'mysql': case 'mysql4': case 'mysqli': - $db->sql_query('INSERT INTO ' . PRIVMSGS_TO_TABLE . ' ' . $db->sql_build_array('MULTI_INSERT', $sql_ary); + $db->sql_query('INSERT INTO ' . PRIVMSGS_TO_TABLE . ' ' . $db->sql_build_array('MULTI_INSERT', $sql_ary)); break; default: diff --git a/phpBB/includes/session.php b/phpBB/includes/session.php index 0f6544b9f9..62d100156d 100644 --- a/phpBB/includes/session.php +++ b/phpBB/includes/session.php @@ -842,7 +842,7 @@ class user extends session ); $db->sql_query('UPDATE ' . STYLES_CSS_TABLE . ' SET ' . $db->sql_build_array('UPDATE', $sql_ary) . ' - WHERE theme_id = ' . $style); + WHERE theme_id = ' . $this->theme['primary']['theme_id']); unset($sql_ary); } diff --git a/phpBB/report.php b/phpBB/report.php index 3d53d06724..ddc7cfc5e5 100644 --- a/phpBB/report.php +++ b/phpBB/report.php @@ -384,7 +384,7 @@ function report_notification($notify_user, $report_post, $report_data) 'address_list' => array('u' => array($user_id => 'to')), 'from_user_id' => $user->data['user_id'], 'from_user_ip' => $user->ip, - 'from_usernae' => $user->data['username'], + 'from_username' => $user->data['username'], 'icon_id' => 0, 'enable_bbcode' => 0, 'enable_html' => 0, diff --git a/phpBB/style.php b/phpBB/style.php index 96f2f36e6f..a402792e14 100644 --- a/phpBB/style.php +++ b/phpBB/style.php @@ -37,10 +37,11 @@ if (!empty($_GET['id']) && !empty($_GET['sid'])) { // Include files require($phpbb_root_path . 'includes/acm/acm_' . $acm_type . '.'.$phpEx); + require($phpbb_root_path . 'includes/acm/acm_main.' . $phpEx); require($phpbb_root_path . 'includes/db/' . $dbms . '.'.$phpEx); $db = new $sql_db(); - $cache = new acm(); + $cache = new cache(); // Connect to DB if (!@$db->sql_connect($dbhost, $dbuser, $dbpasswd, $dbname, $dbport, false)) @@ -65,7 +66,7 @@ if (!empty($_GET['id']) && !empty($_GET['sid'])) AND t.template_id = s.template_id AND c.theme_id = s.theme_id AND i.imageset_id = s.imageset_id"; - $result2 = $db->sql_query($sql, 300); + $result2 = $db->sql_query($sql); if (!($theme = $db->sql_fetchrow($result2))) { |