| @@ -153,8 +153,13 @@ | ||
| 153 | 153 | // return the current fingerprint |
| 154 | 154 | return static::$fingerprint; |
| 155 | 155 | } |
| 156 | 156 | |
| 157 | + // abort if tracking is disabled | |
| 158 | + if (!VBOFactory::getConfig()->getBool('trkenabled')) { | |
| 159 | + return ''; | |
| 160 | + } | |
| 161 | + | |
| 157 | 162 | /** |
| 158 | 163 | * To check for an existing or previous fingerprint, we give the highest priority |
| 159 | 164 | * to the reserved request var "vbo_tracking", which may have been passed after |
| 160 | 165 | * a previous tracking session for a booking link with VCM. |
| @@ -970,8 +975,13 @@ | ||
| 970 | 975 | */ |
| 971 | 976 | public function triggerBookingConversion(array $booking) |
| 972 | 977 | { |
| 973 | 978 | $fingerprint = $this->getFingerprint(); |
| 979 | + | |
| 980 | + if (!$fingerprint) { | |
| 981 | + // tracking may be disabled | |
| 982 | + return $this; | |
| 983 | + } | |
| 974 | 984 | |
| 975 | 985 | $q = $this->dbo->getQuery(true); |
| 976 | 986 | |
| 977 | 987 | $q->select($this->dbo->qn([ |