- echo "Mismatch in nr of abuses. Corrected.\n";
- $dbms->query("update object_abuse set nr_abuses=" . $dbms->num_rows($log_res) .
- " where source='" . $abuse->source . "' and objectid=11");
- }
- if ($dbms->num_rows($log_res) == 0)
- {
- echo " Removing ", $abuse->source, "\n";
- $dbms->query("delete from object_abuse where source='". $abuse->source . "' and objectid=11");
- }
- else
- {
- $logref_res = $dbms->query("select logid from log where logid in
- (select logid from log_abuse where source='" . $abuse->source . "' and objectid=11)");
- $logentries = $dbms->num_rows($logref_res);
- if ($logentries == 0)
+ $logentries = 0;
+ $abuse = $dbms->fetch_object($abuse_result, $ab);
+ $nr_abuses = $abuse->nr_abuses;
+ $log_res = $dbms->query("select logid from log_abuse where source='" . $abuse->source . "' and objectid=11");
+
+ if ($dbms->num_rows($log_res) != $nr_abuses)
+ {
+ echo "Mismatch in nr of abuses. Corrected.\n";
+ $dbms->query("update object_abuse set nr_abuses=" . $dbms->num_rows($log_res) .
+ " where source='" . $abuse->source . "' and objectid=11");
+ }
+ if ($dbms->num_rows($log_res) == 0)
+ {
+ echo " Removing ", $abuse->source, "\n";
+ $dbms->query("delete from object_abuse where source='". $abuse->source . "' and objectid=11");
+ }
+ else