Changeset 79

Show
Ignore:
Timestamp:
2007-12-02 18:25:05 (4 years ago)
Author:
hannes
Message:

guests are now correctly entered into online table (ticket #32)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/includes/session.php

    r39 r79  
    171171        // new entry to table 
    172172        $q = $C->prepare('INSERT INTO ' . $SETTINGS['dbtableprefix'] . 'online (onlinememberid, onlinetime, onlinesession) VALUES (:memberid, :time, :session)'); 
    173         $q->bindParam(':memberid', $_SESSION['memberid']); 
     173        if (isset($_SESSION['memberid']) && is_numeric($_SESSION['memberid'])) { 
     174            $q->bindParam(':memberid', $_SESSION['memberid'], PDO::PARAM_INT); 
     175        } else { 
     176            $q->bindValue(':memberid', 0, PDO::PARAM_INT); 
     177        } 
    174178        $q->bindParam(':time', time(), PDO::PARAM_INT, 12); 
    175179        $q->bindParam(':session', session_id(), PDO::PARAM_STR, 40);