Changeset 2584


Ignore:
Timestamp:
02/13/13 15:06:35 (11 years ago)
Author:
mwindhouwer
Message:

M mod-ISOcat-site/pub/isocat.pub

  • ??

M mod-ISOcat-access-data/access/dc_sql.xsl
M mod-ISOcat-access-data/access/forum-sync-script.acc
M mod-ISOcat-access-data/access/user_view.acc
M mod-ISOcat-access-data/dbx/DCIF.xml
M mod-ISOcat-manage-system/manage/import.acc
M mod-ISOcat-interface-rest/interface/search.acc

  • escape ' by instead of \' in SQL, this worked out of the box in PostgreSQL 8.x but PostgreSQL 9.x only is allowed
Location:
cats/ISOcat/trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • cats/ISOcat/trunk/mod-ISOcat-access-data/access/dc_sql.xsl

    r2029 r2584  
    959959                        <xsl:when test="@sql:type='enum'">
    960960                                <xsl:text>'</xsl:text>
    961                                 <xsl:value-of select="replace(.,'''','\\''')"/>
     961                                <xsl:value-of select="replace(.,'''','''''')"/>
    962962                                <xsl:text>'</xsl:text>
    963963                        </xsl:when>
     
    970970                        <xsl:otherwise>
    971971                                <xsl:text>'</xsl:text>
    972                                 <xsl:value-of select="replace(.,'''','\\''')"/>
     972                                <xsl:value-of select="replace(.,'''','''''')"/>
    973973                                <xsl:text>'</xsl:text>
    974974                        </xsl:otherwise>
  • cats/ISOcat/trunk/mod-ISOcat-access-data/access/forum-sync-script.acc

    r2029 r2584  
    486486                                                                                        <xsl:value-of select="regex-group(1)"/>
    487487                                                                                        <xsl:text> WHERE login = '</xsl:text>
    488                                                                                         <xsl:value-of select="replace(regex-group(2),'''','\\\\''')"/>
     488                                                                                        <xsl:value-of select="replace(regex-group(2),'''','''''')"/>
    489489                                                                                        <xsl:text>';</xsl:text>
    490490                                                                                </sql>
  • cats/ISOcat/trunk/mod-ISOcat-access-data/access/user_view.acc

    r2029 r2584  
    9090                                                                        link_dcs_access.account = grp.id
    9191                                                                WHERE
    92                                                                         grp.name = '{replace($view,'''','\\''')}'
     92                                                                        grp.name = '{replace($view,'''','''''')}'
    9393                                                        )                                                                       
    9494                                                        UNION
     
    108108                                                                        core_profile.tdg = core_thematic_domain_group.id
    109109                                                                WHERE
    110                                                                         core_thematic_domain_group.name = '{replace($view,'''','\\''')}'
     110                                                                        core_thematic_domain_group.name = '{replace($view,'''','''''')}'
    111111                                                        )
    112112                                                        ;
  • cats/ISOcat/trunk/mod-ISOcat-access-data/dbx/DCIF.xml

    r2322 r2584  
    6161                        core_profile
    6262                WHERE
    63                         name IN ('{string-join(tokenize(replace($view-profiles,'''','\\'''),'\|'),''',''')}')
     63                        name IN ('{string-join(tokenize(replace($view-profiles,'''',''''''),'\|'),''',''')}')
    6464                ;
    6565        "/>
  • cats/ISOcat/trunk/mod-ISOcat-interface-rest/interface/search.acc

    r2522 r2584  
    400400                                                                                <sql>
    401401                                                                                        SELECT
    402                                                                                                 to_tsquery('<xsl:value-of select="$use-config"/>','<xsl:value-of select="replace($use-query,'''','\\''')"/>') query
     402                                                                                                to_tsquery('<xsl:value-of select="$use-config"/>','<xsl:value-of select="replace($use-query,'''','''''')"/>') query
    403403                                                                                        ;
    404404                                                                                </sql>
     
    662662                                                                                                                core_data_category
    663663                                                                                                        WHERE
    664                                                                                                                 identifier = '<xsl:value-of select="replace($use-phrase,'''','\\''')"/>'
     664                                                                                                                identifier = '<xsl:value-of select="replace($use-phrase,'''','''''')"/>'
    665665                                                                                                        </xsl:when>
    666666                                                                                                        <xsl:when test=".='identifier' and $use-match='like' and $use-language='en'">
     
    669669                                                                                                                ts_rank_cd(search_language, query, <xsl:value-of select="$use-normalize"/>) * <xsl:value-of select="$use-identifier-weight"/> AS rank
    670670                                                                                                        FROM
    671                                                                                                                 to_tsquery('<xsl:value-of select="$use-config"/>','<xsl:value-of select="replace($use-query,'''','\\''')"/>') query,
     671                                                                                                                to_tsquery('<xsl:value-of select="$use-config"/>','<xsl:value-of select="replace($use-query,'''','''''')"/>') query,
    672672                                                                                                                core_data_category
    673673                                                                                                        WHERE
     
    679679                                                                                                                ts_rank_cd(search, query, <xsl:value-of select="$use-normalize"/>) * <xsl:value-of select="$use-identifier-weight"/> AS rank
    680680                                                                                                        FROM
    681                                                                                                                 to_tsquery('simple','<xsl:value-of select="replace($use-query,'''','\\''')"/>') query,
     681                                                                                                                to_tsquery('simple','<xsl:value-of select="replace($use-query,'''','''''')"/>') query,
    682682                                                                                                                core_data_category
    683683                                                                                                        WHERE
  • cats/ISOcat/trunk/mod-ISOcat-manage-system/manage/import.acc

    r2029 r2584  
    383383                                                                <sql>
    384384                                                                        <xsl:text>INSERT INTO DCIFimport (pid,tpe) VALUES ('</xsl:text>
    385                                                                         <xsl:value-of select="replace(@pid,'''','\\''')"/>
     385                                                                        <xsl:value-of select="replace(@pid,'''','''''')"/>
    386386                                                                        <xsl:text>','</xsl:text>
    387387                                                                        <xsl:value-of select="@type"/>
     
    392392                                                                <sql>
    393393                                                                        <xsl:text>INSERT INTO DCIFimport (pid,tpe,action) VALUES ('</xsl:text>
    394                                                                         <xsl:value-of select="replace(@pid,'''','\\''')"/>
     394                                                                        <xsl:value-of select="replace(@pid,'''','''''')"/>
    395395                                                                        <xsl:text>','</xsl:text>
    396396                                                                        <xsl:value-of select="@type"/>
Note: See TracChangeset for help on using the changeset viewer.