Changeset 1791 for ZMS


Ignore:
Timestamp:
10.01.2012 21:25:59 (4 months ago)
Author:
zmsdev
Message:

ZMSSqlDb: applied fix for blobs on https - retrieve from local-fs instead of remote-url (requested by tf)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ZMS/trunk/dtml/ZMSSqlDb/input_form.dtml

    r1644 r1791  
    617617      <dtml-if "row.get(id,'')"> 
    618618       <dtml-try> 
    619         <dtml-if "blob['type']=='image'"> 
    620          <dtml-let filename="row.get(id,'')"> 
     619        <dtml-let filename="row.get(id,'')"> 
     620         <dtml-if "blob['type']=='image'"> 
    621621          <table cellspacing="0" cellpadding="0" border="0" width="100%"> 
    622622          <tr> 
     
    626626              <div class="form-small"> 
    627627              <dtml-try 
    628                ><dtml-let filename="row.get(id,'')" data="http_import(url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid}))" img="ImageFromData(data,filename)" 
     628               ><dtml-let ldata="[]" 
     629               ><dtml-if "blob.get('remote')" 
     630                ><dtml-call "ldata.append(http_import(url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid})))" 
     631               ><dtml-else 
     632                ><dtml-call "ldata.append(localfs_read(blob['path']+filename))" 
     633               ></dtml-if 
     634               ><dtml-let data="ldata[0]" img="ImageFromData(data,filename)" 
    629635                ><b><dtml-var filename></b> (<dtml-var "img.getContentType()">, <dtml-var "img.getWidth()">x<dtml-var "img.getHeight()">px, <dtml-var "img.getDataSizeStr()">) 
    630636               </dtml-let 
     637               ></dtml-let 
    631638              ><dtml-except 
    632639               ><dtml-var error_type>: <dtml-var error_value 
     
    655662          </tr> 
    656663          </table> 
    657          </dtml-let> 
    658         <dtml-else> 
    659          <dtml-try> 
    660           <dtml-let filename="row.get(id,'')" data="http_import(url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid}))" file="FileFromData(data,filename)"> 
    661            <div style="padding: 1px;" class="zmiNeutralColorStrong0"> 
    662             <div style="padding: 1px;" class="zmiNeutralColorMedium0"> 
    663              <div class="form-small"> 
    664               <a href="<dtml-var "url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid})">" class="zmi"><b><dtml-var filename></b></a> (<dtml-var "file.getContentType()">, <dtml-var "file.getDataSizeStr()">) 
    665              </div> 
     664         <dtml-else> 
     665          <div style="padding: 1px;" class="zmiNeutralColorStrong0"> 
     666           <div style="padding: 1px;" class="zmiNeutralColorMedium0"> 
     667            <div class="form-small"> 
     668             <dtml-try 
     669              ><dtml-let filename="row.get(id,'')" ldata="[]" 
     670               ><dtml-if "blob.get('remote')" 
     671                ><dtml-call "ldata.append(http_import(url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid})))" 
     672               ><dtml-else 
     673                ><dtml-call "ldata.append(localfs_read(blob['path']+filename))" 
     674               ></dtml-if 
     675               ><dtml-let data="ldata[0]" file="FileFromData(data,filename)"> 
     676                <a href="<dtml-var "url_append_params(blob.get('remote',absolute_url())+'/get_blob',{'tablename':entity,'id':id,'rowid':rowid})">" class="zmi"><b><dtml-var filename></b></a> (<dtml-var "file.getContentType()">, <dtml-var "file.getDataSizeStr()">) 
     677               </dtml-let 
     678              ></dtml-let 
     679             ><dtml-except> 
     680              <dtml-var error_type>: <dtml-var error_value> 
     681             </dtml-try> 
    666682            </div> 
    667683           </div> 
    668           </dtml-let> 
    669          <dtml-except> 
    670           <dtml-var error_type>: <dtml-var error_value> 
    671          </dtml-try> 
     684          </div> 
    672685          <div style="padding: 1px;"> 
    673686           <span class="form-element"><dtml-var "getZMILangStr('ATTR_FILE')"></span> 
     
    676689           <input class="ui-button ui-state-default ui-corner-all" type="submit" name="btn" value="<dtml-var "getZMILangStr('BTN_DELETE')">" onclick="$('#delete_blob_<dtml-var id>').val(1);"/> 
    677690          </div> 
    678         </dtml-if> 
     691         </dtml-if> 
     692        </dtml-let> 
    679693       <dtml-except> 
    680694        <div style="padding: 1px;"> 
Note: See TracChangeset for help on using the changeset viewer.