From fbc2b8e56add99044f466916b3e3ff91cf38bcd7 Mon Sep 17 00:00:00 2001
From: Frank Morgner <morgnerf@ub.uni-leipzig.de>
Date: Fri, 31 Aug 2018 14:14:27 +0200
Subject: [PATCH] refs #13903 * extends namespace for regex to receive barcodes
 from DAIA id

---
 module/finc/src/finc/ILS/Driver/FincILS.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/module/finc/src/finc/ILS/Driver/FincILS.php b/module/finc/src/finc/ILS/Driver/FincILS.php
index c6eca1bd102..2cf2f55aa63 100644
--- a/module/finc/src/finc/ILS/Driver/FincILS.php
+++ b/module/finc/src/finc/ILS/Driver/FincILS.php
@@ -466,7 +466,13 @@ class FincILS extends PAIA implements LoggerAwareInterface
      */
     protected function getItemBarcode($item)
     {
-        if (isset($item['id']) && preg_match("/^".$this->daiaIdPrefix."([A-Za-z0-9]+):([A-Za-z0-9]+)$/", $item['id'], $matches)) {
+        if (isset($item['id'])
+            && preg_match(
+                "/^" . $this->daiaIdPrefix . "([A-Za-z0-9]+):([^:]+)$/",
+                $item['id'],
+                $matches
+            )
+        ) {
             return array_pop($matches);
         }
         return parent::getItemBarcode($item);
-- 
GitLab