reserv.phpの28行目
$xoopsDB->query("UPDATE $opt SET reserved=reserved-1 WHERE $eid");
となっていますが、これだと($eid>0であるため)全てのイベントの
予約数が1減らされてしまいます。
$xoopsDB->query("UPDATE $opt SET reserved=reserved-1 WHERE eid=$eid");
というのが意図した処理なのではないかと思います。