Changeset 177 for trunk/lib/App.inc.php


Ignore:
Timestamp:
Jun 22, 2006 6:10:45 PM (18 years ago)
Author:
scdev
Message:

Q - Fixed bug in ACL (checking ancestors for access cascade). Modified App::raiseMsg so duplicate msgs will not be set.

File:
1 edited

Legend:

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

    r174 r177  
    371371
    372372        // Save message in session under unique key to avoid duplicate messages.
    373         $msg_id = md5($type . $message . $file . $line);
    374         $_SESSION['_app'][$this->_ns]['messages'][$msg_id] = array(
    375             'type'    => $type,
    376             'message' => $message,
    377             'file'    => $file,
    378             'line'    => $line,
    379             'count'   => (isset($_SESSION['_app'][$this->_ns]['messages'][$msg_id]['count']) ? (1 + $_SESSION['_app'][$this->_ns]['messages'][$msg_id]['count']) : 1)
    380         );
     373        $msg_id = md5($type . $message);
     374        if (!isset($_SESSION['_app'][$this->_ns]['messages'][$msg_id])) {
     375            $_SESSION['_app'][$this->_ns]['messages'][$msg_id] = array(
     376                'type'    => $type,
     377                'message' => $message,
     378                'file'    => $file,
     379                'line'    => $line,
     380                'count'   => (isset($_SESSION['_app'][$this->_ns]['messages'][$msg_id]['count']) ? (1 + $_SESSION['_app'][$this->_ns]['messages'][$msg_id]['count']) : 1)
     381            );
     382        }
    381383
    382384        if (!in_array($type, array(MSG_NOTICE, MSG_SUCCESS, MSG_WARNING, MSG_ERR))) {
Note: See TracChangeset for help on using the changeset viewer.