Ejemplo n.º 1
0
def edita():
	obj = DynaMiFLiC("../db/articles/")
	artList = obj.lst
	if not "ed" in form:
		if len(artList) > 0:
			for item in artList:
				artContent = obj.content(item)
				title = obj.getTitle(artContent)
				print "Id:%s\tTitle: %s" % (artList.index(item)+1, title)
		else:
			print "No articles present!"
	else:
		idArticle = int(form["ed"].value)-1
		if not "edited" in form:
			if idArticle in range(len(artList)):
				artContent = obj.content(artList[idArticle])
				print artContent
			else:
				print "[*]Wrong article id!"
		else:
			parsed = obj.artParser(form["edited"].value)
			fp = open("../db/articles/" + artList[idArticle], "w")
			fp.write(parsed)
			fp.close()
			print "[*]Article edited successfully!"
Ejemplo n.º 2
0
def new():
	idArticle = "%.2f" % time.time()
	idArticle = idArticle.replace(".","")
	dateArticle = time.strftime("%d %b %Y - %H:%M:%S")
	obj = DynaMiFLiC("../db/articles/")
	parsed = obj.artParser(form["article"].value)
	fp = open("../db/articles/" + idArticle, "w")
	fp.write('\n<div id="articleHeader">\n<div id="title">%s</div>\n<div>%s posted by %s</div>\n</div>\n<div id="share">\n<a href="http://twitter.com/share?url=%s/#%s&text=%s" class="twitter-share-button" data-count="horizontal">Tweet</a>\n<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>\n<a name="fb_share" type="button_count" href="http://www.facebook.com/sharer.php?u=%s/?%s&t=%s">share</a>\n<script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>\n</div><div class="clear"></div><div id="articleMain">%s</div>' % (form['title'].value, dateArticle, name, url, idArticle, form['title'].value, url, idArticle, form['title'].value, parsed))
	fp.close()
	os.mkdir("../db/comments/" + idArticle)
	print "[+]Article added successfully!"