Changeset 1141

Show
Ignore:
Timestamp:
06/12/07 09:01:28 (1 year ago)
Author:
icewing
Message:

Marcus Povey <marcus@dushka.co.uk>
* Added hook for upcoming event river plugin.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • devel/mod/file/lib.php

    r1128 r1141  
    148148        // Register a display object function 
    149149        display_set_display_function('file', 'file_displayobject'); 
     150 
     151        // Register file river hook (if there) 
     152        if (function_exists('river_save_event')) 
     153        { 
     154                //river_register_hook('file', 'file_river_hook'); 
     155 
     156                listen_for_event('file','publish', 'file_river_hook'); 
     157                listen_for_event('file','delete', 'file_river_hook'); 
     158        } 
    150159} 
    151160 
     161function file_river_hook( $object_type, $event, $object) 
     162{ 
     163        //if ($object_type == "file::file") 
     164        //{ 
     165                $userid = ($_SESSION['userid'] == "" ? -1 : $_SESSION['userid']); 
     166                $object_id = $object->ident; 
     167                $object_owner = $object->owner; 
     168                $name = $object->originalname; 
     169 
     170                $username = user_info("username", $userid); 
     171                if ($username == false) $username = __gettext("Anonymous user"); 
     172                 
     173                if ($event == "publish") 
     174                        river_save_event($userid, $object_id, $object_owner, $object_type, "$username posted '$name'"); 
     175 
     176                if ($event == "delete") 
     177                        river_save_event($userid, $object_id, $object_owner, $object_type, "$username deleted '$name'"); 
     178        //} 
     179 
     180        return $object; 
     181} 
    152182         
    153183function file_displayobject($object_id,$object_type) 
     
    248278            } 
    249279        } 
     280 
    250281        return $object; 
    251282    }