| 1 |
<?php |
<?php |
| 2 |
// $Id: multiping.module,v 1.5 2008/04/11 19:16:50 skyr Exp $ |
// $Id: multiping.module,v 1.6 2008/04/11 20:02:23 skyr Exp $ |
| 3 |
|
|
| 4 |
define("_multiping_when_active", 1); |
define("_multiping_when_active", 1); |
| 5 |
define("_multiping_when_taxonomy", 2); |
define("_multiping_when_taxonomy", 2); |
| 190 |
$retry_time=24*60; |
$retry_time=24*60; |
| 191 |
if ($row->lastping+60*$retry_time>time()) { |
if ($row->lastping+60*$retry_time>time()) { |
| 192 |
// Timeout not yet reached |
// Timeout not yet reached |
| 193 |
watchdog("Multiping","Timeout for service ".$row->name." not yet reached"); |
watchdog("Multiping", "Timeout for service @name not yet reached", array('@name' => $row->name)); |
| 194 |
} elseif (_multiping_doping($row)) { |
} elseif (_multiping_doping($row)) { |
| 195 |
watchdog("Multiping", t('Successfully notified %site.',array('%site' => $row->name))); |
watchdog("Multiping", 'Successfully notified %site.', array('%site' => $row->name)); |
| 196 |
db_query("UPDATE {multiping} SET failcount='0' WHERE id=%d",$row->id); |
db_query("UPDATE {multiping} SET failcount='0' WHERE id=%d",$row->id); |
| 197 |
} else { |
} else { |
| 198 |
watchdog("Multiping", t('Failed to notify %site.',array('%site' => $row->name)), WATCHDOG_WARNING); |
watchdog("Multiping", 'Failed to notify %site.', array('%site' => $row->name), WATCHDOG_WARNING); |
| 199 |
db_query("UPDATE {multiping} SET failcount='%d' WHERE id=%d", |
db_query("UPDATE {multiping} SET failcount='%d' WHERE id=%d", |
| 200 |
($row->failcount)+1,$row->id); |
($row->failcount)+1,$row->id); |
| 201 |
} |
} |
| 260 |
$edit['voc']=unserialize($row->voc); |
$edit['voc']=unserialize($row->voc); |
| 261 |
$edit['nodetype']=unserialize($row->nodetypes); |
$edit['nodetype']=unserialize($row->nodetypes); |
| 262 |
} else { |
} else { |
| 263 |
watchdog("Multiping","Query for id=$id returned 0 rows", WATCHDOG_WARNING); |
watchdog("Multiping","Query for id=@id returned 0 rows", array('@id' => $id), WATCHDOG_WARNING); |
| 264 |
$id=0; |
$id=0; |
| 265 |
} |
} |
| 266 |
} |
} |
| 478 |
|
|
| 479 |
|
|
| 480 |
function multiping_ping($id) { |
function multiping_ping($id) { |
| 481 |
watchdog("Multiping","ping $id"); |
watchdog("Multiping","ping @id", array('@id' => $id)); |
| 482 |
if (!is_numeric($id)) { |
if (!is_numeric($id)) { |
| 483 |
drupal_not_found(); |
drupal_not_found(); |
| 484 |
return; |
return; |
| 489 |
|
|
| 490 |
|
|
| 491 |
function multiping_delete($id) { |
function multiping_delete($id) { |
| 492 |
watchdog("Multiping","delete $id"); |
watchdog("Multiping","delete @id", array('@id' => $id)); |
| 493 |
if (!is_numeric($id)) { |
if (!is_numeric($id)) { |
| 494 |
drupal_not_found(); |
drupal_not_found(); |
| 495 |
return; |
return; |