Diff for /zogiLib/zogiLib.py between versions 1.55 and 1.58

version 1.55, 2005/04/28 17:26:49 version 1.58, 2005/10/11 20:06:05
Line 1 Line 1
   from OFS.SimpleItem import SimpleItem
 from Products.PageTemplates.PageTemplateFile import PageTemplateFile  from Products.PageTemplates.PageTemplateFile import PageTemplateFile
 from Products.PageTemplates.PageTemplate import PageTemplate  from Products.PageTemplates.PageTemplate import PageTemplate
 from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate  from Products.PageTemplates.ZopePageTemplate import ZopePageTemplate
Line 10  import os Line 11  import os
 import re  import re
 import string  import string
 import urllib  import urllib
 import types  from types import *
 import random  import random
   import cgi
 from Globals import package_home  from Globals import package_home
   
 ZOGIVERSION = "0.9.15b DW:22.2.2005"  ZOGIVERSION = "0.9.15b DW:22.2.2005"
Line 70  def browserCheck(self): Line 72  def browserCheck(self):
     return bt      return bt
   
           
 class zogiImage(Image):  class zogiImage(SimpleItem):
     """einzelnes Image"""      """einzelnes Image"""
     meta_type="zogiImage"      meta_type="zogiImage"
   
     manage_options=ZopePageTemplate.manage_options+(      manage_options=SimpleItem.manage_options+(
         {'label':'Main config','action':'changeZogiImageForm'},          {'label':'Main config','action':'changeZogiImageForm'},
        )         )
           
Line 92  class zogiImage(Image): Line 94  class zogiImage(Image):
         self.content_type=content_type          self.content_type=content_type
         self.precondition=precondition          self.precondition=precondition
   
     def getData(self):      #def getData(self):
         """getUrlData"""      #    """getUrlData"""
         return urllib.urlopen(self.baseUrl+self.queryString)      #    return urllib.urlopen(self.baseUrl+self.queryString)
   
     def changeZogiImageForm(self):      def changeZogiImageForm(self):
         """Main configuration"""          """Main configuration"""
Line 115  class zogiImage(Image): Line 117  class zogiImage(Image):
         RESPONSE.redirect(self.baseUrl+self.queryString)          RESPONSE.redirect(self.baseUrl+self.queryString)
         return ''          return ''
                   
       def rescale(self,width=None,height=None):
           """andere parameter im querystring"""
           qs=cgi.parse_qs(self.queryString)
           for x in qs.keys():
               if type(qs[x]) is ListType:
                   qs[x]=qs[x][0]
           
           if width:
               qs['dw']=width
           if height:
               qs['dh']=height
   
           
           qsneu=urllib.urlencode(qs)
           self.queryString=qsneu
           return "done"
   
 def manage_addZogiImageForm(self):  def manage_addZogiImageForm(self):
     """Form for adding"""      """Form for adding"""
Line 316  class zogiLib(Folder): Line 333  class zogiLib(Folder):
         return pt()          return pt()
                   
                                                   
       def getScalerUrl(self,requestString=None):
           """send scaler url"""
           if requestString:
               return self.dlServerURL+'/servlet/Scaler?'+requestString
           else:
               return self.dlServerURL+'/servlet/Scaler?'
       
       def scaledImage(self,requestString=None):
           """scaled Image"""
           
           if not requestString:
               requestString=self.REQUEST['QUERY_STRING']
               
           self.REQUEST.RESPONSE.redirect(self.getScalerUrl(requestString))
           
           return True
       
           
     def createScalerImg(self, requestString=None, bottom=0, side=0, width=500, height=500):      def createScalerImg(self, requestString=None, bottom=0, side=0, width=500, height=500):
         """generate Scaler IMG Tag"""          """generate Scaler IMG Tag"""
     self.checkQuery()      self.checkQuery()

Removed from v.1.55  
changed lines
  Added in v.1.58


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>