def new_Galerie(glob,database,datas,socket,pere_id,pere_path, name=None,titre='Galerie',textnav='Galerie',description='', placement_wiki=None,lang='all'): if not check_edit(datas,socket): return pathgalerie=config.path['files']+pere_path+'/'+name os.system('mkdir -p "%s"' % pathgalerie) os.system('mkdir -p "%s/mini"' % pathgalerie) os.system('mkdir -p "%s/normal"' % pathgalerie) os.system('mkdir -p "%s/info"' % pathgalerie) os.system('mkdir -p "%s/download"' % pathgalerie) proprietes={ 'titre' : titre.strip(), 'textnav' : textnav.strip(), 'description' : description.strip(), } obj_id=create_element(glob,database,4,pere_id,{'all':name,},proprietes) if placement_wiki: dispo_add_elem(glob,database,pere_id,obj_id, placement_wiki) redirect_ok(socket,datas)
def new_Text(glob,database,fs_svn,socket,config,pere_id,pere_path, text=None,name=None,file=None, placement_wiki=None): #TODO NAME choisi par user !!! name="text%s" obj_id=create_element(glob,database,11,pere_id,{'all':name,}) name=name % obj_id names={} for code in config.langues: txt=text[code] file='%s.%s.txt' % (name,code) path='%s/%s' % (pere_path,file) comment='new text %s (%s)' % (name,code) fs_svn.add(path,txt,comment) names[code]=name if placement_wiki: dispo_add_elem(glob,database,pere_id,obj_id, placement_wiki) return obj_id