X-Git-Url: https://git.rohieb.name/iserv-mod-room-reservation.git/blobdiff_plain/8aa81d777b83e2828cf8ca63e178413de0fa81ee..fc460d91d0660f9a632523ccd0a3884e0ad37702:/includes/mod_roomReservationBookingsManager.inc diff --git a/includes/mod_roomReservationBookingsManager.inc b/includes/mod_roomReservationBookingsManager.inc index e6bf3dc..124068d 100644 --- a/includes/mod_roomReservationBookingsManager.inc +++ b/includes/mod_roomReservationBookingsManager.inc @@ -144,7 +144,12 @@ class mod_roomReservationBookingsManager { ($ob->getUid() == null and !$this->oCfg->userCanBook())) { throw new AccessException(MOD_ROOM_RESERVATION_ERROR_ACCESS_DENIED); } - + + // test if room is whitelisted + if(!$this->oCfg->isRoomWhitelisted($ob->getRoom())) { + throw new Exception(MOD_ROOM_RESERVATION_ERROR_ROOM_NOT_WHITELISTED); + } + $strWhere = null; $strLog = ""; @@ -177,6 +182,7 @@ class mod_roomReservationBookingsManager { // Update or insert? if($ob->getUid() == null) { // No UID yet, insert new booking + // @todo write interval and user if interval > 0 $strLog = sprintf("Raum „%s“ am %s von %s bis %s gebucht ". "(Begründung: %s)", $ob->getRoom(), date("d\.m\.Y", $ob->getDate()), gmdate("G:i", $oTsB[$ob->getTsFirst()]), gmdate("G:i",