Changeset 189 for trunk/lib/ACL.inc.php


Ignore:
Timestamp:
Jul 1, 2006 12:25:24 AM (18 years ago)
Author:
scdev
Message:

Q - Added reset_password service. Fixed some bugs. Change the interface of humanTime() (it was called timeElapsed).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/ACL.inc.php

    r178 r189  
    398398        }
    399399       
    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';
    403403        }
    404404       
    405405        // 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__);
    408408            return false;
    409409        }
     
    412412        $qid = $db->query("SELECT lft, rgt FROM $tbl WHERE name = '" . $db->escapeString($name) . "'");
    413413        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__);
    415415            return false;
    416416        }
     
    448448        $db->query("UPDATE $tbl SET lft = lft - $total_transversal_value WHERE lft > $rgt");
    449449        $db->query("UPDATE $tbl SET rgt = rgt - $total_transversal_value WHERE rgt > $rgt");
     450
    450451        // Apply transformation to new parent rgt also.
    451452        $new_parent_rgt = $new_parent_rgt > $rgt ? $new_parent_rgt - $total_transversal_value : $new_parent_rgt;
     
    463464        $db->query("UPDATE $tbl SET rgt = rgt + $total_transversal_value WHERE rgt >= $new_parent_rgt AND $primary_key NOT IN ('" . join("','", $ids) . "')");
    464465
    465         die;
    466466        $app->logMsg(sprintf('Moved %s node %s to new parent %s.', $type, $name, $new_parent), LOG_DEBUG, __FILE__, __LINE__);
    467467        return true;
Note: See TracChangeset for help on using the changeset viewer.