Changeset 189 for trunk/lib/ACL.inc.php
- Timestamp:
- Jul 1, 2006 12:25:24 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/ACL.inc.php
r178 r189 398 398 } 399 399 400 // If $ parent is null, use root object.401 if (is_null($ parent)) {402 $ parent = 'root';400 // If $new_parent is null, use root object. 401 if (is_null($new_parent)) { 402 $new_parent = 'root'; 403 403 } 404 404 405 405 // Ensure node and parent name aren't empty. 406 if ('' == trim($name) || '' == trim($ parent)) {407 $app->logMsg(sprintf('Cannot add node, parent (%s) or name (%s) missing.', $name, $ parent), LOG_WARNING, __FILE__, __LINE__);406 if ('' == trim($name) || '' == trim($new_parent)) { 407 $app->logMsg(sprintf('Cannot add node, parent (%s) or name (%s) missing.', $name, $new_parent), LOG_WARNING, __FILE__, __LINE__); 408 408 return false; 409 409 } … … 412 412 $qid = $db->query("SELECT lft, rgt FROM $tbl WHERE name = '" . $db->escapeString($name) . "'"); 413 413 if (!list($lft, $rgt) = mysql_fetch_row($qid)) { 414 $app->logMsg(sprintf('Cannot delete nonexistant %s name: %s', $type, $name), LOG_NOTICE, __FILE__, __LINE__);414 $app->logMsg(sprintf('Cannot move nonexistant %s name: %s', $type, $name), LOG_NOTICE, __FILE__, __LINE__); 415 415 return false; 416 416 } … … 448 448 $db->query("UPDATE $tbl SET lft = lft - $total_transversal_value WHERE lft > $rgt"); 449 449 $db->query("UPDATE $tbl SET rgt = rgt - $total_transversal_value WHERE rgt > $rgt"); 450 450 451 // Apply transformation to new parent rgt also. 451 452 $new_parent_rgt = $new_parent_rgt > $rgt ? $new_parent_rgt - $total_transversal_value : $new_parent_rgt; … … 463 464 $db->query("UPDATE $tbl SET rgt = rgt + $total_transversal_value WHERE rgt >= $new_parent_rgt AND $primary_key NOT IN ('" . join("','", $ids) . "')"); 464 465 465 die;466 466 $app->logMsg(sprintf('Moved %s node %s to new parent %s.', $type, $name, $new_parent), LOG_DEBUG, __FILE__, __LINE__); 467 467 return true;
Note: See TracChangeset
for help on using the changeset viewer.