--- activity.module.orig 2009-03-05 05:38:11.000000000 +0100
+++ activity.module 2009-03-23 09:42:46.000000000 +0100
@@ -453,7 +453,7 @@ function activity_get_info() {
*/
function activity_insert($uid, $module, $type, $operation, $data, $target_users_roles) {
// check time limit, ignore activity if within the limit
- $result = db_query("SELECT COUNT(*) FROM {activity} WHERE uid = %d AND module = '%s' AND type = '%s' AND operation = '%s' AND data = '%s' AND created >= %d", $uid, $module, $type, $operation, serialize($data), (time() - variable_get('activity_time_limit', 30)));
+ $result = db_query("SELECT COUNT(*) AS count FROM {activity} WHERE uid = %d AND module = '%s' AND type = '%s' AND operation = '%s' AND data = '%s' AND created >= %d", $uid, $module, $type, $operation, serialize($data), (time() - variable_get('activity_time_limit', 30)));
if (db_fetch_object($result)->count != 0) {
return FALSE;
@@ -462,8 +462,9 @@ function activity_insert($uid, $module,
db_query("INSERT INTO {activity} (uid, module, type, operation, created, data)
VALUES (%d, '%s', '%s', '%s', %d, '%s')",
$uid, $module, $type, $operation, time(), serialize($data));
+ $aid = db_last_insert_id('activity', 'aid');
foreach ($target_users_roles as $target_uid => $role) {
- db_query("INSERT INTO {activity_targets} (aid, target_uid, target_role) VALUES (%d, %d, '%s')", db_last_insert_id('activity', 'aid'), $target_uid, $role);
+ db_query("INSERT INTO {activity_targets} (aid, target_uid, target_role) VALUES (%d, %d, '%s')", $aid, $target_uid, $role);
}
$activity = array(
@@ -1225,7 +1226,7 @@ function theme_activity_more_link($path)
* Theme function for individual activity message.
*/
function theme_activity($message, $item) {
- $output = $item['mark'] .''. $message .'';
+ $output = (isset($item['mark'])?$item['mark']:'') .''. $message .'';
$output .= '';
// If logged in user, then show link to add a comment to the activity record.