aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes')
-rw-r--r--phpBB/includes/acm/acm_file.php6
-rw-r--r--phpBB/includes/functions.php2
-rw-r--r--phpBB/includes/functions_admin.php73
-rw-r--r--phpBB/includes/functions_privmsgs.php4
-rw-r--r--phpBB/includes/session.php2
5 files changed, 80 insertions, 7 deletions
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);
}