Plugin Directory

Changeset 334526


Ignore:
Timestamp:
01/19/2011 10:11:40 AM (15 years ago)
Author:
knowledgeblog
Message:

Deals with brackets in DOIs correctly

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kcite/trunk/kcite.php

    r334328 r334526  
    181181    foreach ($replacees as $replacee) {
    182182        preg_match('#\](.*)\[#', $replacee, $middle);
    183         $replace_regex = '#(\[cite( source=[\\\'\"](doi|pubmed)[\\\'\"]){0,1}\]'.$middle[1].'\[\/cite\]?)#';
     183        $mid = $middle[1];
     184        $mid = str_replace('(', '\(', $mid);
     185        $mid = str_replace(')', '\)', $mid);
     186        $replace_regex = '#(\[cite( source=[\\\'\"](doi|pubmed)[\\\'\"]){0,1}\]'.$mid.'\[\/cite\]?)#';
    184187        $replace_regexes[] = $replace_regex;
    185188    }
Note: See TracChangeset for help on using the changeset viewer.