[Koha-bugs] [Bug 5666] New: regexp edits to URL fields in bibliographic edit screens

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Fri Jan 28 10:50:36 CET 2011


http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=5666

           Summary: regexp edits to URL fields in bibliographic edit
                    screens
 Change sponsored?: ---
           Product: Koha
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P5
         Component: Cataloging
        AssignedTo: gmcharlt at gmail.com
        ReportedBy: syeates at gmail.com
         QAContact: koha-bugs at lists.koha-community.org
                CC: ian.walls at bywatersolutions.com
   Estimated Hours: 0.0


As an academic library, we have lots of records with URLs in them. Many of
these URLs point to a relatively small number of hosts (either local
repositories or purchased commercial resources). Regularly one of these hosts
decides to change it's host name or URL somewhat and it would be very
convenient to update all records in a single operation using a regexp. For
example, all records pointing to http://somepublisher.com/ might have to be
redirected through a local proxy using a regexp such as:

s|^http://somepublisher.com/|http://localproxy.example.net/login?url=http://somepublisher.com/|

The choice between the current substitution and regexp would be made by a
drop-box selection. The default would be the current behaviour.

Because regexps are inherently more complex than substitutions, previewing the
changes would be view important. Ideally preview would be done using AJAX to
show the first 5-20 regexp matches immediately under the input field, probably
showing a record identifier, original field and new field. 

My implementation plan would be to do all the regexp work in the perl layer,
since I believe that database regexp implementations are fairly divergent. I'm
open to suggestions as to which if the several kinds of perl-supported regexps
get used.

[If I'm not explaining this well, I can mock up a screenshot]

-- 
Configure bugmail: http://bugs.koha-community.org/bugzilla3/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the Koha-bugs mailing list