def display(): form = cgi.FieldStorage() page = FDH_page() page.init(css = ('/styles/image.css')) page.script(src='/javascript/popupmenu.js', type='text/javascript') page.script.close() page.script(src='/javascript/image_menu.js', type='text/javascript') page.script.close() try: src = form['src'].value username = '' if 'username' in form: username = form['username'].value user_id = form['user_id'].value photo_id = form['photo_id'].value page.img(src=src, id=photo_id) page.script('setMenu("%s");'%(photo_id), type="text/javascript") return page except Exception, e: page.p(e.message) return page
elif 'url_m' in photo: url = photo['url_m'] style = 'border: solid red 0px;' if 'state' in photo: if photo['state'] == PF.MARKED: style = 'border: solid red 1px' page.a(href=url, target='_blank', onMouseover="showmenu(event, '%s', '180px', '%s');"%(id, url), onMouseout="delayhidemenu()") page.img(src=photo['url_sq'], alt="%s (%s) : %s"%(username, user_id, id), style=style) # page.img(src='proxy.py?%s'%urllib.urlencode({"url":photo['url_sq']}), alt="%s (%s) : %s"%(username, user_id, id), style=style) page.a.close() ########################################### page = FDH_page() page.init(css = ('/styles/favorites.css'), header="Favorites (page %i)"%page_num) page.script('', src='/javascript/menu2.js', type='text/javascript') page.script('', src='/javascript/ajax.js', type='text/javascript') manager = PhotoManager(FavoritesBackup()) photos = manager.getPhotos() page.div() if page_num != 0: page.a("Previous", href='favorites.py?%s'%urllib.urlencode({ 'page_num':page_num-1, 'perpage':perpage, 'user_id':user_id })) if (page_num+1)*perpage < len(photos): page.a("Next", href='favorites.py?%s'%urllib.urlencode({ 'page_num':page_num+1, 'perpage':perpage, 'user_id':user_id })) page.a("Export", href="favorites_action.py?action=export")