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)
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
def check_url(self): self.path=check_char_url(self.path) return True