Index: todolist/todolist.module =================================================================== --- todolist/todolist.module (revision 988) +++ todolist/todolist.module (working copy) @@ -147,7 +147,7 @@ */ function theme_todolist_task(&$task) { return array( - 'data' => 'status? 'checked' : '') .' /> ' . ($task->status? 'Delete '. date('M d') .' ' : '') . $task->task, + 'data' => 'status? 'checked' : '') .' /> ' . ($task->status? 'Delete '. date('M d', $task->status) .' ' : '') . $task->task, 'class' => 'task', 'id' => 'task-'. $task->tid, ); @@ -284,10 +284,11 @@ */ function todolist_toggle_task() { if (isset($_REQUEST['id']) && isset($_REQUEST['order']) && isset($_REQUEST['checked'])) { - db_query("UPDATE {todolist_task} SET status = %b, `order` = %d WHERE tid = %d LIMIT 1;", $_REQUEST['checked'], $_REQUEST['order'], substr($_REQUEST['id'], 5)); + $completed = time(); + db_query("UPDATE {todolist_task} SET status = %d, `order` = %d WHERE tid = %d LIMIT 1;", $_REQUEST['checked']? $completed : 0, $_REQUEST['order'], substr($_REQUEST['id'], 5)); todolist_ok_js(); if ($_REQUEST['checked'] && todolist_user_access('complete tasks')): ?> -$('# input[@type=checkbox]').after('Delete '); +$('# input[@type=checkbox]').after('Delete '); if (!$('.todolist.complete').length) $('