/[theodore]/bunnyblog/admin.cgi


UCC Code Repository

Diff of /bunnyblog/admin.cgi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 17 by theodore, Fri Feb 1 03:48:08 2008 UTC revision 19 by theodore, Fri Feb 1 09:31:49 2008 UTC
# Line 166  if form.has_key('page'): Line 166  if form.has_key('page'):
166                  import re                  import re
167                  if page == "editmenu":                  if page == "editmenu":
168                          menu = blog.gettemplate('mainmenu', 'data')                          menu = blog.gettemplate('mainmenu', 'data')
169                            menu = menu.replace("</li>","")
170                            menu = menu.replace("<li>","")
171                            htmlmenu = ""
172                            blogtags = re.compile(r'<@[email protected]>index.cgi\?(page|title|index)=(.*?).><span>(.*?)</span>')
173                            urltags = re.compile(r'<a href="(.*?)"><span>(.*?)</span>')
174                            imgtags = re.compile(r'<@[email protected]>gallery.cgi\?image=(.*?)"><span>(.*?)</span>')
175                            rsstags = re.compile(r'<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:15px;width:15px" alt="" />')
176                            for line in menu.splitlines()[1:-1]:
177                                    line = line.strip()
178                                    blogs = blogtags.findall(line)
179                                    urls  = urltags.findall(line)
180                                    imgs = imgtags.findall(line)
181                                    if blogs:
182                                            line = '[blog=%s:%s]%s[/blog]' % blogs[0]
183                                    elif urls:
184                                            line = '[url="%s"]%s[/url]' % urls[0]
185                                    elif imgs:
186                                            line = '[blog=image:%s]%s[/blog]' % imgs[0]
187                                    htmlmenu += line + "\n"
188                            htmlmenu = htmlmenu.replace('<a href = "<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:1em;width:1em" alt="" /> Link to <@[email protected]> RSS Feed</span></a>', "[rss/]")
189                            htmlmenu = htmlmenu.replace('<a href = "<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:1em;width:1em" alt="" /> ',"[rss]")
190                            htmlmenu = htmlmenu.replace('</span></a>', "[/rss]")
191                            htmlmenu = blog.cleanse(htmlmenu)
192                  elif page == "editshout":                  elif page == "editshout":
193                          menu = blog.gettemplate('shoutbox', 'data')                          htmlmenu = blog.gettemplate('shoutbox', 'data')
                 menu = menu.replace("</li>","")  
                 menu = menu.replace("<li>","")  
                 htmlmenu = ""  
                 blogtags = re.compile(r'<@[email protected]>index.cgi\?(page|title|index)=(.*?).><span>(.*?)</span>')  
                 urltags = re.compile(r'<a href="(.*?)"><span>(.*?)</span>')  
                 imgtags = re.compile(r'<@[email protected]>gallery.cgi\?image=(.*?)"><span>(.*?)</span>')  
                 rsstags = re.compile(r'<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:15px;width:15px" alt="" />')  
                 for line in menu.splitlines()[1:-1]:  
                         line = line.strip()  
                         blogs = blogtags.findall(line)  
                         urls  = urltags.findall(line)  
                         imgs = imgtags.findall(line)  
                         if blogs:  
                                 line = '[blog=%s:%s]%s[/blog]' % blogs[0]  
                         elif urls:  
                                 line = '[url="%s"]%s[/url]' % urls[0]  
                         elif imgs:  
                                 line = '[blog=image:%s]%s[/blog]' % imgs[0]  
                         htmlmenu += line + "\n"  
                 htmlmenu = htmlmenu.replace('<a href = "<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:1em;width:1em" alt="" /> Link to <@[email protected]> RSS Feed</span></a>', "[rss/]")  
                 htmlmenu = htmlmenu.replace('<a href = "<@[email protected]>blog.rss"><span><img src="templates/blog/rss.png" style="height:1em;width:1em" alt="" /> ',"[rss]")  
                 htmlmenu = htmlmenu.replace('</span></a>', "[/rss]")  
   
                 htmlmenu = blog.cleanse(htmlmenu)  
194                  main = main.replace("<@[email protected]>", htmlmenu)                  main = main.replace("<@[email protected]>", htmlmenu)
195    
196  elif form.has_key('action'):  elif form.has_key('action'):
# Line 260  elif form.has_key('action'): Line 259  elif form.has_key('action'):
259                  except:                  except:
260                          main += "Delete failed"                          main += "Delete failed"
261          elif action == "savemenu" or action == "saveshout":          elif action == "savemenu" or action == "saveshout":
                 if action == "savemenu":  
                         filename = "mainmenu.pyhtml"  
                         updated = "Main Menu"  
                 elif action == "saveshout":  
                         filename = "shoutbox.pyhtml"  
                         updated = "Shoutbox"  
262                  if form.has_key('menu'):                  if form.has_key('menu'):
263                          menu = form['menu'].value                          menu = form['menu'].value
264                          if blog.savemenu(menu, filename):                          if action == "savemenu":
265                                  main = updated + " update successful"                                  filename = "mainmenu.pyhtml"
266                                    updated = "Main Menu"
267                                    if blog.savemenu(menu, filename):
268                                            main = updated + " update successful"
269                                    else:
270                                            main = blog.error(updated + " update failed. Press back and try again.")
271                            elif action == "saveshout":
272                                    filename = "shoutbox.pyhtml"
273                                    updated = "Shoutbox"
274                                    if blog.save(menu, 'data/'+filename):
275                                            main = updated + " update successful"
276                                    else:
277                                            main = blog.error(updated + " update failed. Press back and try again.")
278                          else:                          else:
279                                  main = blog.error(updated + " update failed. Press back and try again.")                                  main = blog.error(updated + " update failed. Press back and try again.")
280                  else:                  else:

Legend:
Removed from v.17  
changed lines
  Added in v.19

Managed by UCC Webmasters ViewVC Help
Powered by ViewVC 1.1.26