Skip to content
Snippets Groups Projects
Commit 0044f104 authored by Bruno Nocera Zanette's avatar Bruno Nocera Zanette
Browse files

Add HREF attribute to entities (Fixes)


Some fixes to changes made on the last commit.
And "<link>" tag was changed to "<link href=""/>".

Signed-off-by: default avatarBruno Nocera Zanette <brunonzanette@gmail.com>
parent 74de999f
Branches
No related tags found
No related merge requests found
...@@ -45,7 +45,8 @@ l7="\t\t\t\t\t\t\t" ...@@ -45,7 +45,8 @@ l7="\t\t\t\t\t\t\t"
# Argument: None # Argument: None
# Return: All group instances, and its info, from database. # Return: All group instances, and its info, from database.
qry_groups_info = \ qry_groups_info = \
(" SELECT g.guid, g.name, g.description, u.guid, u.name, e.time_created \ (" SELECT g.guid, g.name, g.description, \
u.guid, u.name, u.username, e.time_created \
FROM elgg_entities e, elgg_groups_entity g, elgg_users_entity u\ FROM elgg_entities e, elgg_groups_entity g, elgg_users_entity u\
WHERE e.guid = g.guid AND e.owner_guid = u.guid \ WHERE e.guid = g.guid AND e.owner_guid = u.guid \
AND (e.access_id = 1 OR e.access_id = 2) \ AND (e.access_id = 1 OR e.access_id = 2) \
...@@ -56,7 +57,8 @@ qry_groups_info = \ ...@@ -56,7 +57,8 @@ qry_groups_info = \
# Argument: Group_ID / InfoType_ID # Argument: Group_ID / InfoType_ID
# Return: All InfoTypes' posts from this group. # Return: All InfoTypes' posts from this group.
qry_group_posts = \ qry_group_posts = \
(" SELECT o.guid, o.title, o.description, u.guid, u.name, e.time_created\ (" SELECT o.guid, o.title, o.description, \
u.guid, u.name, u.username, e.time_created\
FROM elgg_entities e, elgg_objects_entity o, elgg_users_entity u\ FROM elgg_entities e, elgg_objects_entity o, elgg_users_entity u\
WHERE e.guid = o.guid AND e.owner_guid = u.guid\ WHERE e.guid = o.guid AND e.owner_guid = u.guid\
AND (e.access_id = 1 OR e.access_id = 2) \ AND (e.access_id = 1 OR e.access_id = 2) \
...@@ -130,32 +132,38 @@ def cdata(string): ...@@ -130,32 +132,38 @@ def cdata(string):
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def uidstr(guid): def uidstr(guid):
uid_string=" uid="+"\'"+str(guid)+"\'" uid_string=" uid="+"\""+str(guid)+"\""
return uid_string return uid_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def cidstr(guid): def cidstr(guid):
uid_string=" cid="+"\'"+str(guid)+"\'" uid_string=" cid="+"\""+str(guid)+"\""
return uid_string return uid_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def permstr(perm): def permstr(perm):
perm_string=" habilitado="+"\'"+str(perm)+"\'" perm_string=" habilitado="+"\""+str(perm)+"\""
return perm_string return perm_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def qtystr(quantity): def qtystr(quantity):
qty_string=" quantidade="+"\'"+str(quantity)+"\'" qty_string=" quantidade="+"\""+str(quantity)+"\""
return qty_string return qty_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------#
def linkhrefstr(link):
link_href_string=" href="+"\""+link+"\""
return link_href_string
#--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def hrefstr(prefix, guid): def hrefstr(prefix, guid):
http_str="http://participatorio.juventude.gov.br/" http_str="http://participatorio.juventude.gov.br/"
href_string=" href="+"\'"+http_str+prefix+guid+"\'" href_string=" href="+"\""+http_str+prefix+guid+"\""
return href_string return href_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
...@@ -177,6 +185,7 @@ def post_content(db, post_guid, content_typeid): ...@@ -177,6 +185,7 @@ def post_content(db, post_guid, content_typeid):
else: else:
post_content='' post_content=''
print "ERRO! Nenhum ou Mais do que um resultado para a query" print "ERRO! Nenhum ou Mais do que um resultado para a query"
content.close() content.close()
return post_content return post_content
...@@ -225,9 +234,12 @@ def groupaccess_permission (db, group_guid): ...@@ -225,9 +234,12 @@ def groupaccess_permission (db, group_guid):
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def write_tag (xml, level, tag_name, info_str, attr_str): def write_tag (xml, level, tag_name, info_str, attr_str):
if len(info_str) > 0:
tag_begin=("<"+tag_name+attr_str+">") tag_begin=("<"+tag_name+attr_str+">")
tag_end=("</"+tag_name+">") tag_end=("</"+tag_name+">")
xml.write(level+tag_begin+info_str+tag_end+"\n") xml.write(level+tag_begin+info_str+tag_end+"\n")
else:
xml.write(level+"<"+tag_name+attr_str+"/>"+"\n")
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
...@@ -240,8 +252,8 @@ def write_comments (db, xml, post_guid): ...@@ -240,8 +252,8 @@ def write_comments (db, xml, post_guid):
xml.write(l5+"<comentario>\n") xml.write(l5+"<comentario>\n")
attr=uidstr(user_id)+hrefstr('profile/',user_username) user_attr=uidstr(user_id)+hrefstr('profile/',user_username)
write_tag(xml,l6,"usuario",user_name,attr) write_tag(xml,l6,"usuario",user_name,user_attr)
write_tag(xml,l6,"data",datestr(time),'') write_tag(xml,l6,"data",datestr(time),'')
write_tag(xml,l6,"mensagem",cdata(string),'') write_tag(xml,l6,"mensagem",cdata(string),'')
...@@ -261,8 +273,8 @@ def write_groupmembers_subsection (db, xml, group_guid): ...@@ -261,8 +273,8 @@ def write_groupmembers_subsection (db, xml, group_guid):
xml.write(l2+"<membros>\n") xml.write(l2+"<membros>\n")
for (user_id, user_name, user_username) in group_members: for (user_id, user_name, user_username) in group_members:
attr=uidstr(user_id)+hrefstr('profile/',user_username) user_attr=uidstr(user_id)+hrefstr('profile/',user_username)
write_tag(xml,l3,"usuario",user_name,attr) write_tag(xml,l3,"usuario",user_name,user_attr)
xml.write(l2+"</membros>\n") xml.write(l2+"</membros>\n")
group_members.close() group_members.close()
...@@ -280,19 +292,21 @@ def write_groupfiles_subsection (db, xml, group_guid): ...@@ -280,19 +292,21 @@ def write_groupfiles_subsection (db, xml, group_guid):
xml.write(l2+"<arquivos"+permstr(perm)+">\n") xml.write(l2+"<arquivos"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc, \
owner_id, owner_name, owner_username, time)\
in group_files: in group_files:
link_prefix="http://participatorio.juventude.gov.br/file/download/" link_prefix="http://participatorio.juventude.gov.br/file/download/"
file_link=str(link_prefix)+str(post_guid) file_link=str(link_prefix)+str(post_guid)
attr=hrefstr('file/view/',str(post_guid)) post_attr=hrefstr('file/view/',str(post_guid))
xml.write(l3+"<arquivo"+attr+">\n") xml.write(l3+"<arquivo"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",file_link,'') write_tag(xml,l4,"link",'',linkhrefstr(file_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -316,13 +330,15 @@ def write_groupforumtopics_subsection (db, xml, group_guid): ...@@ -316,13 +330,15 @@ def write_groupforumtopics_subsection (db, xml, group_guid):
xml.write(l2+"<debates"+permstr(perm)+">\n") xml.write(l2+"<debates"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc, \
owner_id, owner_name, owner_username, time)\
in group_forumtopics: in group_forumtopics:
attr=hrefstr('discussion/view/',str(post_guid)) post_attr=hrefstr('discussion/view/',str(post_guid))
xml.write(l3+"<debate"+attr+">\n") xml.write(l3+"<debate"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"texto",cdata(post_desc),'') write_tag(xml,l4,"texto",cdata(post_desc),'')
...@@ -348,19 +364,21 @@ def write_groupbookmarks_subsection (db, xml, group_guid): ...@@ -348,19 +364,21 @@ def write_groupbookmarks_subsection (db, xml, group_guid):
xml.write(l2+"<favoritos"+permstr(perm)+">\n") xml.write(l2+"<favoritos"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc, \
owner_id, owner_name, owner_username, time)\
in group_bookmarks: in group_bookmarks:
# 90 = select * from elgg_metastrings where string='address'; # 90 = select * from elgg_metastrings where string='address';
bookmark_link=post_content(db,post_guid,90) bookmark_link=post_content(db,post_guid,90)
attr=hrefstr('bookmarks/view/',str(post_guid)) post_attr=hrefstr('bookmarks/view/',str(post_guid))
xml.write(l3+"<favorito"+attr+">\n") xml.write(l3+"<favorito"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",bookmark_link,'') write_tag(xml,l4,"link",'',linkhrefstr(bookmark_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -384,13 +402,15 @@ def write_grouppages_subsection (db, xml, group_guid): ...@@ -384,13 +402,15 @@ def write_grouppages_subsection (db, xml, group_guid):
xml.write(l2+"<paginas"+permstr(perm)+">\n") xml.write(l2+"<paginas"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc,
owner_id, owner_name, owner_username, time)\
in group_pages: in group_pages:
attr=hrefstr('pages/view/',str(post_guid)) post_attr=hrefstr('pages/view/',str(post_guid))
xml.write(l3+"<pagina"+attr+">\n") xml.write(l3+"<pagina"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"texto",cdata(post_desc),'') write_tag(xml,l4,"texto",cdata(post_desc),'')
...@@ -416,19 +436,21 @@ def write_groupvideos_subsection (db, xml, group_guid): ...@@ -416,19 +436,21 @@ def write_groupvideos_subsection (db, xml, group_guid):
xml.write(l2+"<videos"+permstr(perm)+">\n") xml.write(l2+"<videos"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc, \
owner_id, owner_name, owner_username, time)\
in group_videos: in group_videos:
# 477 = select * from elgg_metastrings where string='video_url'; # 477 = select * from elgg_metastrings where string='video_url';
video_link=post_content(db,post_guid, 477) video_link=post_content(db,post_guid, 477)
attr=hrefstr('videos/view/',str(post_guid)) post_attr=hrefstr('videos/view/',str(post_guid))
xml.write(l3+"<video"+attr+">\n") xml.write(l3+"<video"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",video_link,'') write_tag(xml,l4,"link",'',linkhrefstr(video_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -452,7 +474,8 @@ def write_groupevents_subsection (db, xml, group_guid): ...@@ -452,7 +474,8 @@ def write_groupevents_subsection (db, xml, group_guid):
xml.write(l2+"<eventos"+permstr(perm)+">\n") xml.write(l2+"<eventos"+permstr(perm)+">\n")
for (post_guid, post_title, post_desc, owner_id, owner_name, time)\ for (post_guid, post_title, post_desc, \
owner_id, owner_name, owner_username, time)\
in group_events: in group_events:
# 18 = select * from elgg_metastrings where string='venue'; # 18 = select * from elgg_metastrings where string='venue';
...@@ -473,10 +496,11 @@ def write_groupevents_subsection (db, xml, group_guid): ...@@ -473,10 +496,11 @@ def write_groupevents_subsection (db, xml, group_guid):
# 30 = select * from elgg_metastrings where string='organizer'; # 30 = select * from elgg_metastrings where string='organizer';
organizer=post_content(db, post_guid, 30) organizer=post_content(db, post_guid, 30)
attr=hrefstr('event_calendar/view/',str(post_guid)) post_attr=hrefstr('event_calendar/view/',str(post_guid))
xml.write(l3+"<evento"+attr+">\n") xml.write(l3+"<evento"+post_attr+">\n")
write_tag(xml,l4,"autor",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l4,"autor",owner_name,owner_attr)
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"organizador",organizer,'') write_tag(xml,l4,"organizador",organizer,'')
...@@ -508,16 +532,18 @@ def write_groups_section(db, xml_file): ...@@ -508,16 +532,18 @@ def write_groups_section(db, xml_file):
groups_info = db.cursor() groups_info = db.cursor()
groups_info.execute(qry_groups_info) groups_info.execute(qry_groups_info)
for (guid, title, desc, owner_id, owner_name, time) in groups_info: for (guid, title, desc, owner_id, owner_name, owner_username, time)\
in groups_info:
# 45 = select * from elgg_metastrings where string='briefdescription'; # 45 = select * from elgg_metastrings where string='briefdescription';
brief_desc=post_content(db,guid, 45) brief_desc=post_content(db,guid, 45)
attr=cidstr(guid)+hrefstr('groups/profile/',str(guid)) group_attr=cidstr(guid)+hrefstr('groups/profile/',str(guid))
xml.write(l1+"<comunidade"+attr+">\n") xml.write(l1+"<comunidade"+group_attr+">\n")
# Write all group's information # Write all group's information
write_tag(xml,l2,"proprietario",owner_name,uidstr(owner_id)) owner_attr=uidstr(owner_id)+hrefstr('profile/',owner_username)
write_tag(xml,l2,"proprietario",owner_name,owner_attr)
write_tag(xml,l2,"titulo",title,'') write_tag(xml,l2,"titulo",title,'')
write_tag(xml,l2,"data",datestr(time),'') write_tag(xml,l2,"data",datestr(time),'')
write_tag(xml,l2,"descricao",cdata(desc),'') write_tag(xml,l2,"descricao",cdata(desc),'')
......
...@@ -129,20 +129,26 @@ def cdata(string): ...@@ -129,20 +129,26 @@ def cdata(string):
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def uidstr(guid): def uidstr(guid):
uid_string=" uid="+"\'"+str(guid)+"\'" uid_string=" uid="+"\""+str(guid)+"\""
return uid_string return uid_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def cidstr(guid): def cidstr(guid):
uid_string=" cid="+"\'"+str(guid)+"\'" uid_string=" cid="+"\""+str(guid)+"\""
return uid_string return uid_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------#
def linkhrefstr(link):
link_href_string=" href="+"\""+link+"\""
return link_href_string
#--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def hrefstr(prefix, guid): def hrefstr(prefix, guid):
http_str="http://participatorio.juventude.gov.br/" http_str="http://participatorio.juventude.gov.br/"
href_string=" href="+"\'"+http_str+prefix+guid+"\'" href_string=" href="+"\""+http_str+prefix+guid+"\""
return href_string return href_string
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
...@@ -177,9 +183,12 @@ def post_content(db, post_guid, content_typeid): ...@@ -177,9 +183,12 @@ def post_content(db, post_guid, content_typeid):
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
def write_tag (xml, level, tag_name, info_str, attr_str): def write_tag (xml, level, tag_name, info_str, attr_str):
if len(info_str) > 0:
tag_begin=("<"+tag_name+attr_str+">") tag_begin=("<"+tag_name+attr_str+">")
tag_end=("</"+tag_name+">") tag_end=("</"+tag_name+">")
xml.write(level+tag_begin+info_str+tag_end+"\n") xml.write(level+tag_begin+info_str+tag_end+"\n")
else:
xml.write(level+"<"+tag_name+attr_str+"/>"+"\n")
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
#--------------------------------------------------------------------# #--------------------------------------------------------------------#
...@@ -192,8 +201,8 @@ def write_comments (db, xml, post_guid): ...@@ -192,8 +201,8 @@ def write_comments (db, xml, post_guid):
xml.write(l5+"<comentario>\n") xml.write(l5+"<comentario>\n")
attr=uidstr(user_id)+hrefstr('profile/',user_username) user_attr=uidstr(user_id)+hrefstr('profile/',user_username)
write_tag(xml,l6,"usuario",user_name,attr) write_tag(xml,l6,"usuario",user_name,user_attr)
write_tag(xml,l6,"data",datestr(time),'') write_tag(xml,l6,"data",datestr(time),'')
write_tag(xml,l6,"mensagem",cdata(string),'') write_tag(xml,l6,"mensagem",cdata(string),'')
...@@ -211,8 +220,8 @@ def write_userfriends_subsection (db, xml, user_guid): ...@@ -211,8 +220,8 @@ def write_userfriends_subsection (db, xml, user_guid):
xml.write(l2+"<amigos>\n") xml.write(l2+"<amigos>\n")
for (friend_id, friend_name, friend_username) in friends_info: for (friend_id, friend_name, friend_username) in friends_info:
attr=uidstr(friend_id)+hrefstr('profile/',friend_username) friend_attr=uidstr(friend_id)+hrefstr('profile/',friend_username)
write_tag(xml,l3,"usuario",friend_name,attr) write_tag(xml,l3,"usuario",friend_name,friend_attr)
xml.write(l2+"</amigos>\n") xml.write(l2+"</amigos>\n")
friends_info.close() friends_info.close()
...@@ -225,8 +234,8 @@ def write_userowngroup_subsection (db, xml, user_guid): ...@@ -225,8 +234,8 @@ def write_userowngroup_subsection (db, xml, user_guid):
xml.write(l3+"<dono>\n") xml.write(l3+"<dono>\n")
for (group_id, group_title) in user_owngroups: for (group_id, group_title) in user_owngroups:
attr=cidstr(group_id)+hrefstr('groups/profile/',str(group_id)) group_attr=cidstr(group_id)+hrefstr('groups/profile/',str(group_id))
write_tag(xml,l4,"comunidade",group_title,attr) write_tag(xml,l4,"comunidade",group_title,group_attr)
xml.write(l3+"</dono>\n") xml.write(l3+"</dono>\n")
user_owngroups.close() user_owngroups.close()
...@@ -239,8 +248,8 @@ def write_usermembergroup_subsection (db, xml, user_guid): ...@@ -239,8 +248,8 @@ def write_usermembergroup_subsection (db, xml, user_guid):
xml.write(l3+"<membro>\n") xml.write(l3+"<membro>\n")
for (group_id, group_title) in user_membergroups: for (group_id, group_title) in user_membergroups:
attr=cidstr(group_id)+hrefstr('groups/profile/',str(group_id)) group_attr=cidstr(group_id)+hrefstr('groups/profile/',str(group_id))
write_tag(xml,l4,"comunidade",group_title,attr) write_tag(xml,l4,"comunidade",group_title,group_attr)
xml.write(l3+"</membro>\n") xml.write(l3+"</membro>\n")
user_membergroups.close() user_membergroups.close()
...@@ -269,12 +278,12 @@ def write_userfiles_subsection (db, xml, user_guid): ...@@ -269,12 +278,12 @@ def write_userfiles_subsection (db, xml, user_guid):
link_prefix="http://participatorio.juventude.gov.br/file/download/" link_prefix="http://participatorio.juventude.gov.br/file/download/"
file_link=str(link_prefix)+str(post_guid) file_link=str(link_prefix)+str(post_guid)
attr=hrefstr('file/view/',str(post_guid)) post_attr=hrefstr('file/view/',str(post_guid))
xml.write(l3+"<arquivo"+attr+">\n") xml.write(l3+"<arquivo"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",file_link,'') write_tag(xml,l4,"link",'',linkhrefstr(file_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -302,8 +311,8 @@ def write_userblogs_subsection (db, xml, user_guid): ...@@ -302,8 +311,8 @@ def write_userblogs_subsection (db, xml, user_guid):
# 64 = select * from elgg_metastrings where string='excerpt'; # 64 = select * from elgg_metastrings where string='excerpt';
post_excerpt=post_content(db,post_guid,64) post_excerpt=post_content(db,post_guid,64)
attr=hrefstr('blog/view/',str(post_guid)) post_attr=hrefstr('blog/view/',str(post_guid))
xml.write(l3+"<blog"+attr+">\n") xml.write(l3+"<blog"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
...@@ -334,12 +343,12 @@ def write_userbookmarks_subsection (db, xml, user_guid): ...@@ -334,12 +343,12 @@ def write_userbookmarks_subsection (db, xml, user_guid):
# 90 = select * from elgg_metastrings where string='address'; # 90 = select * from elgg_metastrings where string='address';
bookmark_link=post_content(db,post_guid,90) bookmark_link=post_content(db,post_guid,90)
attr=hrefstr('bookmarks/view/',str(post_guid)) post_attr=hrefstr('bookmarks/view/',str(post_guid))
xml.write(l3+"<favorito"+attr+">\n") xml.write(l3+"<favorito"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",bookmark_link,'') write_tag(xml,l4,"link",'',linkhrefstr(bookmark_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -363,8 +372,8 @@ def write_userpages_subsection (db, xml, user_guid): ...@@ -363,8 +372,8 @@ def write_userpages_subsection (db, xml, user_guid):
for (post_guid, post_title, post_desc, time)\ for (post_guid, post_title, post_desc, time)\
in user_pages: in user_pages:
attr=hrefstr('pages/view/',str(post_guid)) post_attr=hrefstr('pages/view/',str(post_guid))
xml.write(l3+"<pagina"+attr+">\n") xml.write(l3+"<pagina"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
...@@ -394,12 +403,12 @@ def write_uservideos_subsection (db, xml, user_guid): ...@@ -394,12 +403,12 @@ def write_uservideos_subsection (db, xml, user_guid):
# 477 = select * from elgg_metastrings where string='video_url'; # 477 = select * from elgg_metastrings where string='video_url';
video_link=post_content(db, post_guid, 477) video_link=post_content(db, post_guid, 477)
attr=hrefstr('videos/view/',str(post_guid)) post_attr=hrefstr('videos/view/',str(post_guid))
xml.write(l3+"<video"+attr+">\n") xml.write(l3+"<video"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
write_tag(xml,l4,"link",video_link,'') write_tag(xml,l4,"link",'',linkhrefstr(video_link))
write_tag(xml,l4,"descricao",cdata(post_desc),'') write_tag(xml,l4,"descricao",cdata(post_desc),'')
write_comments(db,xml,post_guid) write_comments(db,xml,post_guid)
...@@ -442,8 +451,8 @@ def write_userevents_subsection (db, xml, user_guid): ...@@ -442,8 +451,8 @@ def write_userevents_subsection (db, xml, user_guid):
# 30 = select * from elgg_metastrings where string='organizer'; # 30 = select * from elgg_metastrings where string='organizer';
organizer=post_content(db, post_guid, 30) organizer=post_content(db, post_guid, 30)
attr=hrefstr('event_calendar/view/',str(post_guid)) post_attr=hrefstr('event_calendar/view/',str(post_guid))
xml.write(l3+"<evento"+attr+">\n") xml.write(l3+"<evento"+post_attr+">\n")
write_tag(xml,l4,"titulo",post_title,'') write_tag(xml,l4,"titulo",post_title,'')
write_tag(xml,l4,"data",datestr(time),'') write_tag(xml,l4,"data",datestr(time),'')
...@@ -478,8 +487,8 @@ def write_users_section (db, xml_file): ...@@ -478,8 +487,8 @@ def write_users_section (db, xml_file):
for (guid, name, username) in users_info: for (guid, name, username) in users_info:
attr=uidstr(guid)+hrefstr('profile/',username) user_attr=uidstr(guid)+hrefstr('profile/',username)
xml.write(l1+"<usuario"+attr+">\n") xml.write(l1+"<usuario"+user_attr+">\n")
# Write all user's information # Write all user's information
write_tag(xml,l2,"nome",name,'') write_tag(xml,l2,"nome",name,'')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment