Beispiel #1
0
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)
Beispiel #2
0
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