Ignore:
Timestamp:
Jun 16, 2010, 3:36:04 PM (10 years ago)
Author:
duh
Message:
  • fixed bug where sampling templates could not be editted
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/taglib/dbnp/studycapturing/WizardTagLib.groovy

    r568 r571  
    522522        def termSelect = { attrs ->
    523523                def from = []
    524 println "termSelect --> " + attrs
    525524
    526525                // got ontologies?
     
    681680                if (grailsApplication.config.crypto) {
    682681                        // generate a Blowfish encrypted and Base64 encoded string.
    683                         attrs['entity'] = Blowfish.encryptBase64(
    684                                 entity.toString().replaceAll(/^class /, ''),
    685                                 grailsApplication.config.crypto.shared.secret
     682                        attrs['entity'] = URLEncoder.encode(
     683                                Blowfish.encryptBase64(
     684                                        entity.toString().replaceAll(/^class /, ''),
     685                                        grailsApplication.config.crypto.shared.secret
     686                                )
    686687                        )
    687688                } else {
    688689                        // base64 only; this is INSECURE! As this class
    689690                        // is instantiated elsewehere. Possibly exploitable!
    690                         attrs['entity'] = entity.toString().replaceAll(/^class /, '').bytes.encodeBase64()
    691                 }
    692 
     691                        attrs['entity'] = URLEncoder.encode(entity.toString().replaceAll(/^class /, '').bytes.encodeBase64())
     692                }
     693               
    693694                // fetch templates
    694695                attrs.from = (entity) ? Template.findAllByEntity(entity) : Template.findAll()
     
    870871                                        out << '<div class="' + attrs.get('class') + '">'
    871872                                }
    872 
    873 println ".SHOWING "+it.type.toString()
    874873
    875874                                switch (it.type.toString()) {
Note: See TracChangeset for help on using the changeset viewer.