--- /Users/daniele/Desktop/funzionando1.2/latest/moodle19/mod/data/edit.php	2009-12-01 01:02:44.000000000 +0100
+++ /Applications/MAMP/htdocs/moodle19/mod/data/edit.php	2010-09-08 14:53:38.000000000 +0200
@@ -290,7 +290,9 @@
     if ($rid) {
         echo '&nbsp;<input type="submit" name="cancel" value="'.get_string('cancel').'" onclick="javascript:history.go(-1)" />';
     } else {
-        echo '<input type="submit" value="'.get_string('saveandadd','data').'" />';
+        if ( (has_capability('mod/data:manageentries',$context)) || (!$data->maxentries) || (data_numentries($data)<($data->maxentries-1)) ) {
+            echo '&nbsp;<input type="submit" value="'.get_string('saveandadd','data').'" />';
+        }
     }
     echo '</div>';
     print_simple_box_end();
