Ejemplo n.º 1
0
def ajoute_galerie(self):
    if not check_edit(self.datas,self.socket):
        return

    url=self.socket.input_text_value('urlgalerie')
    url=check_char_url(url)
    titre=self.socket.input_text_value('titregalerie','')
    textnav=self.socket.input_text_value('textnav','')
    description=self.socket.input_text_value('description','')
    titre=titre.replace("'", "'")
    titre=titre.replace('"', '"')
    textnav=textnav.replace("'", "'")
    textnav=textnav.replace('"', '"')
    description=description.replace("'", "'")
    description=description.replace('"', '"')
    placement=self.socket.input_text_value('placement')

    lang=get_langue(self.datas,self.config)
    pere_id=self.datas.objet_actu.id
    pere_path=self.datas.objet_actu.path


    new_Galerie(self.glob,self.database,self.datas,self.socket,pere_id,pere_path,
              name=url,titre=titre,textnav=textnav,description=description,
              placement_wiki=placement,lang=lang)
Ejemplo n.º 2
0
def new_Page(self,init_datas):
    _=self.datas._
    if not check_edit(self.datas,self.socket):
        return

    
    pid=self.id
    lang=get_langue(self.datas,self.config)

    names={}
    proprietes={}

    linkdest=None
    nameslistactu=[]
    for code in self.config.langues:
        url=init_datas[code]['url']
        url=check_char_url(url)
        pathpage=self.glob.objets[self.id]['path'][self.glob.langues[0]]
        name=url
        if name=="":
            if nameslistactu==[]:
                self.socket.send_datas(_("Erreur : Pas de nom d'url"))
                return
            else:
                name=nameslistactu[0]
        if not name in nameslistactu:
            pathfile=pathpage+'/'+name
            while (self.fs_svn.exist(pathfile)):
                (pathfile,name)=new_name_file(pathfile)
            nameslistactu.append(name)
            if not linkdest:
                self.fs_svn.add_folder(pathfile)
                linkdest=pathfile
            else:
                self.fs_svn.add_link(linkdest,pathfile)

        names[code]=name
 
    for code in self.config.langues:
        textnav=init_datas[code]['textnav']
        if textnav=="":
            textnav=nameslistactu[0]
        titre=init_datas[code]['titre']
        titre=titre.replace("'", "'")
        titre=titre.replace('"', '"')
        textnav=textnav.replace("'", "'")
        textnav=textnav.replace('"', '"')
        titre=titre.strip()
        textnav=textnav.strip()
        proprietes['titre_%s' % code]=titre
        proprietes['textnav_%s' % code]=textnav

    obj_id=create_element(self.glob,self.database,2,pid,names,proprietes)
    return obj_id