aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/tree/nestedset.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2013-04-25 17:24:18 +0200
committerJoas Schilling <nickvergessen@gmx.de>2013-04-25 17:24:18 +0200
commitabfb7bc51fa254edd6274e39625eb8a4edec32be (patch)
tree838f1fced691dab6c8d10e9daad17c1b1ecdbcc8 /phpBB/includes/tree/nestedset.php
parent73d873548400f18b02167ef49195a50a11970c24 (diff)
downloadforums-abfb7bc51fa254edd6274e39625eb8a4edec32be.tar
forums-abfb7bc51fa254edd6274e39625eb8a4edec32be.tar.gz
forums-abfb7bc51fa254edd6274e39625eb8a4edec32be.tar.bz2
forums-abfb7bc51fa254edd6274e39625eb8a4edec32be.tar.xz
forums-abfb7bc51fa254edd6274e39625eb8a4edec32be.zip
[ticket/11495] Remove add/remove from the interface
PHPBB3-11495
Diffstat (limited to 'phpBB/includes/tree/nestedset.php')
-rw-r--r--phpBB/includes/tree/nestedset.php16
1 files changed, 12 insertions, 4 deletions
diff --git a/phpBB/includes/tree/nestedset.php b/phpBB/includes/tree/nestedset.php
index 72e3aa4d71..8f73b9181e 100644
--- a/phpBB/includes/tree/nestedset.php
+++ b/phpBB/includes/tree/nestedset.php
@@ -84,9 +84,12 @@ abstract class phpbb_tree_nestedset implements phpbb_tree_interface
}
/**
- * @inheritdoc
+ * Add an existing item at the end of the tree
+ *
+ * @param array $item The item to be added
+ * @return bool True if the item was added
*/
- public function add(array $item)
+ protected function add(array $item)
{
$sql = 'SELECT MAX(' . $this->column_right_id . ') AS ' . $this->column_right_id . '
FROM ' . $this->table_name . '
@@ -111,9 +114,14 @@ abstract class phpbb_tree_nestedset implements phpbb_tree_interface
}
/**
- * @inheritdoc
+ * Remove an item from the tree WITHOUT removing the items from the table
+ *
+ * Also removes all subitems from the tree
+ *
+ * @param int $item_id The item to be deleted
+ * @return array Item ids that have been removed
*/
- public function remove($item_id)
+ protected function remove($item_id)
{
$items = $this->get_children_branch_data($item_id);
$item_ids = array_keys($items);