ZEXP5)š((U OFS.FolderqUFolderqtqNt.}q(U+_Open_Close_Database_Connections_Permissionq(UManagerqU config_zwookqtqUzwo_libq (U5*q (hUFolderq ttQU_View_History_Permissionq (U Anonymousq U AuthenticatedqhhtqU_Add_Page_Templates_Permissionq(hhtqU!_Import_Export_objects_Permissionq(hhtqU#_Manage_ZCatalog_Entries_Permissionq(hhtqU_Add_Zope_Tutorials_Permissionq(hhtqU __ac_roles__q(hUOwnerqh hhtqU_Add_Vocabularies_Permissionq(hhtqUzwo_cpyq(U5+q(U#Products.PythonScripts.PythonScriptqU PythonScriptq ttQUtitleq!UU zwo_modulesq"(U5,q#(hUFolderq$ttQU_Manage_Z_Classes_Permissionq%(hhtq&Ustandard_printable_headerq'(U5-q((hU PythonScriptq)ttQU_Delete_objects_Permissionq*(h hhhtq+U_Add_Versions_Permissionq,(hhtq-U _Use_Database_Methods_Permissionq.(hhhtq/U type_zwookq0Usystemq1U_Copy_or_Move_Permissionq2(h hhhtq3U_Change_Versions_Permissionq4(hhtq5U(_Manage_ZCatalogIndex_Entries_Permissionq6(hhtq7U"_Create_class_instances_Permissionq8(hhtq9Uzwo_boq:(U5.q;(hUFolderqU_Manage_users_Permissionq?(hhtq@Ustandard_html_footerqA(U5/qB(hU PythonScriptqCttQU _Add_Temporary_Folder_PermissionqD(hhtqEU_Add_Python_Scripts_PermissionqF(hhtqGU zwo_renameqH(U50qI(hU PythonScriptqJttQUacl_urlqK(U51qL(hU PythonScriptqMttQU_Define_permissions_PermissionqN]qO(h heU'_Change_Session_Data_Manager_PermissionqP(hhtqQU!_Change_cache_managers_PermissionqR(hhtqSU-_Add_Z_Gadfly_Database_Connections_PermissionqT(hhtqUU/_Add_Accelerated_HTTP_Cache_Managers_PermissionqV(hhtqWU._Access_arbitrary_user_session_data_PermissionqX(hhtqYU _Log_to_the_Event_Log_PermissionqZ(hhtq[U index_htmlq\(U52q](hU PythonScriptq^ttQU style_cssq_(U53q`(hU PythonScriptqattQU%_Add_Virtual_Host_Monsters_Permissionqb(hhtqcUhomeqd(U54qe(hU PythonScriptqfttQU _Change_configuration_Permissionqg(hhtqhU_Add_Folders_Permissionqi(hhtqjU_Manage_Vocabulary_Permissionqk(hhtqlUzwo_user_groupsqm(U55qn(hU PythonScriptqottQU!_Change_Python_Scripts_Permissionqp(hhtqqU_Use_external_editor_Permissionqr(hhtqsU$_Create_Transient_Objects_Permissionqt(hhtquU zwo_imagesqv(U56qw(hUFolderqxttQU_Change_DTML_Methods_Permissionqy(hhtqzU_Access_session_data_Permissionq{(h hhhtq|U _Add_MailHost_objects_Permissionq}(hhtq~U__allow_groups__q(U57q€(UAccessControl.UserqU UserFolderq‚ttQU_Query_Vocabulary_Permissionqƒ(h hhhtq„U_Add_Pluggable_Index_Permissionq…(hhtq†U#_Change_External_Methods_Permissionq‡(hhtqˆU_Add_User_Folders_Permissionq‰(hhtqŠU_objectsq‹(}qŒ(U meta_typeqU DTML DocumentqŽUidqUtest_connectionqu}q‘(U meta_typeq’UScript (Python)q“Uidq”hu}q•(U meta_typeq–UScript (Python)q—Uidq˜U zwo_renameq™u}qš(U meta_typeq›UScript (Python)qœUidqhmu}qž(U meta_typeqŸUFolderq Uidq¡U zwo_imagesq¢u}q£(U meta_typeq¤UFolderq¥Uidq¦Uzwo_infoq§u}q¨(h¤h¥h¦Uzwookq©u}qª(U meta_typeq«UScript (Python)q¬Uidq­Uacl_objq®u}q¯(h«h¬h­Uacl_urlq°u}q±(h«h¬h­U home_imageq²u}q³(h«h¬h­Ustandard_printable_footerq´u}qµ(h«h¬h­Ustandard_printable_headerq¶u}q·(h«UFolderq¸h­Uzwo_libq¹u}qº(U meta_typeq»UFolderq¼Uidq½Uzwo_boq¾u}q¿(h»h¼h½U zwo_modulesqÀu}qÁ(U meta_typeqÂUScript (Python)qÃUidqÄU style_cssqÅu}qÆ(hÂhÃhÄUhomeqÇu}qÈ(hÂhÃhÄUstandard_html_footerqÉu}qÊ(hÂhÃhÄUstandard_html_headerqËu}qÌ(U meta_typeqÍUScript (Python)qÎUidqÏh\u}qÐ(U meta_typeqÑU Mail HostqÒUidqÓUMailHostqÔu}qÕ(U meta_typeqÖU User Folderq×UidqØU acl_usersqÙutqÚU*_Add_Transient_Object_Container_PermissionqÛ(hhtqÜU_query_PermissionqÝ]qÞ(h hhheU_Change_proxy_roles_Permissionqß(hhtqàU"_Add_Browser_Id_Manager_Permissionqá(hhtqâU_Edit_Factories_Permissionqã(hhtqäU!_Change_cache_settings_Permissionqå(hhtqæU_WebDAV_Lock_items_Permissionqç)U-_Manage_Transient_Object_Container_Permissionqè(hhtqéU_Manage_WebDAV_Locks_Permissionqê(hhtqëU!_Change_Page_Templates_Permissionqì(hhtqíU$_Add_Session_Data_Manager_Permissionqî(hhtqïU*_Open_Close_Database_Connection_Permissionqð(hhtqñU_Take_ownership_Permissionqò(hhtqóU_WebDAV_access_Permissionqô)U_Change_bindings_Permissionqõ(hhtqöUacl_objq÷(U58qø(hU PythonScriptqùttQU%_Test_Database_Connections_Permissionqú(hhtqûUsystemqüUracineqýU$_Access_Transient_Objects_Permissionqþ(h hhhtqÿU_Log_Site_Errors_Permissionr(hhtrUstandard_printable_footerr(U59r(hU PythonScriptrttQU_Add_Site_Roots_Permissionr(hhtrU _Add_External_Methods_Permissionr(hhtrUtest_connectionr (U5:r (UOFS.DTMLDocumentr U DTMLDocumentr ttQU_Add_ZCatalogs_Permissionr (hhtrU#_View_management_screens_Permissionr(hhtrU!_Use_mailhost_services_Permissionr(h hhhtrU#_Change_Database_Methods_Permissionr(hhtrU _Add_Database_Methods_Permissionr(hhtrU_Manage_properties_Permissionr(hhtrU_Add_ChatItems_Permissionr(h hhtrUzwo_infor(U5;r(hUFolderrttQhÙ(h€(hU UserFolderrttQUstandard_html_headerr(U5r>(hU PythonScriptr?ttQU_View_Permissionr@(h hhhtrAU_WebDAV_Unlock_items_PermissionrB)UzwookrC(U5?rD(hUFolderrEttQU_Add_ZRTChats_PermissionrF(h hhtrGU_Join_leave_Versions_PermissionrH(hhtrIU_Undo_changes_PermissionrJ(h hhtrKU_ownerrL(]rMU acl_usersrNaUztrOU_Manage_Access_Rules_PermissionrP(hhtrQU _propertiesrR(}rS(UtyperTUstringrUUidrVUtitlerWUmoderXUwu}rY(jTUstringrZjVU type_zwookr[u}r\(jTUstringr]jVUsystemr^utr_U_Change_permissions_Permissionr`(hhtraU__ac_local_roles__rb}rcu.5*!((U OFS.FolderqUFolderqtqNt.}q(U tab_to_valq(U5@q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUmem_dataq (U5Aq (hU PythonScriptq tqtqQU secure_skinq(U5Bq(hU PythonScriptqtqtqQUtitleqUnoyau - bibliothequeqUepozq(U5Cq(hUFolderqtqtqQUsystemqUlibqUzwo_droits_folderq(U5Dq(hU PythonScriptq tq!tq"QU mix_id_zopeq#(U5Eq$(hU PythonScriptq%tq&tq'QU type_zwookq(Usystemq)U _propertiesq*(}q+(Utypeq,Ustringq-Uidq.hUmodeq/Uwu}q0(h,Ustringq1h.h(u}q2(h,Ustringq3h.Usystemq4utq5U_objectsq6(}q7(U meta_typeq8UScript (Python)q9Uidq:U mix_id_zopeq;u}q<(U meta_typeq=UScript (Python)q>Uidq?hu}q@(U meta_typeqAUScript (Python)qBUidqCU mem_mod_dataqDu}qE(U meta_typeqFUScript (Python)qGUidqHUmem_dataqIu}qJ(U meta_typeqKUScript (Python)qLUidqMU secure_skinqNu}qO(U meta_typeqPUScript (Python)qQUidqRUzwo_droits_folderqSu}qT(U meta_typeqUUFolderqVUidqWhutqXU__ac_local_roles__qY}qZh.Uzwo_libq[U mem_mod_dataq\(U5Fq](hU PythonScriptq^tq_tq`Qu.5+u((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tªfrom AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' #FIX BUG ZOPE manage_pasteObjects et manage_clone ne prennent pas en compte les Proxy Roles... #Selon les versions de Zope le bug apparait, disparait, reaparait... #Zope Corp disent que c'est pour des questions de sécurités... #nouvelle fonction : clone_ok def listes_roles(rep,user): l=user.get_local_roles() l0=[] l1=[] for a in l: l0.append(a) l1.append(a) l1.append('Owner') return (l0,l1) def new_roles(liste,rep,username): if len(liste)==0: rep.manage_delLocalRoles([username,]) return else: rep.manage_setLocalRoles(username, liste) return def clone_ok(r1,r2,id,id2=None): if id2==None: id2=id user=context.REQUEST.AUTHENTICATED_USER username=str(user) (l1r2,l2r2)=listes_roles(r2,user) (l1r1,l2r1)=listes_roles(r1,user) new_roles(l2r2,r2,username) if r1.absolute_url()<>r2.absolute_url(): new_roles(l2r1,r1,username) r2.manage_clone(r1[id],id2) new_roles(l1r2,r2,username) if r1.absolute_url()<>r2.absolute_url(): new_roles(l1r1,r1,username) return clone_ok(dep,dest,idobj,idfin) return q U_codeq TÄ c@sed„ZdS(Nc s|t}dkl}|ƒ}||dƒƒdjodSnd„‰d„‰t‡‡d†} | ||||ƒdSdS(N(sgetSecurityManagerscalledByExecutableisnoncCs|t}||dƒƒ}g}g}x4|D],}||dƒ|ƒ||dƒ|ƒq+W||dƒdƒ||fSdS(Nsget_local_rolessappendsOwner(s _getattr_s_getattrsuserslsl0sl1sa(srepsusers _getattr_s_getattrslsl0sl1sa((sScript (Python)s listes_roles s cCsUt}t|ƒdjo||dƒ|gƒdSn||dƒ||ƒdSdS(Nismanage_delLocalRolessmanage_setLocalRoles(s _getattr_s_getattrslenslistesrepsusername(slistesrepsusernames _getattr_s_getattrslen((sScript (Python)s new_roless  c s*t}t}|tjo |}n||tdƒdƒ} t | ƒ} ˆ|| ƒ\}}ˆ|| ƒ\}}ˆ||| ƒ||dƒƒ||dƒƒjoˆ||| ƒn||dƒ|||ƒ|ƒˆ||| ƒ||dƒƒ||dƒƒjoˆ||| ƒndSdS(NsREQUESTsAUTHENTICATED_USERs absolute_urls manage_clone(s _getitem_s_getitems _getattr_s_getattrsid2sNonesidscontextsusersstrsusernames listes_rolessr2sl1r2sl2r2sr1sl1r1sl2r1s new_roles(sr1sr2sidsid2s _getitem_s_getitems _getattr_s_getattrsNonescontextsusersstrsusernames listes_rolessl1r2sl2r2sl1r1sl2r1s new_roles(s listes_roless new_roles(sScript (Python)sclone_oks    %%( s _getattr_s_getattrs AccessControlsgetSecurityManagersas listes_roless new_rolessNonesclone_oksdepsdestsidobjsidfin( sdepsdestsidobjsidfins _getattr_s_getattrs AccessControlsgetSecurityManagersas listes_roless new_rolessNonesclone_ok((s listes_roless new_rolessScript (Python)szwo_cpys  (sNoneszwo_cpy(sNoneszwo_cpy((sScript (Python)ssq U func_defaultsq(NtqU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerq usbU__ac_local_roles__q!}q"Uxavq#]q$UOwnerq%asUidq&Uzwo_cpyq'U_paramsq(Udep,dest,idobj,idfin=Noneq)U func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_varnamesq.(Udepq/Udestq0Uidobjq1Uidfinq2U _getattr_q3U_getattrq4U AccessControlq5UgetSecurityManagerq6UaU listes_rolesq7U new_rolesq8UNoneq9Uclone_okq:tq;U co_argcountq(U5Qq?(hUFolderq@tqAtqBQUsystemqCUlibqDUblogqE(U5RqF(hUFolderqGtqHtqIQU catalogueqJ(U5SqK(hUFolderqLtqMtqNQU minicalendarqO(U5gqP(hUFolderqQtqRtqSQU type_zwookqTUsystemqUUtitreqV(U5UqW(hUFolderqXtqYtqZQU login_managerq[(U5Vq\(hUFolderq]tq^tq_QU exemplemoduleq`(U5Mqa(hUFolderqbtqctqdQUmapqe(U5Xqf(hUFolderqgtqhtqiQU directfriendsqj(U5Yqk(hUFolderqltqmtqnQU logs_crawlerqo(U5Zqp(hUFolderqqtqrtqsQUtraitqt(U5[qu(hUFolderqvtqwtqxQUbrowsing_modesqy(U5\qz(hUFolderq{tq|tq}QU_objectsq~(}q(U meta_typeq€UFolderqUidq‚Uarticleqƒu}q„(h€hh‚Ubrowsing_modesq…u}q†(h€hh‚Ufileq‡u}qˆ(h€hh‚Uflashq‰u}qŠ(h€hh‚Uimageq‹u}qŒ(h€hh‚Ulienqu}qŽ(h€hh‚U locatebarqu}q(h€hh‚U members_listq‘u}q’(h€hh‚Uproject_checkerq“u}q”(h€hh‚U exemplemoduleq•u}q–(h€hh‚U navigationq—u}q˜(h€hh‚Utitreq™u}qš(U meta_typeq›UFolderqœUidqU calendrierqžu}qŸ(h›hœhU mesevenementsq u}q¡(h›hœhhOu}q¢(U meta_typeq£UFolderq¤Uidq¥hJu}q¦(h£h¤h¥Utraitq§u}q¨(U meta_typeq©UFolderqªUidq«U mp3_playlistq¬u}q­(U meta_typeq®UFolderq¯Uidq°Ucontactq±u}q²(U meta_typeq³UFolderq´UidqµUforums_monitorq¶u}q·(U meta_typeq¸UFolderq¹UidqºU login_managerq»u}q¼(U meta_typeq½UFolderq¾Uidq¿UscriptqÀu}qÁ(h½h¾h¿UtextqÂu}qÃ(U meta_typeqÄUFolderqÅUidqÆUforums_last_messagesqÇu}qÈ(U meta_typeqÉUFolderqÊUidqËU list_linksqÌu}qÍ(U meta_typeqÎUFolderqÏUidqÐhju}qÑ(hÎhÏhÐhu}qÒ(hÎhÏhÐUforumqÓu}qÔ(hÎhÏhÐhou}qÕ(hÎhÏhÐU folder_barqÖu}q×(U meta_typeqØUFolderqÙUidqÚhu}qÛ(U meta_typeqÜUFolderqÝUidqÞU speedblogqßu}qà(hÜhÝhÞUmapqáu}qâ(U meta_typeqãUFolderqäUidqåU blog_monitorqæu}qç(U meta_typeqèUFolderqéUidqêUblogqëu}qì(U meta_typeqíUFolderqîUidqïU preferencesqðutqñUarticleqò(U5_qó(hUFolderqôtqõtqöQU folder_barq÷(U5`qø(hUFolderqùtqútqûQhß(U5aqü(hUFolderqýtqþtqÿQh (U5br(hUFolderrtrtrQUproject_checkerr(U5jr(hUFolderrtrtrQhÓ(U5cr (hUFolderr tr tr QU calendrierr (U5dr(hUFolderrtrtrQU locatebarr(U5er(hUFolderrtrtrQU__ac_local_roles__r}rUscriptr(U5fr(hUFolderrtrtrQUcontactr(U5Tr(hUFolderr tr!tr"QhÇ(U5hr#(hUFolderr$tr%tr&QU _propertiesr'(}r((Utyper)Ustringr*Uidr+Utitler,Umoder-Uwu}r.(j)Ustringr/j+U type_zwookr0u}r1(j)Ustringr2j+Usystemr3utr4U members_listr5(U5ir6(hUFolderr7tr8tr9QUtitler:Umodulesr;U navigationr<(U5]r=(hUFolderr>tr?tr@Qu.5- Ñ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TEif mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



' print ' Pour vous identifier sur le site,
cliquer sur Se connecter
' return printed aff="" aff=aff+'' aff=aff+''+context.title+'' aff=aff+'' aff=aff+'' aff=aff+'' print cel j=j+1 if writeok>0: print '' if writeok>0: print '
' return aff q U_codeq T”c@s d„ZdS(Nc Cs¯t}t}tƒ}||dƒdjo3|dIJ|d|tdƒƒdIJ|ƒSnd}|d}|d |td ƒd }|d }|d }|d}|SdS(Nsdroit_vue_dossieris^



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
sss s���titles���sDs>s"' for case in ligne: if case<>'': pc=val['pc'][case] pccc='' if pc['colspan']<>'' and pc['colspan']<>'1': pccc=pccc+' colspan="'+pc['colspan']+'"' if pc['rowspan']<>'' and pc['rowspan']<>'1': pccc=pccc+' rowspan="'+pc['rowspan']+'"' ppc='' if pc['hauteur']<>'': ppc=ppc+' height="'+pc['hauteur']+'"' if pc['largeur']<>'': ppc=ppc+' width="'+pc['largeur']+'"' if pc['align']<>'': ppc=ppc+' align="'+pc['align']+'"' else : ppc=ppc+' align="'+aligntab+'"' if pc['valign']<>'': ppc=ppc+' valign="'+pc['valign']+'"' else : ppc=ppc+' valign="'+valigntab+'"' if pc['couleurfond']<>'': ppc=ppc+' bgcolor="'+pc['couleurfond']+'"' elif couleurfondtab<>'': ppc=ppc+' bgcolor="'+couleurfondtab+'"' textcolor=couleurtextetab if pc['couleurtexte']<>'': textcolor=pc['couleurtexte'] ppcc='' pccadre=pc['cadre'] if pccadre<>'0' and pccadre<>'' and writeok>0: print '' ppcc=' class="Sbordure'+case+'"' cel='' margeint=margetab if pc['marge']<>'': margeint=pc['marge'] if margeint<>'0': cel=cel+'
( s _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsaff( smems _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsaff((sScript (Python)sstandard_printable_headers+      (sstandard_printable_header(sstandard_printable_header((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(Umemq"U _getitem_q#U_getitemq$U _getattr_q%U_getattrq&U_print_q'U_printq(Ucontextq)Uaffq*tq+U co_argcountq,KubU__ac_local_roles__q-}q.Ugregq/]q0UOwnerq1asUidq2Ustandard_printable_headerq3U_paramsq4Umemq5U_dav_writelocksq6(U5kq7(U Persistenceq8UPersistentMappingq9tq:tq;Qu.5.((U OFS.FolderqUFolderqtqNt.}q(Uautourq(U5lq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUtitleq Unoyau : back officeq Uadminq (U5mq(hUFolderqtqtqQUmenuq(U5nq(hU PythonScriptqtqtqQU _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeqUwu}q(hUstringqhU type_zwookq utq!Uskinq"(U5uq#(hUFolderq$tq%tq&QU__ac_local_roles__q'}q(Uidq)Uzwo_boq*U configboxq+(U5qq,(hU PythonScriptq-tq.tq/QUeditq0(U5rq1(hUFolderq2tq3tq4QU type_zwookq5Usystemq6Upresentation_SAVq7(U5oq8(hU PythonScriptq9tq:tq;QUarboq<(U5sq=(hUFolderq>tq?tq@QU_objectsqA(}qB(U meta_typeqCUFolderqDh)UeditqEu}qF(hChDh)UadminqGu}qH(U meta_typeqIUScript (Python)qJUidqKUmenuqLu}qM(U meta_typeqNUScript (Python)qOUidqPUeditionqQu}qR(U meta_typeqSUScript (Python)qTUidqUU configboxqVu}qW(U meta_typeqXUScript (Python)qYUidqZU choixcouleurq[u}q\(U meta_typeq]UFolderq^Uidq_Uskinq`u}qa(U meta_typeqbUScript (Python)qcUidqdU presentationqeu}qf(hbhchdUautourqgu}qh(U meta_typeqiUFolderqjUidqkUarboqlu}qm(U meta_typeqnUScript (Python)qoUidqph7utqqhQ(U5tqr(hU PythonScriptqstqttquQU presentationqv(U5pqw(hU PythonScriptqxtqytqzQh[(U5vq{(hU PythonScriptq|tq}tq~Qu.5/


Cette page nécessite une identification.



' print ' Pour vous identifier sur le site,
cliquer sur Se connecter
' return printed mem['inskin']=1 OKPRINT=[] nom=mem['skin_id'] skin=mem['skin_obj'] val=context.zwo_lib.tab_to_val(skin) elem_placed=[] def printcase(case,colortxt,writeok): pcase='' mem['couleur_text']=colortxt cc=val['cc'][case] if len(cc)==1: tabinlist=string.split(cc[0],'T') if len(tabinlist)>1: (pcase,writeok)=printtab('T'+tabinlist[1],writeok) return (pcase,writeok) if cc[0]=='######': pcase=pcase+'Zone Principale
Pas d\'élément de skin ici
' pcase=pcase+'[Déplacer la zone principale]' return ('DEBUTFOOTER',writeok) ncc=[] for el in cc: if el<>'': ncc.append(el) for el in ncc: zelem=skin[el] sp='*' if zelem.hasProperty('disposition'): sp=zelem.disposition pcase=pcase+context.zwo_modules[zelem.element].view_html(mem,zelem) if sp=="+": pcase=pcase+"
" if sp=="-": pcase=pcase+" " if sp=="--": pcase=pcase+"  " if sp=="++": pcase=pcase+"

" return (pcase,writeok) def printtab(tab,writeok): pt=val['pt'][tab] table=val['ct'][tab] veriftab={} i=0 j=0 nbcolonnes=0 lignevide=[] for ligne in table: for case in ligne: idcase=str(i)+'-'+str(j) while veriftab.has_key(idcase): i=i+1 idcase=str(i)+'-'+str(j) if i+1>nbcolonnes: lignevide.append(j) j=j+1 i=0 pc=val['pc'][case] colspan=pc['colspan'] rowspan=pc['rowspan'] if colspan=='': colspan='1' if rowspan=='': rowspan='1' colspan=int(colspan) rowspan=int(rowspan) for ii in range(colspan): for jj in range(rowspan): idc=str(i+ii)+'-'+str(j+jj) veriftab[idc]='oui' i=i+colspan if j==0: nbcolonnes=i j=j+1 i=0 nblignes=j ppt='' if tab=='T1': if string.strip(pt['hauteur'])<>'': ppt=ppt+' height="'+pt['hauteur']+'"' else: ppt=ppt+' height="100%"' if string.strip(pt['largeur'])<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' width="100%"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' ppt=ppt+' cellspacing="0"' ppt=ppt+' cellpadding="0"' ppt=ppt+' border="0"' margetab="0" if pt['marge']<>'': margetab=pt['marge'] couleurfondtab="" if pt['couleurfond']<>'': couleurfondtab=pt['couleurfond'] couleurtextetab="#000000" if pt['couleurtexte']<>'': couleurtextetab=pt['couleurtexte'] aligntab="left" if pt['align']<>'': aligntab=pt['align'] valigntab="left" if pt['valign']<>'': valigntab=pt['valign'] if writeok>0: ptcadre=pt['cadre'] if ptcadre<>'0' and ptcadre<>'': print '' ppt=ppt+' class=Sbordure'+tab print '' j=0 for ligne in table: if writeok>0: print '
' else: cel=cel+'' #Affichage cellule (affcel,writeok)=printcase(case,textcolor,writeok) if 'DEBUTFOOTER'==affcel: writeok=1 cel='' else: if writeok>0: if affcel=='': affcel='' cel=cel+affcel if margeint<>'0': if writeok>0: cel=cel+'
' if writeok>0: cel=cel+'
' return (printed,writeok) (a,b)=printtab('T1',0) print a lpp=string.split(skin.page,'/') tpp={} for a in lpp: if a<>'': dec=string.split(a,'=') if len(dec)>1: tpp[dec[0]]=dec[1] def fp(key): if tpp.has_key(key): return tpp[key] else: return '' al='' if fp('align')=='center': al='' if fp('align')=='right': al='' print al+'' return printed q Utitleq Unoyauq U_codeqT?!c@s d„ZdS(Nc st}t}t}tƒ}|ˆdƒdjo3|dIJ|d|t dƒƒdIJ|ƒSnd|ˆƒd


Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
isinskinsskin_idsskin_objszwo_libs tab_to_valcs6t}t}t}d} ||ˆƒd<||ˆdƒ|ƒ} t | ƒdjo¨|t dƒ|| dƒdƒ}t |ƒdjo0ˆd||dƒ|ƒ\} }| |fSn|| dƒdjo*| d } | d ˆd } d |fSqûng}x2| D]*}|djo||d ƒ|ƒqqWxï|D]ç}|ˆ|ƒ}d}||dƒdƒo||dƒ}n| |||tdƒ||dƒƒdƒˆ|ƒ} |djo| d} n|djo| d} n|djo| d} n|djo| d} q=q=W| |fSdS(Nss couleur_textsccissplitisTs######s6Zone Principale
Pas d'élément de skin ici
s[Déplacer la zone principale]s DEBUTFOOTERsappends*s hasPropertys dispositions zwo_modulesselements view_htmls+s
s-s s--s   s++s

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabswriteoksnomsnccselsskinszelemsspscontext(scasescolortxtswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnomsnccselsskinszelemsspscontext(smemsnomsprinttabsvalsskin(sScript (Python)s printcasesB!"  7    c0MsL t}t}t}tƒ} ||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d}d}d}g}xÀ| D]¸}xˆ|D]€}t|ƒdt|ƒ}xw|| dƒ|ƒo`|d}t|ƒdt|ƒ}|d|jo'||dƒ|ƒ|d}d}q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t||ƒdt||ƒ}d || ƒ|s .Sbordures{border:s px solid s couleurcadres;}ss class=Sborduresss colspan="s rowspan="s align="s valign="s bgcolor="s class="Sborduress
sss(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteoksptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(0stabswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabsptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab8s          "     % %       +    )") ' +  .            sT1ssplitspages/ss=cs;t}t}|ˆdƒ|ƒo|ˆ|ƒSndSdS(Nshas_keys(s _getitem_s_getitems _getattr_s_getattrstppskey(skeys _getitem_s_getitems _getattr_s_getattrstpp(stpp(sScript (Python)sfpðssalignscenters srightss(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsOKPRINTsnomsskinsvals elem_placeds printcasesprinttabsasbsstringslppstppsdecslensfpsal(smems_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsOKPRINTsnomsskinsvals elem_placedsprinttabs printcasesasbsstringslppstppsdecslensfpsal((smems printcasesnomsvalsskinsprinttabstppsScript (Python)sstandard_html_footers:1  '¬ ! .   (sstandard_html_footer(sstandard_html_footer((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U5wq (U Persistenceq!UPersistentMappingq"tq#tq$QU__ac_local_roles__q%}q&Uxavq']q(UOwnerq)asUidq*Ustandard_html_footerq+U_paramsq,Umemq-U func_codeq.(cShared.DC.Scripts.Signature FuncCode q/oq0}q1(U co_varnamesq2(Umemq3U_write_q4U_writeq5U _getitem_q6U_getitemq7U _getattr_q8U_getattrq9U_print_q:U_printq;hUOKPRINTqUvalq?U elem_placedq@UprinttabqAU printcaseqBUaUbUstringqCUlppqDUtppqEUdecqFUlenqGUfpqHUalqItqJU co_argcountqKKubu.50Ó((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq U¢from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' rep.manage_renameObjects([idold],[idnew]) return q U_codeq Tqc@s d„ZdS(NcCsat}dkl}|ƒ}||dƒƒdjodSn||dƒ|g|gƒdSdS(N(sgetSecurityManagerscalledByExecutableisnonsmanage_renameObjects(s _getattr_s_getattrs AccessControlsgetSecurityManagersasrepsidoldsidnew(srepsidoldsidnews _getattr_s_getattrs AccessControlsgetSecurityManagersa((sScript (Python)s zwo_renames   (s zwo_rename(s zwo_rename((sScript (Python)ssq U func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__ac_local_roles__q }q!Uxavq"]q#UOwnerq$asUidq%U zwo_renameq&U_paramsq'Urep,idold,idnewq(U func_codeq)(cShared.DC.Scripts.Signature FuncCode q*oq+}q,(U co_varnamesq-(Urepq.Uidoldq/Uidnewq0U _getattr_q1U_getattrq2U AccessControlq3UgetSecurityManagerq4Uatq5U co_argcountq6Kubu.51U((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Ufrom AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' return container.absolute_url() q Utitleq Unoyauq U_codeqT2c@s d„ZdS(NcCsQt}dkl}|ƒ}||dƒƒdjodSn|tdƒƒSdS(N(sgetSecurityManagerscalledByExecutableisnons absolute_url(s _getattr_s_getattrs AccessControlsgetSecurityManagersas container(s _getattr_s_getattrs AccessControlsgetSecurityManagersas container((sScript (Python)sacl_urls (sacl_url(sacl_url((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__ac_local_roles__q}q Uxavq!]q"UOwnerq#asUidq$Uacl_urlq%U_paramsq&UU func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_varnamesq+(U _getattr_q,U_getattrq-U AccessControlq.UgetSecurityManagerq/UaU containerq0tq1U co_argcountq2Kubu.52 ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T÷mem=context.zwo_lib.mem_data() if not mem: return 'Vous utilisez un User Zope qui n\'est pas enregistré dans Zwook !!!
Delogger vous ICI.
Vous devez ensuite cliquer sur Annuler/Cancel...' if 'retoursp' in mem.keys(): return mem['retoursp'] if mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



' print ' Pour vous identifier sur le site,
cliquer sur Se connecter
' return printed if view=='print': print context.standard_printable_header(mem) print context.home(mem) print context.standard_printable_footer(mem) elif view=='img': print context.standard_html_header(mem) print context.home_image(mem) print context.standard_html_footer(mem) else: print context.standard_html_header(mem) print context.home(mem) print context.standard_html_footer(mem) return printed q Utitleq Unoyauq U_codeqTSc@sdd„ZdS(Nsnormalc CsÒt}t}tƒ}||tdƒdƒƒ}| odSnd||dƒƒjo||dƒSn||dƒdjoD|dIJ|d |td ƒƒd ||d ƒd IJ|ƒSn|djoO||tdƒ|ƒIJ||tdƒ|ƒIJ||tdƒ|ƒIJn¨|djoO||tdƒ|ƒIJ||tdƒ|ƒIJ||tdƒ|ƒIJnL||tdƒ|ƒIJ||tdƒ|ƒIJ||tdƒ|ƒIJ|ƒSdS(Nszwo_libsmem_datas³Vous utilisez un User Zope qui n'est pas enregistré dans Zwook !!!
Delogger vous ICI.
Vous devez ensuite cliquer sur Annuler/Cancel...sretourspskeyssdroit_vue_dossieris^



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
sprintsstandard_printable_headershomesstandard_printable_footersimgsstandard_html_headers home_imagesstandard_html_footer( s _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsmemsview( sviews _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsmem((sScript (Python)s index_htmls(0 /   (s index_html(s index_html((sScript (Python)ssqU func_defaultsq(UnormalqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerq usbU__ac_local_roles__q!}q"Uxavq#]q$UOwnerq%asUidq&U index_htmlq'U_paramsq(U view='normal'q)U func_codeq*(cShared.DC.Scripts.Signature FuncCode q+oq,}q-(U co_varnamesq.(Uviewq/U _getitem_q0U_getitemq1U _getattr_q2U_getattrq3U_print_q4U_printq5hUmemq6tq7U co_argcountq8Kubu.53ù((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq TN#mem=context.zwo_lib.mem_data() col=context.zwo_info.general.general_data.hexa underline=context.zwo_info.general.general_data.underline under='text-decoration:underline; ' if underline<>'on': under='text-decoration:none; ' print 'a:link,a:hover,a:visited {'+under+'color:'+col+'}' print '.sans:link {text-decoration:none}' print '.sans:visited {text-decoration:none}' print '.sans:hover {text-decoration:none}' print '.noir_sans:link {text-decoration:none; color:#000000}' print '.noir_sans:visited {text-decoration:none; color:#000000}' print '.noir_sans:hover {text-decoration:underline; color:#000000}' print '.blanc_sans:link {text-decoration:none; color:#FFFFFF}' print '.blanc_sans:visited {text-decoration:none; color:#FFFFFF}' print '.blanc_sans:hover {text-decoration:underline; color:#FFFFFF}' print '.rouge_sans:link {text-decoration:none; color:#FF0000}' print '.rouge_sans:visited {text-decoration:none; color:#FF0000}' print '.rouge_sans:hover {text-decoration:underline; color:#FF0000}' print '.rouge2_sans:link {text-decoration:none; color:#AA0000}' print '.rouge2_sans:visited {text-decoration:none; color:#AA0000}' print '.rouge2_sans:hover {text-decoration:underline; color:#AA0000}' print '.gris_sans:link {text-decoration:none; color:#999999}' print '.gris_sans:visited {text-decoration:none; color:#999999}' print '.gris_sans:hover {text-decoration:underline; color:#999999}' print '.noir_roll:link {text-decoration:none; color:#000000}' print '.noir_roll:visited {text-decoration:none; color:#000000}' print '.noir_roll:hover {text-decoration: underline;color: #990000;}' return printed q Uwarningsq )U_codeqTÊc@s d„ZdS(NcJCswt}tƒ}||||tdƒdƒdƒdƒ}||||tdƒdƒdƒdƒ}d}|djo d}n|d |d |d IJ|d IJ|d IJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|dIJ|d IJ|ƒSdS(!Nszwo_infosgenerals general_datashexas underlinestext-decoration:underline; sonstext-decoration:none; sa:link,a:hover,a:visited {scolor:s}s!.sans:link {text-decoration:none}s$.sans:visited {text-decoration:none}s".sans:hover {text-decoration:none}s5.noir_sans:link {text-decoration:none; color:#000000}s8.noir_sans:visited {text-decoration:none; color:#000000}s;.noir_sans:hover {text-decoration:underline; color:#000000}s6.blanc_sans:link {text-decoration:none; color:#FFFFFF}s9.blanc_sans:visited {text-decoration:none; color:#FFFFFF}s<.blanc_sans:hover {text-decoration:underline; color:#FFFFFF}s6.rouge_sans:link {text-decoration:none; color:#FF0000}s9.rouge_sans:visited {text-decoration:none; color:#FF0000}s<.rouge_sans:hover {text-decoration:underline; color:#FF0000}s7.rouge2_sans:link {text-decoration:none; color:#AA0000}s:.rouge2_sans:visited {text-decoration:none; color:#AA0000}s=.rouge2_sans:hover {text-decoration:underline; color:#AA0000}s5.gris_sans:link {text-decoration:none; color:#999999}s8.gris_sans:visited {text-decoration:none; color:#999999}s;.gris_sans:hover {text-decoration:underline; color:#999999}s5.noir_roll:link {text-decoration:none; color:#000000}s8.noir_roll:visited {text-decoration:none; color:#000000}s=.noir_roll:hover {text-decoration: underline;color: #990000;}(s _getattr_s_getattrs_print_s_printscontextscols underlinesunder(s _getattr_s_getattrs_print_s_printscontextscols underlinesunder((sScript (Python)s style_csss8**                       (s style_css(s style_css((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U5xq (U Persistenceq!UPersistentMappingq"tq#tq$QU__ac_local_roles__q%}q&Uxavq']q(UOwnerq)asUidq*U style_cssq+U_paramsq,UU func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_varnamesq1(U _getattr_q2U_getattrq3U_print_q4U_printq5hUcolq6U underlineq7Uunderq8tq9U co_argcountq:Kubu.543((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TÒfrom AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' mem=data rep=mem['rep_obj'] mem['inskin']=0 val=context.zwo_lib.tab_to_val(rep.zwo_dossier) def printcase(case,colortxt): pcase='' mem['couleur_text']=colortxt cc=val['cc'][case] if len(cc)==1: tabinlist=string.split(cc[0],'T') if len(tabinlist)>1: pcase=printtab('T'+tabinlist[1]) return pcase ncc=[] for el in cc: if el<>'': ncc.append(el) for el in ncc: zelem=rep[el] sp='+' if zelem.hasProperty('disposition'): sp=zelem.disposition pcase=pcase+context.zwo_modules[zelem.element].view_html(mem,zelem) if sp=="+": pcase=pcase+"
" if sp=="-": pcase=pcase+" " if sp=="--": pcase=pcase+"  " if sp=="++": pcase=pcase+"

" return pcase def printtab(tab): pt=val['pt'][tab] table=val['ct'][tab] veriftab={} i=0 j=0 nbcolonnes=0 lignevide=[] for ligne in table: for case in ligne: idcase=str(i)+'-'+str(j) while veriftab.has_key(idcase): i=i+1 idcase=str(i)+'-'+str(j) if i+1>nbcolonnes: lignevide.append(j) j=j+1 i=0 pc=val['pc'][case] colspan=pc['colspan'] rowspan=pc['rowspan'] if colspan=='': colspan='1' if rowspan=='': rowspan='1' colspan=int(colspan) rowspan=int(rowspan) for ii in range(colspan): for jj in range(rowspan): idc=str(i+ii)+'-'+str(j+jj) veriftab[idc]='oui' i=i+colspan if j==0: nbcolonnes=i j=j+1 i=0 nblignes=j ppt='' """ if tab=='T1': if pt['hauteur']<>'': ppt=ppt+' height="'+pt['hauteur']+'"' if pt['largeur']<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' """ if tab=='T1': if string.strip(pt['hauteur'])<>'': ppt=ppt+' height="'+pt['hauteur']+'"' """ else: ppt=ppt+' height="100%"' """ if string.strip(pt['largeur'])<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' width="100%"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' ppt=ppt+' cellspacing="0"' ppt=ppt+' cellpadding="0"' ppt=ppt+' border="0"' ptcadre=pt['cadre'] if ptcadre<>'0' and ptcadre<>'': print '' ppt=ppt+' class=bordure'+tab margetab="0" if pt['marge']<>'': margetab=pt['marge'] couleurfondtab="" if pt['couleurfond']<>'': couleurfondtab=pt['couleurfond'] couleurtextetab="#000000" if pt['couleurtexte']<>'': couleurtextetab=pt['couleurtexte'] aligntab="left" if pt['align']<>'': aligntab=pt['align'] valigntab="left" if pt['valign']<>'': valigntab=pt['valign'] print '' j=0 for ligne in table: print '' for case in ligne: if case<>'': pc=val['pc'][case] pccc='' if pc['colspan']<>'' and pc['colspan']<>'1': pccc=pccc+' colspan="'+pc['colspan']+'"' if pc['rowspan']<>'' and pc['rowspan']<>'1': pccc=pccc+' rowspan="'+pc['rowspan']+'"' ppc='' if pc['hauteur']<>'': ppc=ppc+' height="'+pc['hauteur']+'"' if pc['largeur']<>'': ppc=ppc+' width="'+pc['largeur']+'"' if pc['align']<>'': ppc=ppc+' align="'+pc['align']+'"' else : ppc=ppc+' align="'+aligntab+'"' if pc['valign']<>'': ppc=ppc+' valign="'+pc['valign']+'"' else : ppc=ppc+' valign="'+valigntab+'"' if pc['couleurfond']<>'': ppc=ppc+' bgcolor="'+pc['couleurfond']+'"' elif couleurfondtab<>'': ppc=ppc+' bgcolor="'+couleurfondtab+'"' textcolor=couleurtextetab if pc['couleurtexte']<>'': textcolor=pc['couleurtexte'] ppcc='' pccadre=pc['cadre'] if pccadre<>'0' and pccadre<>'': print '' ppcc=' class="bordure'+case+'"' cel='' margeint=margetab if pc['marge']<>'': margeint=pc['marge'] if margeint<>'0': cel=cel+'' else: cel=cel+'' #Affichage cellule affcel=printcase(case,textcolor) if affcel=='': affcel='' cel=cel+affcel if margeint<>'0': cel=cel+'
' cel=cel+'' print cel j=j+1 print '' print '' return printed a=printtab('T1') print a return printed q Utitleq Unoyauq U_codeqTêc@s d„ZdS(Ncsãt}t}t}tƒ}dkl } | ƒ} || dƒƒdjodSn|‰|ˆdƒ‰d|ˆƒd<||tdƒd ƒ|ˆd ƒƒ‰‡‡‡‡d †‰‡‡d †‰ˆd ƒ} || IJ|ƒSdS(N(sgetSecurityManagerscalledByExecutableisnonsrep_objisinskinszwo_libs tab_to_vals zwo_dossiercsát}t}t}d}||ˆƒd<||ˆdƒ|ƒ} t | ƒdjoY|t dƒ|| dƒdƒ}t |ƒdjo!ˆd||dƒƒ}|Sq¬ng}x2| D]*}|djo||dƒ|ƒq¹q¹Wxï|D]ç}|ˆ|ƒ}d }||d ƒd ƒo||d ƒ}n||||td ƒ||d ƒƒdƒˆ|ƒ}|d jo|d}n|djo|d}n|djo|d}n|djo|d}qîqîW|SdS(Nss couleur_textsccissplitisTsappends+s hasPropertys dispositions zwo_modulesselements view_htmls
s-s s--s   s++s

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabsnccselsrepszelemsspscontext(scasescolortxts_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnccselsrepszelemsspscontext(smemsprinttabsrepsval(sScript (Python)s printcase s:!  7    c/Osšt}t}t}tƒ}||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d} d}d}g}xÀ| D]¸}xˆ|D]€}t| ƒdt|ƒ}xw|| dƒ|ƒo`| d} t| ƒdt|ƒ}| d|jo'||dƒ|ƒ|d}d} q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t| |ƒdt||ƒ}d || ƒ|Nsptsctis-shas_keyisappendspcscolspansrowspanss1souisé if tab=='T1': if pt['hauteur']<>'': ppt=ppt+' height="'+pt['hauteur']+'"' if pt['largeur']<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' sT1sstripshauteurs height="s"s0 else: ppt=ppt+' height="100%"' slargeurs width="s width="100%"s height="100%"s cellspacing="0"s cellpadding="0"s border="0"scadres0ss class=borduresmarges couleurfonds#000000s couleurtextesleftsalignsvalignsss colspan="s rowspan="s align="s valign="s bgcolor="s class="borduress
sss(/s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(/stabs_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab.s           "      %%      +    )")  +  .       sT1(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersasdatasmemsrepscontextsvals printcasesprinttab(sdatas_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersasmemsrepscontextsvalsprinttabs printcase((smems printcasesrepsprinttabsvalsScript (Python)shomes( '"ª  (shome(shome((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U5yq (U Persistenceq!UPersistentMappingq"tq#tq$QU__ac_local_roles__q%}q&Uxavq']q(UOwnerq)asUidq*Uhomeq+U_paramsq,Udataq-U func_codeq.(cShared.DC.Scripts.Signature FuncCode q/oq0}q1(U co_varnamesq2(Udataq3U_write_q4U_writeq5U _getitem_q6U_getitemq7U _getattr_q8U_getattrq9U_print_q:U_printq;U AccessControlqUrepq?hUvalq@UprinttabqAU printcaseqBtqCU co_argcountqDKubu.55û((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T5from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' r=context.REQUEST r.form['name']=user r.form['password']='password' r.form['confirm']='pconfirm' r.form['roles']=roles r.form['domains']=[] au=context.acl_users au.manage_users('Change',r) return q U_codeq Tâc@s d„ZdS(Nc Csüt}t}dkl}|ƒ}||dƒƒdjodSn|tdƒ} |||| dƒƒdsq U func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__ac_local_roles__q }q!Uxavq"]q#UOwnerq$asUidq%Uzwo_user_groupsq&U_paramsq'U user,rolesq(U func_codeq)(cShared.DC.Scripts.Signature FuncCode q*oq+}q,(U co_varnamesq-(Uuserq.Urolesq/U_write_q0U_writeq1U _getattr_q2U_getattrq3U AccessControlq4UgetSecurityManagerq5UaUcontextq6UrUauq7tq8U co_argcountq9Kubu.56‡((U OFS.FolderqUFolderqtqNt.}q(UtitleqUnoyau - imagesqUadminq(U5zq(hUFolderq tq tq QUiconesq (U5{q (hUFolderqtqtqQUboq(U5|q(hUFolderqtqtqQU pixel.gifq(U5}q(U OFS.ImageqUImageqtqtqQUsystemqUdataqU type_zwookqUsystemqU _propertiesq (}q!(Utypeq"Ustringq#Uidq$hUmodeq%Uwu}q&(h"Ustringq'h$U type_zwookq(u}q)(h"Ustringq*h$Usystemq+utq,U_objectsq-(}q.(U meta_typeq/UFolderq0h$Uadminq1u}q2(h/h0h$Uconfigq3u}q4(h/h0h$Uiconesq5u}q6(h/UImageq7h$hu}q8(U meta_typeq9UFolderq:Uidq;hutqUconfigq?(U5~q@(hUFolderqAtqBtqCQh$U zwo_imagesqDu.57£((UAccessControl.UserqU UserFolderqtqNt.}q(Udataq(U5q(U PersistenceqUPersistentMappingqtq tq QU__ac_local_roles__q }q Uadminq ]qUOwnerqasu.58*((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq U‚from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' return container q Utitleq Unoyauq U_codeqTc@s d„ZdS(NcCsEt}dkl}|ƒ}||dƒƒdjodSntSdS(N(sgetSecurityManagerscalledByExecutableisnon(s _getattr_s_getattrs AccessControlsgetSecurityManagersas container(s _getattr_s_getattrs AccessControlsgetSecurityManagersas container((sScript (Python)sacl_objs (sacl_obj(sacl_obj((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__ac_local_roles__q}q Uxavq!]q"UOwnerq#asUidq$Uacl_objq%U_paramsq&UU func_codeq'(cShared.DC.Scripts.Signature FuncCode q(oq)}q*(U co_varnamesq+(U _getattr_q,U_getattrq-U AccessControlq.UgetSecurityManagerq/UaU containerq0tq1U co_argcountq2Kubu.59ã((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Taif mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



' print ' Pour vous identifier sur le site,
cliquer sur Se connecter
' return printed aff='' aff=aff+'' return aff q U_codeq TŠc@s d„ZdS(Nc Csvt}t}tƒ}||dƒdjo3|dIJ|d|tdƒƒdIJ|ƒSnd}|d}|SdS( Nsdroit_vue_dossieris^



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
ss ( s _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsaff( smems _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsaff((sScript (Python)sstandard_printable_footers +   (sstandard_printable_footer(sstandard_printable_footer((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(Umemq"U _getitem_q#U_getitemq$U _getattr_q%U_getattrq&U_print_q'U_printq(Ucontextq)Uaffq*tq+U co_argcountq,KubU__ac_local_roles__q-}q.Ugregq/]q0UOwnerq1asUidq2Ustandard_printable_footerq3U_paramsq4Umemq5U_dav_writelocksq6(U5€q7(U Persistenceq8UPersistentMappingq9tq:tq;Qu.5:i((UOFS.DTMLDocumentqU DTMLDocumentqtqNt.}q(U_FTP_access_Permissionq(UManagerqtqU_WebDAV_access_Permissionq(htq U_View_History_Permissionq (htq U_Take_ownership_Permissionq (htq U_Manage_properties_Permissionq(htqUrawqT




Vous êtes connecté
Redirection automatique.

Pour une redirection manuelle : cliquer ici Pour une redirection manuelle : cliquer ici
qUglobalsq}qU#_View_management_screens_Permissionq(htqU'_Access_contents_information_Permissionq(U AnonymousqU AuthenticatedqhtqUtitleqUnoyauqU_Change_DTML_Methods_Permissionq(htqUsystemqUlibqU_Delete_objects_Permissionq (htq!U type_zwookq"Usystemq#U_varsq$}q%U_Change_proxy_roles_Permissionq&(htq'U_Copy_or_Move_Permissionq((htq)U__name__q*Utest_connectionq+U!_Change_cache_settings_Permissionq,(htq-U_View_Permissionq.(hhtq/U_WebDAV_Unlock_items_Permissionq0(htq1U!_Change_DTML_Documents_Permissionq2(htq3U_WebDAV_Lock_items_Permissionq4(htq5U_Undo_changes_Permissionq6(htq7U_Manage_WebDAV_Locks_Permissionq8(htq9U _propertiesq:(}q;(UtypeqUtitleq?Umodeq@Uwu}qA(hU type_zwookqCu}qD(hUsystemqFutqGU_Change_permissions_PermissionqH(htqIU__ac_local_roles__qJ}qKu.5;,((U OFS.FolderqUFolderqtqNt.}q(Uusers_non_activeq(U5q(hUFolderqtqtq QUusersq (U5‚q (hUFolderq tq tqQUtitleqUInformation sur le zwookqU__ac_local_roles__q}qU calendrierq(U5ƒq(hUFolderqtqtqQUsystemqUdataqUgeneralq(U5…q(hUFolderqtqtqQUblogq(U5†q (hUFolderq!tq"tq#QU type_zwookq$Usystemq%Ugroupsq&(U5‡q'(hUFolderq(tq)tq*QU _propertiesq+(}q,(Utypeq-Ustringq.Uidq/Utitleq0Umodeq1Uwu}q2(h-Ustringq3h/U type_zwookq4u}q5(Utypeq6Ustringq7Uidq8Usystemq9utq:Uimagesq;(U5ˆq<(hUFolderq=tq>tq?QU_objectsq@(}qA(U meta_typeqBUFolderqCUidqDUskinsqEu}qF(U meta_typeqGUFolderqHUidqIUusersqJu}qK(hGhHhIUgroupsqLu}qM(U meta_typeqNUFolderqOUidqPUgeneralqQu}qR(U meta_typeqSUFolderqTUidqUUimagesqVu}qW(U meta_typeqXUFolderqYUidqZUforumsq[u}q\(U meta_typeq]UFolderq^Uidq_U calendrierq`u}qa(U meta_typeqbUFolderqcUidqdhu}qe(U meta_typeqfUFolderqgUidqhUblogqiutqjUskinsqk(U5‰ql(hUFolderqmtqntqoQh[(U5„qp(hUFolderqqtqrtqsQh/Uzwo_infoqtu.5<K¬((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tif mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



' print ' Pour vous identifier sur le site,
cliquer sur Se connecter
' return printed mem['inskin']=1 nom=mem['skin_id'] skin=mem['skin_obj'] titre_page=mem['rep_toi'] titre_site=mem['zwo_obj'].zwo_info.general.general_data.site print '' print ''+titre_site+' - '+titre_page+'' #~meta tags ob=mem['config_obj'] if ob.hasProperty('metas'): lm=ob.metas for l in lm: dec=string.split(l,'!!') dico={} ok=0 for ch in dec: dec2=string.split(ch,'=') if len(dec2)>1: if dec2[0]=='content' and dec2[1]<>'': ok=1 dico[dec2[0]]=dec2[1] if ok==1: m='' print m #fin meta tags print '' print """ """ print '' tag_color='' tag_img='' val=context.zwo_lib.tab_to_val(skin) lpp=string.split(skin.page,'/') tpp={} for a in lpp: if a<>'': dec=string.split(a,'=') if len(dec)>1: tpp[dec[0]]=dec[1] def fp(key): if tpp.has_key(key): return tpp[key] else: return '' pbd='' if fp('decv')<>'': pbd=pbd+' topmargin="'+fp('decv')+'" marginheight="'+fp('decv')+'"' else: pbd=pbd+' topmargin="0" marginheight="0"' if fp('dech')<>'': pbd=pbd+' leftmargin="'+fp('devh')+'" marginwidth="'+fp('devh')+'"' else: pbd=pbd+' leftmargin="0" marginwidth="0"' if fp('couleurpage')<>'': pbd=pbd+' bgcolor="'+fp('couleurpage')+'"' if fp('image')<>'': pbd=pbd+' background="'+mem['zwo_url']+'/zwo_info/images/fonds/'+fp('image')+'"' al='' if fp('align')=='center': al='
' if fp('align')=='right': al='
' print ''+al elem_placed=[] def printcase(case,colortxt,writeok): pcase='' mem['couleur_text']=colortxt cc=val['cc'][case] if len(cc)==1: tabinlist=string.split(cc[0],'T') if len(tabinlist)>1: (pcase,writeok)=printtab('T'+tabinlist[1],writeok) return (pcase,writeok) if cc[0]=='######': pcase=pcase+'Zone Principale
Pas d\'élément de skin ici
' pcase=pcase+'[Déplacer la zone principale]' return ('FINHEADER',writeok) ncc=[] for el in cc: if el<>'': ncc.append(el) for el in ncc: zelem=skin[el] sp='*' if zelem.hasProperty('disposition'): sp=zelem.disposition pcase=pcase+context.zwo_modules[zelem.element].view_html(mem,zelem) if sp=="+": pcase=pcase+"
" if sp=="-": pcase=pcase+" " if sp=="--": pcase=pcase+"  " if sp=="++": pcase=pcase+"

" return (pcase,writeok) def printtab(tab,writeok): pt=val['pt'][tab] table=val['ct'][tab] veriftab={} i=0 j=0 nbcolonnes=0 lignevide=[] for ligne in table: for case in ligne: idcase=str(i)+'-'+str(j) while veriftab.has_key(idcase): i=i+1 idcase=str(i)+'-'+str(j) if i+1>nbcolonnes: lignevide.append(j) j=j+1 i=0 pc=val['pc'][case] colspan=pc['colspan'] rowspan=pc['rowspan'] if colspan=='': colspan='1' if rowspan=='': rowspan='1' colspan=int(colspan) rowspan=int(rowspan) for ii in range(colspan): for jj in range(rowspan): idc=str(i+ii)+'-'+str(j+jj) veriftab[idc]='oui' i=i+colspan if j==0: nbcolonnes=i j=j+1 i=0 nblignes=j ppt='' if tab=='T1': if string.strip(pt['hauteur'])<>'': ppt=ppt+' height="'+pt['hauteur']+'"' else: ppt=ppt+' height="100%"' if string.strip(pt['largeur'])<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' width="100%"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' ppt=ppt+' cellspacing="0"' ppt=ppt+' cellpadding="0"' ppt=ppt+' border="0"' ptcadre=pt['cadre'] if ptcadre<>'0' and ptcadre<>'': print '' ppt=ppt+' class=Sbordure'+tab margetab="0" if pt['marge']<>'': margetab=pt['marge'] couleurfondtab="" if pt['couleurfond']<>'': couleurfondtab=pt['couleurfond'] couleurtextetab="#000000" if pt['couleurtexte']<>'': couleurtextetab=pt['couleurtexte'] aligntab="left" if pt['align']<>'': aligntab=pt['align'] valigntab="left" if pt['valign']<>'': valigntab=pt['valign'] print '' j=0 for ligne in table: print '' for case in ligne: if case<>'' and writeok==1: pc=val['pc'][case] pccc='' if pc['colspan']<>'' and pc['colspan']<>'1': pccc=pccc+' colspan="'+pc['colspan']+'"' if pc['rowspan']<>'' and pc['rowspan']<>'1': pccc=pccc+' rowspan="'+pc['rowspan']+'"' ppc='' if pc['hauteur']<>'': ppc=ppc+' height="'+pc['hauteur']+'"' if pc['largeur']<>'': ppc=ppc+' width="'+pc['largeur']+'"' if pc['align']<>'': ppc=ppc+' align="'+pc['align']+'"' else : ppc=ppc+' align="'+aligntab+'"' if pc['valign']<>'': ppc=ppc+' valign="'+pc['valign']+'"' else : ppc=ppc+' valign="'+valigntab+'"' if pc['couleurfond']<>'': ppc=ppc+' bgcolor="'+pc['couleurfond']+'"' elif couleurfondtab<>'': ppc=ppc+' bgcolor="'+couleurfondtab+'"' textcolor=couleurtextetab if pc['couleurtexte']<>'': textcolor=pc['couleurtexte'] textcolor=couleurtextetab if pc['couleurtexte']<>'': textcolor=pc['couleurtexte'] ppcc='' pcase=pc['cadre'] if pcase<>'0' and pcase<>'': print '' ppcc=' class="Sbordure'+case+'"' cel='' margeint=margetab if pc['marge']<>'': margeint=pc['marge'] if margeint<>'0': cel=cel+'' else: cel=cel+'' #Affichage cellule (affcel,writeok)=printcase(case,textcolor,writeok) if 'FINHEADER'==affcel: writeok=0 print cel return (printed,writeok) else: if affcel=='': affcel='' cel=cel+affcel if writeok==0: print cel return (printed,writeok) if margeint<>'0': cel=cel+'
' cel=cel+'' print cel j=j+1 print '' print '' return (printed,writeok) (a,b)=printtab('T1',1) print a return printed q Utitleq Unoyauq U_codeqT¢)c@s d„ZdS(Nc'Bs&t}t}t}tƒ}|ˆdƒdjo3|dIJ|d|t dƒƒdIJ|ƒSnd|ˆƒd<|ˆd ƒ‰|ˆd ƒ‰|ˆd ƒ} |||||ˆd ƒd ƒdƒdƒdƒ} |dIJ|d| d| dIJ|ˆdƒ}||dƒdƒoK||dƒ}x9|D]-}|tdƒ|dƒ}h}d}x•|D]}|tdƒ|dƒ}t|ƒdjo\||dƒdjo||dƒdjo d}n||dƒ||ƒ||dƒ}"n| d<ƒd?jo d@}"n|dA|!d"|"IJg}#‡‡‡‡‡dB†‰‡‡dC†‰ˆdDdƒ\}}&||IJ|ƒSdS(ENsdroit_vue_dossieris^



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
isinskinsskin_idsskin_objsrep_toiszwo_objszwo_infosgenerals general_datassites ss��� - s���s config_objs hasPropertysmetasssplits!!s=scontentsssså sszwo_libs tab_to_valspages/cs;t}t}|ˆdƒ|ƒo|ˆ|ƒSndSdS(Nshas_keys(s _getitem_s_getitems _getattr_s_getattrstppskey(skeys _getitem_s_getitems _getattr_s_getattrstpp(stpp(sScript (Python)sfpNssdecvs topmargin="s" marginheight="s topmargin="0" marginheight="0"sdechs leftmargin="sdevhs" marginwidth="s leftmargin="0" marginwidth="0"s couleurpages bgcolor="simages background="szwo_urls/zwo_info/images/fonds/salignscenters
srights
sPas d'élément de skin ici
s[Déplacer la zone principale]s FINHEADERsappends*s hasPropertys dispositions zwo_modulesselements view_htmls+s
s-s s--s   s++s

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabswriteoksnomsnccselsskinszelemsspscontext(scasescolortxtswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnomsnccselsskinszelemsspscontext(smemsnomsprinttabsvalsskin(sScript (Python)s printcaseqsB!"  7    c0Vs= t}t}t}tƒ} ||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d}d}d}g}xÀ| D]¸}xˆ|D]€}t|ƒdt|ƒ}xw|| dƒ|ƒo`|d}t|ƒdt|ƒ}|d|jo'||dƒ|ƒ|d}d}q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t||ƒdt||ƒ}d || ƒ|s .Sbordures{border:s px solid s couleurcadres;}ss class=Sborduresmarges couleurfonds#000000s couleurtextesleftsalignsvalignsss colspan="s rowspan="s align="s valign="s bgcolor="s class="Sborduress
sss(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteokspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(0stabswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab˜s          "     % %      +   )")  +  .           sT1('s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsnomsskins titre_pages titre_sitesobslmslsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsals elem_placeds printcasesprinttabsb('smems_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsnomsskins titre_pages titre_sitesobslmslsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsals elem_placedsprinttabs printcasesb((smems printcasesnomsvalsskinsprinttabstppsScript (Python)sstandard_html_headers1  3 ) * '     ! . * * -  '¬ (sstandard_html_header(sstandard_html_header((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U5Šq (U Persistenceq!UPersistentMappingq"tq#tq$QU__ac_local_roles__q%}q&Uxavq']q(UOwnerq)asUidq*Ustandard_html_headerq+U_paramsq,Umemq-U func_codeq.(cShared.DC.Scripts.Signature FuncCode q/oq0}q1(U co_varnamesq2(Umemq3U_write_q4U_writeq5U _getitem_q6U_getitemq7U _getattr_q8U_getattrq9U_print_q:U_printq;hUnomqU titre_siteq?Uobq@UlmqAUlUstringqBUdecqCUdicoqDUokqEUchqFUdec2qGUlenqHUmUkU tag_colorqIUtag_imgqJUvalqKUlppqLUtppqMUaUfpqNUpbdqOUalqPU elem_placedqQUprinttabqRU printcaseqSUbtqTU co_argcountqUKubu.5=À((UProducts.MailHost.MailHostqUMailHostqtqNt.}q(U smtp_hostqU localhostqU smtp_portqKU__ac_local_roles__q}q Uadminq ]q UOwnerq asUidq UMailHostqUtitleqUMailHost du sitequ.5>Ó((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tç from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' chemin='bui68ddlk44' limg=75 w_line1=4 cote=1 #~ oooo o o o oo oo o o #~ o o o o o o o o o oo #~ o o o o o o o o o oo #~ oooo o o oo oo o o #~couleur : couleur de la barre de titre du browser #~limg : largeur de la mini-image affichée #~w_line : nombre d'images affichées en largeur - 1 couleur='#FFFFCC' w_line=w_line1-1 #~~~~~~~~~ récupération de l'objet courrant ~~~~~~~~~~~~~~~~~~~ """ id_list=string.split(context.REQUEST.URL1,"/") here_obj=context.zwook_obj() #print id_list[4:] #print here_obj.absolute_url() for elem in id_list[4:]: #print here_obj[elem].getId()+'
' here_obj=here_obj[elem] """ here_obj=mem['rep_obj'] #~~~~~~~~~ parsing de l'objet courrant ~~~~~~~~~~~~~~~~~~~ parse_obj=here_obj if chemin<>'bui68ddlk44' and chemin<>'': id_list=string.split(chemin,".") for a in range(len(id_list)): parse_obj=parse_obj[id_list[a]] aff='\n' aff=aff+'' #~~~~~~~~~ cote ~~~~~~~~~~~~~~~~~~~ if cote==1: aff=aff+'' aff=aff+'
' aff=aff+'' aff=aff+'' #aff=aff+'
' aff=aff+' '+parse_obj.getId()+'' aff=aff+'
' for dos in parse_obj.objectIds('Folder'): lieni='' aff=aff+'  '+lieni+' '+lieni+dos+'' aff=aff+'
' aff=aff+'
' aff=aff+'


' aff=aff+'
' #~~~~~~~~~ parsing de l'objet courrant ~~~~~~~~~~~~~~~~~~~ aff=aff+'\n' #~boucle affichage des images last_line=0 n=0 for img in parse_obj.objectValues('Image'): if img.content_type=='image/jpeg' or img.content_type=='image/gif' or img.content_type=='image/png': if n==last_line: aff=aff+'\n' aff=aff+'\n' aff=aff+'\n' n=n+1 if n>last_line+w_line: aff=aff+'\n' aff=aff+'\n' last_line=n aff=aff+'
\n' #aff=aff+'/ n='+str(n)+'/ last_line='+str(last_line)+' / t='+str(last_line+w_line) #if img.width' #else: aff=aff+'
' aff=aff+'' aff=aff+'' aff=aff+'
\n' aff=aff+'' aff=aff+img.getId()[:12]+' '+str(img.width)+'x'+str(img.height) aff=aff+'\n' aff=aff+'
' aff=aff+'
\n' aff=aff+'
' print aff return printed q U_codeq T?c@s d„ZdS(NcCsÑt}t}tƒ}dkl}|ƒ} || dƒƒdjodSnd} d} d} d} d }| d}d ||d ƒ}|}| djo | d joQ|td ƒ| dƒ}x6tt|ƒƒD]} ||||| ƒƒ}qÒWnd}|d}| djo¾|d}|d}|d}|d||dƒƒd}|d}xS||dƒdƒD]<}d|d}|d|d||d}|d}qqW|d}|d }|d!}n|d"}|d#}d$}d$}x²||d%ƒd&ƒD]›}||d'ƒd(jp)||d'ƒd)jp||d'ƒd*joS||jo|d+}|d,}n|d-}|d.}|d||d/ƒƒd0}|d1||d/ƒƒd2t| ƒd3t| ƒd4}|d5}|d}||||dƒƒdd6…ƒd7t||d8ƒƒd9t||d:ƒƒ}|d;}|d<}|d=}|d}|||jo|d>}|d?}|}q¤q q W|d@}|d<}||IJ|ƒSdS(AN(sgetSecurityManagerscalledByExecutableisnons bui68ddlk44iKiis#FFFFCCsÛ id_list=string.split(context.REQUEST.URL1,"/") here_obj=context.zwook_obj() #print id_list[4:] #print here_obj.absolute_url() for elem in id_list[4:]: #print here_obj[elem].getId()+'
' here_obj=here_obj[elem] srep_objsssplits.s@ ss<s
ssds; sgetIdss
s objectIdssFolders s   s7 ss
s


s
s3 is objectValuessImages content_types image/jpegs image/gifs image/pngs s6 s$ s s6 s
sv
s absolute_urls">s s2
i s swidthsxsheights s
s
(s _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersascheminslimgsw_line1scotescouleursw_linesmemshere_objs parse_objsstringsid_listsrangeslensaffsdosslienis last_linesnsimgsstr(smems _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersascheminslimgsw_line1scotescouleursw_lineshere_objs parse_objsstringsid_listsrangeslensaffsdosslienis last_linesnsimgsstr((sScript (Python)s home_images|"              ?    :  S         (s home_image(s home_image((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(Umemq"U _getitem_q#U_getitemq$U _getattr_q%U_getattrq&U_print_q'U_printq(U AccessControlq)UgetSecurityManagerq*UaUcheminq+Ulimgq,Uw_line1q-Ucoteq.Ucouleurq/Uw_lineq0Uhere_objq1U parse_objq2Ustringq3Uid_listq4Urangeq5Ulenq6Uaffq7Udosq8Ulieniq9U last_lineq:UnUimgq;UstrqKubU__ac_local_roles__q?}q@UxavqA]qBUOwnerqCasUidqDU home_imageqEU_paramsqFUmemqGU_dav_writelocksqH(U5‹qI(U PersistenceqJUPersistentMappingqKtqLtqMQu.5?®((U OFS.FolderqUFolderqtqNt.}q(U+_Open_Close_Database_Connections_Permissionq(UManagerqU config_zwookqtqUmembresq (U5Œq (hUFolderq tq tq QU_View_History_Permissionq(U AnonymousqU AuthenticatedqhhtqU_Add_Page_Templates_Permissionq(htqU!_Import_Export_objects_Permissionq(hhhtqU#_Manage_ZCatalog_Entries_Permissionq(hhtqU_Add_Zope_Tutorials_Permissionq(htqU!_Manage_XML_Transforms_Permissionq(UManagerqtqU __ac_roles__q(hUOwnerqhhtqU_Add_Vocabularies_Permissionq (hhtq!U_Edit_Factories_Permissionq"(hhtq#Utitleq$UAccueilq%U_Manage_Z_Classes_Permissionq&(hhtq'U_Delete_objects_Permissionq((hhhhtq)U_Add_Versions_Permissionq*(htq+U _Use_Database_Methods_Permissionq,(hhtq-U#_Change_External_Methods_Permissionq.(htq/U_Change_user_folder_Permissionq0(htq1U_Copy_or_Move_Permissionq2(hhhhtq3U!_Add_ZODB_Mount_Points_Permissionq4(htq5U_Change_Versions_Permissionq6(htq7U(_Manage_ZCatalogIndex_Entries_Permissionq8(hhtq9U"_Create_class_instances_Permissionq:(hhtq;U(_Save_discard_Version_changes_Permissionq<(htq=U_Is_Membre_Permissionq>(UManagerq?tq@U_Manage_users_PermissionqA(htqBU _Add_Temporary_Folder_PermissionqC(htqDU_Add_Python_Scripts_PermissionqE(htqFU albumphotosqG(U5qH(hUFolderqItqJtqKQU_Define_permissions_PermissionqL(htqMU'_Change_Session_Data_Manager_PermissionqN(htqOU!_Change_cache_managers_PermissionqP(htqQU-_Add_Z_Gadfly_Database_Connections_PermissionqR(hhtqSU_Add_XML_Transforms_PermissionqT(htqUU._Access_arbitrary_user_session_data_PermissionqV(hhhhtqWU _Log_to_the_Event_Log_PermissionqX(htqYUliensqZ(U5q[(hUFolderq\tq]tq^QU_Search_ZCatalog_Permissionq_(hhhhtq`U%_Add_Virtual_Host_Monsters_Permissionqa(htqbU _Change_configuration_Permissionqc(hhtqdU_Add_Folders_Permissionqe(hhhhtqfU_Manage_Vocabulary_Permissionqg(hhtqhU!_Change_Python_Scripts_Permissionqi(htqjU_Use_external_editor_Permissionqk(hhtqlU$_Create_Transient_Objects_Permissionqm(hhtqnU_Change_DTML_Methods_Permissionqo(hhtqpU_Access_session_data_Permissionqq(hhhhtqrU _Add_MailHost_objects_Permissionqs(hhtqtU,_Add_Z_MySQL_Database_Connections_Permissionqu(htqvU_Query_Vocabulary_Permissionqw(hhhhtqxUversionqyU0.99.2qzU_Add_Pluggable_Index_Permissionq{(htq|U type_zwookq}Usystemq~U_Add_User_Folders_Permissionq(htq€U_objectsq(}q‚(U meta_typeqƒUFolderq„Uidq…U zwo_dossierq†u}q‡(U meta_typeqˆUFolderq‰UidqŠh u}q‹(hˆh‰hŠhGu}qŒ(hˆh‰hŠhZu}q(hˆh‰hŠUcontactqŽu}q(U meta_typeqUFolderq‘Uidq’Uforumq“utq”U*_Add_Transient_Object_Container_Permissionq•(hhhtq–U/_Add_Accelerated_HTTP_Cache_Managers_Permissionq—(htq˜U_Change_proxy_roles_Permissionq™(htqšUstandby_contentq›U1U"_Add_Browser_Id_Manager_Permissionqœ(htqU!_Change_cache_settings_Permissionqž(htqŸU!_Edit_ReStructuredText_Permissionq (htq¡Uforumq¢(U5Žq£(hUFolderq¤tq¥tq¦QU)_Add_XSL_Transformer_Registrys_Permissionq§(htq¨U_WebDAV_Lock_items_Permissionq©)U-_Manage_Transient_Object_Container_Permissionqª(hhhhtq«U_Manage_WebDAV_Locks_Permissionq¬(hhtq­U!_Change_Page_Templates_Permissionq®(hhtq¯U$_Add_Session_Data_Manager_Permissionq°(htq±U_Add_TestXav_objects_Permissionq²(h?tq³U*_Open_Close_Database_Connection_Permissionq´(hhtqµU zwo_dossierq¶(U5q·(hUFolderq¸tq¹tqºQU_Take_ownership_Permissionq»(hhtq¼U_WebDAV_access_Permissionq½)U*_Add_ReStructuredText_Documents_Permissionq¾(htq¿U_Change_bindings_PermissionqÀ(htqÁU,_Add_XML_Transform_Cache_Managers_PermissionqÂ(htqÃU%_Test_Database_Connections_PermissionqÄ(hhtqÅUsystemqÆUracineqÇU$_Access_Transient_Objects_PermissionqÈ(hhhhtqÉU_Log_Site_Errors_PermissionqÊ(htqËU&_Manage_XML_Transform_Cache_PermissionqÌ(htqÍU_Add_Site_Roots_PermissionqÎ(htqÏU _Add_External_Methods_PermissionqÐ(htqÑU_Add_ZCatalogs_PermissionqÒ(hhtqÓU#_View_management_screens_PermissionqÔ(hhtqÕU!_Use_mailhost_services_PermissionqÖ(hhhhtq×U#_Change_Database_Methods_PermissionqØ(hhtqÙU _Add_Database_Methods_PermissionqÚ(hhtqÛU_Manage_properties_PermissionqÜ(hhhhtqÝU_Add_ChatItems_PermissionqÞ(UManagerqßU config_zwookqàtqáU%_Change_Browser_Id_Manager_Permissionqâ(htqãU,_Add_Documents__Images__and_Files_Permissionqä(hhhhtqåU_FTP_access_Permissionqæ(hhhhtqçU_Use_Factories_Permissionqè(hhtqéU'_Change_Database_Connections_Permissionqê(hhtqëU'_Access_contents_information_Permissionqì(hhhhtqíU#_Change_Images_and_Files_Permissionqî(hhhhtqïUidqðUzwookqñU#_Add_BZP_Serveur_objects_Permissionqò(h?tqóU"_Add_RAM_Cache_Managers_Permissionqô(htqõU#_Change_Lock_Information_Permissionqö(hhtq÷U_Join_leave_Versions_Permissionqø(htqùU_View_Permissionqú(hhhhtqûU_WebDAV_Unlock_items_Permissionqü)U_Edit_Permissionqý(htqþU_Add_ZRTChats_Permissionqÿ(hßtrU!_Change_DTML_Documents_Permissionr(hhhhtrU_Undo_changes_Permissionr(hhhhtrUcontactr(U5‘r(hUFolderrtrtr QU_Manage_Access_Rules_Permissionr (hhtr U _propertiesr (}r (UtyperUstringrUidrUtitlerUmoderUwu}r(jUstringrjU type_zwookru}r(jUstringrjUsystemru}r(UtyperUstringrUidrh›u}r(UtyperUstringrUidr Uversionr!utr"U_Change_permissions_Permissionr#(hhtr$U__ac_local_roles__r%}r&(Uadminr']r((Uadminr)(UOwnerr*ttr+aUgregr,]r-(Uxavr.(UOwnerr/ttr0aUxavr1]r2(Uxavr3(UOwnerr4ttr5auu.5@d((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T¯data={} ct={} cc={} pc={} pt={} if rep.hasProperty('tableaux'): for l in rep.tableaux: d=string.split(l,':') if d[0]=='CT': e=string.split(d[2],'/') j=[] for f in e: g=[] h=string.split(f,'-') for i in h: g.append(i) j.append(g) ct[d[1]]=j if d[0]=='CC': e=string.split(d[2],'/') f=[] for g in e: f.append(g) cc[d[1]]=f if d[0]=='PT': e=string.split(d[2],'/') f={} for g in e: h=string.split(g,'=') if len(h)>1: f[h[0]]=h[1] else: f[h[0]]='' pt[d[1]]=f if d[0]=='PC': e=string.split(d[2],'/') f={} for g in e: h=string.split(g,'=') if len(h)>1: f[h[0]]=h[1] else: f[h[0]]='' pc[d[1]]=f data['ct']=ct data['cc']=cc data['pc']=pc data['pt']=pt return data q U_codeq T–csd„ZdS(NcsWt}t}t}h}h}h} h} h} ||dƒdƒo¨ xž||dƒd rˆ}  |t dƒ| dƒ} ||dƒdjoÏ |t dƒ||dƒdƒ} g}x||dro}g}|t dƒ|d ƒ}x)|dr}||d ƒ|ƒqW||d ƒ|ƒqãW|||ƒ||d ƒsq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U5’q(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Uxavq%]q&UOwnerq'asUidq(U tab_to_valq)U_paramsq*Urepq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_varnamesq0(Urepq1U_write_q2U_writeq3U _getitem_q4U_getitemq5U _getattr_q6U_getattrq7Udataq8Uctq9Uccq:Upcq;Uptqtq?U co_argcountq@Kubu.5A#ù((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T¢ from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' #constitution de la memoire temporaire. data={} url=container.REQUEST.URL racine=context.acl_obj() zwook=racine.zwook zwo_url=zwook.absolute_url() dec=string.split(url,zwo_url) if len(dec)>1: suite_url=dec[1] suite_url2=string.split(suite_url,'?')[0] list_url=string.split(suite_url2,'/') else: list_url=[] rep=zwook obj=zwook b=0 for a in list_url: if b==0: b=1 elif b==1: if a in rep.objectIds(): if rep[a].hasProperty("type_zwook"): if rep[a].type_zwook=='dossier': rep=rep[a] obj=rep elif rep[a].type_zwook=='element': obj=rep[a] b=2 conf=rep.zwo_dossier zwook_info=zwook.zwo_info skin_id=conf.skin if skin_id in zwook_info.skins.objectIds('Folder'): skin=zwook_info.skins[skin_id] else: skin_id='default' skin=zwook_info.skins['default'] if context.REQUEST.has_key('impose_skin'): skin_id=context.REQUEST.impose_skin skin=zwook_info.skins[skin_id] dr_vue=0 dr_admin=0 list_roles=[] username='Inconnu' zwuser=None s_list_v=conf.groupes_visiteurs s_list_a=conf.groupes_editeurs list_v=string.split(s_list_v+'&'+s_list_a,'&') list_a=string.split(s_list_a,'&') dr_vue=0 dr_edit=0 user=None avatar=zwo_url+'/zwo_info/images/avatar/0.gif' if str(context.REQUEST.AUTHENTICATED_USER)=='Anonymous User': if 'Anonymous' in list_v: dr_vue=1 if 'Anonymous' in list_a: dr_admin=1 else: user=context.REQUEST.AUTHENTICATED_USER username=user.getUserName() if not username in zwook.zwo_info.users.objectIds('Folder'): return if zwook.zwo_info.users[username].hasProperty('avatar'): user_avatar=zwook.zwo_info.users[username].avatar else: user_avatar='0.gif' avatar=zwo_url+'/zwo_info/images/avatar/'+user_avatar userrolestuple=user.getRolesInContext(racine) for a in userrolestuple: if not a in list_roles: if str(a)==a: list_roles.append(a) zwuser=context.zwo_info.users[username] for a in list_v: if a<>'': if a in list_roles: dr_vue=1 for a in list_a: if a<>'': if a in list_roles: dr_edit=1 dr_conf=0 dr_skin=0 dr_arbo=0 if 'config_zwook' in list_roles: dr_conf=1 dr_skin=1 dr_arbo=1 if 'skin_editor' in list_roles: dr_skin=1 if 'pages_manager' in list_roles: dr_arbo=1 data['url']=url data['racine_obj']=racine data['racine_url']=racine.absolute_url() data['zwo_url']=zwo_url data['zwo_obj']=zwook data['rep_obj']=rep data['obj_obj']=obj data['rep_id']=rep.getId() data['rep_toi']=rep.title_or_id() data['obj_id']=obj.getId() data['rep_url']=rep.absolute_url() data['user_obj']=user data['user_zw_obj']=zwuser data['user_id']=username data['user_roles_id']=list_roles data['user_avatar_url']=avatar data['config_obj']=conf data['skin_id']=skin_id data['skin_obj']=skin data['droit_vue_dossier']=dr_vue data['droit_edit_dossier']=dr_edit data['droit_admin_dossier']=dr_edit data['droit_arbo']=dr_arbo data['droit_edit_skin']=dr_skin data['droit_config_dossier']=dr_conf data['zwo_font']=zwook_info.general.general_data.font data['zwo_font_size']=zwook_info.general.general_data.font_size return data q U_codeq TÓc@s d„ZdS(Nc09Cs.t}t}t}dkl}|ƒ}||dƒƒdjodSnh} ||t dƒdƒ} |t dƒƒ} || dƒ}||d ƒƒ}|td ƒ| |ƒ}t|ƒd joL||d ƒ}||td ƒ|d ƒd ƒ}|td ƒ|dƒ}ng}|}|}d }xæ|D]Þ}|d jo d }q0|d jo´|||dƒƒjo—||||ƒdƒdƒot||||ƒdƒdjo|||ƒ}|}q||||ƒdƒdjo|||ƒ}d}qq qq0q0W||dƒ}||dƒ}||dƒ}||||dƒdƒdƒjo|||dƒ|ƒ}nd}|||dƒdƒ}||t dƒdƒdƒo4||t dƒdƒ}|||dƒ|ƒ}nd }d }g}d} t!}"||dƒ}#||dƒ}$|td ƒ|#d|$dƒ}%|td ƒ|$dƒ}&d }d }'t!}(|d })t*||t dƒd!ƒƒd"jo2d#|%jo d }nd#|&jo d }q¡nÊ||t dƒd!ƒ}(||(d$ƒƒ} | ||||dƒd%ƒdƒdƒj odSn|||||dƒd%ƒ| ƒdƒd&ƒo.|||||dƒd%ƒ| ƒd&ƒ}+nd'}+|d(|+})||(d)ƒ| ƒ},xJ|,D]B}||j o.t*|ƒ|jo||d*ƒ|ƒq qÈqÈW|||t dƒd%ƒ| ƒ}"x6|%D].}|d+jo||jo d }qdq6q6Wx6|&D].}|d+jo||jo d }'qqoqoWd }-d }.d }/d,|jod }-d }.d }/nd-|jo d }.nd.|jo d }/n| || ƒd/<| || ƒd0<|| d ƒƒ|| ƒd1<||| ƒd2<||| ƒd3<||| ƒd4<||| ƒd5<||d6ƒƒ|| ƒd7<||d8ƒƒ|| ƒd9<||d6ƒƒ|| ƒd:<||d ƒƒ|| ƒd;<|(|| ƒd<<|"|| ƒd=<| || ƒd><||| ƒd?<|)|| ƒd@<||| ƒdA<||| ƒdB<||| ƒdC<||| ƒdD<|'|| ƒdE<|'|| ƒdF<|/|| ƒdG<|.|| ƒdH<|-|| ƒdI<||||dJƒdKƒdLƒ|| ƒdM<||||dJƒdKƒdNƒ|| ƒdO<| SdS(PN(sgetSecurityManagerscalledByExecutableisnonsREQUESTsURLsacl_objszwooks absolute_urlssplitis?is/s objectIdss hasPropertys type_zwooksdossierselements zwo_dossierszwo_infosskinsskinssFoldersdefaultshas_keys impose_skinsInconnusgroupes_visiteurssgroupes_editeurss&s/zwo_info/images/avatar/0.gifsAUTHENTICATED_USERsAnonymous Users Anonymouss getUserNamesuserssavatars0.gifs/zwo_info/images/avatar/sgetRolesInContextsappendss config_zwooks skin_editors pages_managersurls racine_objs racine_urlszwo_urlszwo_objsrep_objsobj_objsgetIdsrep_ids title_or_idsrep_toisobj_idsrep_urlsuser_objs user_zw_objsuser_ids user_roles_idsuser_avatar_urls config_objsskin_idsskin_objsdroit_vue_dossiersdroit_edit_dossiersdroit_admin_dossiers droit_arbosdroit_edit_skinsdroit_config_dossiersgenerals general_datasfontszwo_fonts font_sizes zwo_font_size(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs AccessControlsgetSecurityManagersasdatas containersurlscontextsracineszwookszwo_urlsstringsdecslens suite_urls suite_url2slist_urlsrepsobjsbsconfs zwook_infosskin_idsskinsdr_vuesdr_admins list_rolessusernamesNoneszwuserss_list_vss_list_aslist_vslist_asdr_editsusersavatarsstrs user_avatarsuserrolestuplesdr_confsdr_skinsdr_arbo(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs AccessControlsgetSecurityManagersasdatas containersurlscontextsracineszwookszwo_urlsstringsdecslens suite_urls suite_url2slist_urlsrepsobjsbsconfs zwook_infosskin_idsskinsdr_vuesdr_admins list_rolessusernamesNoneszwuserss_list_vss_list_aslist_vslist_asdr_editsusersavatarsstrs user_avatarsuserrolestuplesdr_confsdr_skinsdr_arbo((sScript (Python)smem_datasô !    %  %   /%.!          ++(smem_data(smem_data((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(U_write_q"U_writeq#U _getitem_q$U_getitemq%U _getattr_q&U_getattrq'U AccessControlq(UgetSecurityManagerq)UaUdataq*U containerq+Uurlq,Ucontextq-Uracineq.Uzwookq/Uzwo_urlq0Ustringq1Udecq2Ulenq3U suite_urlq4U suite_url2q5Ulist_urlq6Urepq7Uobjq8UbUconfq9U zwook_infoq:Uskin_idq;UskinqU list_rolesq?Uusernameq@UNoneqAUzwuserqBUs_list_vqCUs_list_aqDUlist_vqEUlist_aqFUdr_editqGUuserqHUavatarqIUstrqJU user_avatarqKUuserrolestupleqLUdr_confqMUdr_skinqNUdr_arboqOtqPU co_argcountqQKubU__ac_local_roles__qR}qSUxavqT]qUUOwnerqVasUidqWUmem_dataqXU_paramsqYUU_dav_writelocksqZ(U5“q[(U Persistenceq\UPersistentMappingq]tq^tq_Qu.5B8((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Uëmem=context.zwo_lib.mem_data() #~ on doit etre proprio du skin ou admin o=0 if sk.hasProperty('proprio'): if sk.proprio==mem['user_id']: o=1 if 'config_zwook' in mem['user_roles_id']: o=1 if o==0: return 0 else: return 1 q U_codeq TÏcsd„ZdS(Nc sËt}t}||tdƒdƒƒ}d}||dƒdƒo3||dƒ||dƒjo d}nnd||d ƒjo  d}n |djo  dSndSdS( Nszwo_libsmem_datais hasPropertyspropriosuser_idis config_zwooks user_roles_id(s _getitem_s_getitems _getattr_s_getattrscontextsmemsossk(ssks _getitem_s_getitems _getattr_s_getattrscontextsmemso((sScript (Python)s secure_skins* "  (s secure_skin(s secure_skin((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUgregq]q UOwnerq!asUidq"U secure_skinq#U_paramsq$Uskq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_varnamesq*(Uskq+U _getitem_q,U_getitemq-U _getattr_q.U_getattrq/hUmemq0Uotq1U co_argcountq2Kubu.5CM((U OFS.FolderqUFolderqtqNt.}q(Uepoz_lang_ru.js.dtmlq(U5”q(UOFS.DTMLDocumentqU DTMLDocumentqtq tq QUepoz_script_mainq (U5•q (hU DTMLDocumentq tqtqQUepoz_toolbox.ptq(U5¬q(U'Products.PageTemplates.ZopePageTemplateqUZopePageTemplateqtqtqQUepoz_button_image.gifq(U5—q(U OFS.ImageqUImageqtqtqQUepoz_button_hr.gifq(U5˜q(hUImageqtqtq QUessaiq!(U5™q"(hU DTMLDocumentq#tq$tq%QUepoz_button_table.gifq&(U5›q'(hUImageq(tq)tq*QUepoz_script_detectq+(U5¸q,(UOFS.DTMLMethodq-U DTMLMethodq.tq/tq0QUepoz_button_hyperlink.gifq1(U5´q2(hUImageq3tq4tq5QUepoz_lang_hu.js.dtmlq6(U5q7(hU DTMLDocumentq8tq9tq:QUidq;Uepozq(hU DTMLDocumentq?tq@tqAQUepoz_lang_fi.js.dtmlqB(U5 qC(hU DTMLDocumentqDtqEtqFQUepoz_button_tools.gifqG(U5¡qH(hUImageqItqJtqKQUtitleqLUUepoz_button_subscript.gifqM(U5¢qN(hUImageqOtqPtqQQUepoz_button_strikethrough.gifqR(U5£qS(hUImageqTtqUtqVQUepoz_script_color.htmlqW(U5¤qX(hU DTMLDocumentqYtqZtq[QUwysiwyg_support.ptq\(U5žq](hUZopePageTemplateq^tq_tq`QU epoz_lang_frqa(U5¥qb(hU DTMLDocumentqctqdtqeQUepoz_button_textcolor.gifqf(U5¦qg(hUImageqhtqitqjQUepoz_blank_iframe.htmlqk(U5§ql(hUZopePageTemplateqmtqntqoQUepoz_lang_pl.js.dtmlqp(U5¨qq(hU DTMLDocumentqrtqstqtQUepoz_button_underline.gifqu(U5©qv(hUImageqwtqxtqyQUepoz_button_outdent.gifqz(U5ªq{(hUImageq|tq}tq~QUepoz_button_bold.gifq(U5«q€(hUImageqtq‚tqƒQUepoz_button_space.gifq„(U5–q…(hUImageq†tq‡tqˆQUepoz_button_redo.gifq‰(U5­qŠ(hUImageq‹tqŒtqQUepoz_button_numbered_list.gifqŽ(U5®q(hUImageqtq‘tq’QUepoz_lang_de.js.dtmlq“(U5¯q”(hU DTMLDocumentq•tq–tq—QUepoz_button_italic.gifq˜(U5°q™(hUImageqštq›tqœQUepoz_script_widgetq(U5±qž(hU DTMLDocumentqŸtq tq¡QU_objectsq¢(}q£(U meta_typeq¤U DTML Methodq¥Uidq¦h+u}q§(h¤UImageq¨h¦Uepoz_button_undo.gifq©u}qª(h¤h¨h¦huu}q«(h¤h¨h¦hGu}q¬(h¤h¨h¦hfu}q­(h¤h¨h¦h&u}q®(U meta_typeq¯UImageq°Uidq±Uepoz_button_superscript.gifq²u}q³(h¯h°h±hMu}q´(U meta_typeqµUImageq¶Uidq·h„u}q¸(hµh¶h·Uepoz_button_right_just.gifq¹u}qº(U meta_typeq»UImageq¼Uidq½h‰u}q¾(h»h¼h½hzu}q¿(h»h¼h½hŽu}qÀ(h»h¼h½Uepoz_button_list.gifqÁu}qÂ(U meta_typeqÃUImageqÄUidqÅUepoz_button_left_just.gifqÆu}qÇ(hÃhÄhÅh˜u}qÈ(hÃhÄhÅUepoz_button_indent.gifqÉu}qÊ(U meta_typeqËUImageqÌUidqÍhu}qÎ(hËhÌhÍh1u}qÏ(hËhÌhÍhu}qÐ(hËhÌhÍUepoz_button_centre.gifqÑu}qÒ(hËhÌhÍhu}qÓ(hËhÌhÍUepoz_button_bgcolor.gifqÔu}qÕ(U meta_typeqÖU DTML Documentq×UidqØh!u}qÙ(U meta_typeqÚUImageqÛUidqÜhRu}qÝ(hÚU DTML DocumentqÞhÜh“u}qß(hÚhÞhÜh=u}qà(hÚhÞhÜh6u}qá(hÚhÞhÜUepoz_lang_it.js.dtmlqâu}qã(hÚhÞhÜUepoz_lang_nl.js.dtmlqäu}qå(hÚhÞhÜUepoz_lang_no.js.dtmlqæu}qç(hÚhÞhÜhpu}qè(hÚhÞhÜUepoz_lang_pt-br.js.dtmlqéu}qê(hÚhÞhÜhu}që(hÚU Page TemplateqìhÜhu}qí(hÚhìhÜh\u}qî(U meta_typeqïU DTML DocumentqðUidqñhBu}qò(hïhðhñUepoz_script_widgetqóu}qô(U meta_typeqõU DTML DocumentqöUidq÷Uepoz_script_mainqøu}qù(U meta_typeqúU Page TemplateqûUidqühku}qý(U meta_typeqþU DTML DocumentqÿUidrU epoz_lang_frru}r(U meta_typerU DTML DocumentrUidrU epoz_lang_enru}r(jjjUepoz_script_color.htmlru}r (jjjUepoz_script_table.htmlr utr hÁ(U5²r (hUImager trtrQh©(U5³r(hUImagertrtrQh¹(U5šr(hUImagertrtrQhÑ(U5µr(hUImagertrtrQh²(U5¶r(hUImagertrtrQhé(U5·r (hU DTMLDocumentr!tr"tr#QhÉ(U5œr$(hUImager%tr&tr'QhÆ(U5¹r((hUImager)tr*tr+Qhâ(U5ºr,(hU DTMLDocumentr-tr.tr/QU epoz_lang_enr0(U5»r1(hU DTMLDocumentr2tr3tr4Qhä(U5¼r5(hU DTMLDocumentr6tr7tr8QUepoz_script_table.htmlr9(U5½r:(hU DTMLDocumentr;tr<tr=Qhæ(U5¾r>(hU DTMLDocumentr?tr@trAQU__ac_local_roles__rB}rCUadminrD]rEUOwnerrFashÔ(U5¿rG(hUImagerHtrItrJQu.5D((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TG from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' # DEBUT LISTE PERMISSIONS ##################### chlistePermNonVisiteur="""Access Transient Objects Access arbitrary user session data Access contents information Access session data""" listePermNonVisiteur=string.split(chlistePermNonVisiteur,'\n') chlistePermVisiteur="""Access Transient Objects Access arbitrary user session data Access contents information Access session data Add Documents, Images, and Files Add Folders Add Transient Object Container Change DTML Documents Change Images and Files Copy or Move Delete objects FTP access Import/Export objects Manage Transient Object Container Manage properties Query Vocabulary Search ZCatalog Undo changes Use mailhost services View View History""" listePermVisiteur=string.split(chlistePermVisiteur,'\n') chlistePermEditeur="""Access Transient Objects Access arbitrary user session data Access contents information Access session data Add ChatItems Add Database Methods Add Documents, Images, and Files Add Folders Add MailHost objects Add Vocabularies Add Z Gadfly Database Connections Add ZCatalogs Change DTML Documents Change DTML Methods Change Database Connections Change Database Methods Change Images and Files Change Lock Information Change Page Templates Change configuration Change permissions Copy or Move Create Transient Objects Create class instances Delete objects Edit Factories FTP access Manage Access Rules Manage Transient Object Container Manage Vocabulary Manage WebDAV Locks Manage Z Classes Manage ZCatalog Entries Manage ZCatalogIndex Entries Manage properties Open/Close Database Connection Open/Close Database Connections Query Vocabulary Search ZCatalog Take ownership Test Database Connections Undo changes Use Database Methods Use Factories Use external editor Use mailhost services View View History View management screens""" listePermEditeur=string.split(chlistePermEditeur,'\n') liste_perm=[] b=rep.permission_settings() for c in b: liste_perm.append(c['name']) ##################### # FIN LISTE PERMISSIONS ##################### nonvisible=['Manager'] repgr=context.zwo_info.groups lg1=repgr.objectIds() lg=[] for a in lg1: if not a in nonvisible: if a<>'' : lg.append(a) if rep.zwo_dossier.new_droits=='0': rep.manage_role('Manager', liste_perm) rep.manage_acquiredPermissions(liste_perm) for gr in lg: rep.manage_role(gr, []) return chgv=rep.zwo_dossier.groupes_visiteurs chge=rep.zwo_dossier.groupes_editeurs gv=string.split(chgv,'&') ge=string.split(chge,'&') rep.manage_role('Manager', liste_perm) rep.manage_acquiredPermissions([]) for gr in lg: rep.manage_role(gr, listePermNonVisiteur) for g in gv: if g<>'': rep.manage_role(g, listePermVisiteur) for g in ge: if g<>'': rep.manage_role(g, listePermEditeur) return q U_codeq T½c@s d„ZdS(NcCsdkl}|ƒ}t|dƒƒdjodSnd}ttdƒ|dƒ}d}ttdƒ|dƒ} d } ttdƒ| dƒ} g} t|d ƒƒ} x0t| ƒD]"}t| d ƒt|d ƒƒq¶Wd g}tttdƒdƒ}t|dƒƒ}g}xJt|ƒD]<}||j o(|djot|d ƒ|ƒq^q"q"Wtt|dƒdƒdjo^t|dƒd | ƒt|dƒ| ƒx*t|ƒD]}t|dƒ|gƒq·WdSntt|dƒdƒ}tt|dƒdƒ}ttdƒ|dƒ}ttdƒ|dƒ}t|dƒd | ƒt|dƒgƒx*t|ƒD]}t|dƒ||ƒquWx;t|ƒD]-}|djot|dƒ|| ƒq¢q¢Wx;t|ƒD]-}|djot|dƒ|| ƒqàqàWdSdS(N(sgetSecurityManagerscalledByExecutableisnonskAccess Transient Objects Access arbitrary user session data Access contents information Access session datassplits s¬Access Transient Objects Access arbitrary user session data Access contents information Access session data Add Documents, Images, and Files Add Folders Add Transient Object Container Change DTML Documents Change Images and Files Copy or Move Delete objects FTP access Import/Export objects Manage Transient Object Container Manage properties Query Vocabulary Search ZCatalog Undo changes Use mailhost services View View HistorysAccess Transient Objects Access arbitrary user session data Access contents information Access session data Add ChatItems Add Database Methods Add Documents, Images, and Files Add Folders Add MailHost objects Add Vocabularies Add Z Gadfly Database Connections Add ZCatalogs Change DTML Documents Change DTML Methods Change Database Connections Change Database Methods Change Images and Files Change Lock Information Change Page Templates Change configuration Change permissions Copy or Move Create Transient Objects Create class instances Delete objects Edit Factories FTP access Manage Access Rules Manage Transient Object Container Manage Vocabulary Manage WebDAV Locks Manage Z Classes Manage ZCatalog Entries Manage ZCatalogIndex Entries Manage properties Open/Close Database Connection Open/Close Database Connections Query Vocabulary Search ZCatalog Take ownership Test Database Connections Undo changes Use Database Methods Use Factories Use external editor Use mailhost services View View History View management screensspermission_settingssappendsnamesManagerszwo_infosgroupss objectIdsss zwo_dossiers new_droitss0s manage_rolesmanage_acquiredPermissionssgroupes_visiteurssgroupes_editeurss&(s AccessControlsgetSecurityManagersas _getattr_schlistePermNonVisiteursstringslistePermNonVisiteurschlistePermVisiteurslistePermVisiteurschlistePermEditeurslistePermEditeurs liste_permsrepsbs _getiter_scs _getitem_s nonvisiblescontextsrepgrslg1slgsgrschgvschgesgvsgesg(sreps AccessControlsgetSecurityManagersas _getattr_schlistePermNonVisiteursstringslistePermNonVisiteurschlistePermVisiteurslistePermVisiteurschlistePermEditeurslistePermEditeurs liste_permsbs _getiter_scs _getitem_s nonvisiblescontextsrepgrslg1slgsgrschgvschgesgvsgesg((sScript (Python)szwo_droits_folders`  2   "    (szwo_droits_folder(szwo_droits_folder((sScript (Python)ssq U func_defaultsqNU _proxy_rolesq(UManagerqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq (U5Àq!(U Persistenceq"UPersistentMappingq#tq$tq%QU__ac_local_roles__q&}q'Uxavq(]q)UOwnerq*asUidq+Uzwo_droits_folderq,U_paramsq-Urepq.U func_codeq/(cShared.DC.Scripts.Signature FuncCode q0oq1}q2(U co_argcountq3KU co_varnamesq4(Urepq5U AccessControlq6UgetSecurityManagerq7UaU _getattr_q8UchlistePermNonVisiteurq9Ustringq:UlistePermNonVisiteurq;UchlistePermVisiteurqUlistePermEditeurq?U liste_permq@UbU _getiter_qAUcU _getitem_qBU nonvisibleqCUcontextqDUrepgrqEUlg1qFUlgqGUgrqHUchgvqIUchgeqJUgvqKUgeqLUgtqMubu.5E™((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tdb='' for a in idinit: if a in 'éèêë': a='e' if a in 'àâä': a='a' if a in 'ç': a='c' if a in 'îï': a='i' if a in 'öô': a='o' if a in 'ûüù': a='u' if a in 'ÿ': a='y' if a in string.digits or a in string.lowercase or a in string.uppercase or a=='.' or a=='-' or a=='_': b=b+a c=string.lower(b) return c q U_codeq T¿csd„ZdS(Ncs“t}d}x[|drN}|djo d}n|djo d}n|djo d}n |d jo  d }n |d jo  d }n |d jo d}n|djo d}n||tdƒjpP||tdƒjp:||tdƒjp$|djp|djp |djo||}nqW|tdƒ|ƒ}|SdS(Nsiséèêësesàâäsasçscsîïsisöôsosûüùsusÿsysdigitss lowercases uppercases.s-s_slower(s _getattr_s_getattrsbsidinitsasstringsc(sidinits _getattr_s_getattrsbsasstringsc((sScript (Python)s mix_id_zopes&       l(s mix_id_zope(s mix_id_zope((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUxavq]q UOwnerq!asUidq"U mix_id_zopeq#U_paramsq$Uidinitq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_varnamesq*(Uidinitq+U _getattr_q,U_getattrq-UbUaUstringq.Uctq/U co_argcountq0Kubu.5F ÿ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TÏif not mem: mem=context.zwo_lib.mem_data() url=mem['url'] rep=mem['rep_obj'] dec=string.split(url,'/zwo_info/skins/') if len(dec)>1 : dec2=string.split(dec[1],'/zwo_bo/skin/') cont=context.zwo_info.skins[dec2[0]] curl1=mem['rep_url']+'/zwo_info/skins/'+dec2[0] curl=curl1+'/zwo_bo/skin/' elif mem.has_key('inskin') and mem['inskin']==1: cont=context.zwo_info.skins[rep.zwo_dossier.skin] curl1=mem['rep_url']+'/zwo_info/skins/'+rep.zwo_dossier.skin curl=curl1+'/zwo_bo/skin/' else: cont=rep curl1=rep.absolute_url() curl=curl1+'/zwo_bo/edit/' mem['parent']=cont mem['parent_url']=curl mem['s_parent_url']=curl1 if not mem.has_key('couleur_text'): mem['couleur_text']='#000000' return mem q U_codeq Týcstd„ZdS(Nc s[t}t}t}| o"||tdƒdƒƒ}n||dƒ}||dƒ} |t dƒ|dƒ} t | ƒdjo… |t dƒ|| dƒdƒ}  |||td ƒd ƒ|| d ƒƒ} ||d ƒd|| d ƒ} |d}nÎ||d ƒdƒo||dƒdjos|||td ƒd ƒ||| dƒdƒƒ}||d ƒd||| dƒdƒ}|d}n,| }|| dƒƒ}|d}|||ƒd<|||ƒd<|||ƒd<||d ƒdƒ od||ƒdsq U func_defaultsq(NtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq(U5Áq(U Persistenceq UPersistentMappingq!tq"tq#QU__ac_local_roles__q$}q%Uxavq&]q'UOwnerq(asUidq)U mem_mod_dataq*U_paramsq+Umem=Noneq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_varnamesq1(Umemq2U_write_q3U_writeq4U _getitem_q5U_getitemq6U _getattr_q7U_getattrq8Ucontextq9Uurlq:Urepq;UstringqUdec2q?Ucontq@Ucurl1qAUcurlqBtqCU co_argcountqDKubu.5GŒ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5Âq(U OFS.ImageqUImageqtq tq QUhelpq (U5Ãq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U5Äq(h U PythonScriptqtqtqQUskinqU1Unew_okq(U5Åq(h U PythonScriptqtqtqQUidqUtextqU certifwebqUouiqUtitleq U Texte brutq!Unoteq"K^Uversionq#U1.0q$U view_htmlq%(U5Æq&(h U PythonScriptq'tq(tq)QU_objectsq*(}q+(U meta_typeq,UScript (Python)q-hUnew_htmlq.u}q/(h,h-hhu}q0(h,h-hU config_htmlq1u}q2(h,h-hhu}q3(U meta_typeq4UScript (Python)q5Uidq6Urapidedit_htmlq7u}q8(h4h5h6U rapidedit_okq9u}q:(U meta_typeq;UScript (Python)qu}q?(U meta_typeq@UScript (Python)qAUidqBU ttesview_htmlqCu}qD(h@hAhBU view_htmlqEu}qF(U meta_typeqGUImageqHUidqIU icone.gifqJutqKh1(U5ÇqL(h U PythonScriptqMtqNtqOQh.(U5ÈqP(h U PythonScriptqQtqRtqSQh9(U5ÉqT(h U PythonScriptqUtqVtqWQU descriptionqX]qY(UEditer du texte ou de l'HTML.qZU‹Option: vous pouvez decider d'activer le rapid edit. Cette option permet la modification rapide de textes sans rentrer dans le back office q[UUeh7(U5Êq\(h U PythonScriptq]tq^tq_QU certifdevq`UnonqaU moderateurqbUgreg@emencia.comqchC(U5Ëqd(h U PythonScriptqetqftqgQUdevqhU99%qiUzone_principaleqjU1U _propertiesqk(}ql(UtypeqmUstringqnUidqoUtitleqpUmodeqqUwu}qr(hmUstringqshoUskinqtu}qu(UtypeqvUstringqwUidqxUzone_principaleqyu}qz(Utypeq{Uintq|Uidq}Unoteq~u}q(h{Ustringq€h}Uversionqu}q‚(h{h€h}Udevqƒu}q„(h{h€h}U certifdevq…u}q†(h{h€h}U certifwebq‡u}qˆ(h{h€h}U moderateurq‰u}qŠ(Utypeq‹UlinesqŒUidqU descriptionqŽutqU__ac_local_roles__q}q‘u.5H‹((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5Ìq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U5Íq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUImageqU moderateurqUgreg@emencia.comqUskinqU1Unew_okq(U5Òq(hU PythonScriptqtqtqQUnew_htmlq(U5Îq(hU PythonScriptqtq tq!QUdevq"U95%q#Uidq$Uimageq%Unoteq&K]U config_htmlq'(U5Ïq((hU PythonScriptq)tq*tq+QUversionq,U0.5q-U view_htmlq.(U5Ðq/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U5Ñq5(hU PythonScriptq6tq7tq8QU _propertiesq9(}q:(Utypeq;UstringqUmodeq?Uwu}q@(h;UstringqAh=UskinqBu}qC(UtypeqDUstringqEUidqFUzone_principaleqGu}qH(UtypeqIUintqJUidqKh&u}qL(hIUstringqMhKh,u}qN(hIhMhKh"u}qO(hIhMhKU certifdevqPu}qQ(hIhMhKh u}qR(hIhMhKhu}qS(UtypeqTUlinesqUUidqVU descriptionqWutqXU_objectsqY(}qZ(U meta_typeq[UScript (Python)q\h$hu}q](h[h\h$hu}q^(h[h\h$h'u}q_(h[h\h$h4u}q`(U meta_typeqaUScript (Python)qbh=U view_htmlqcu}qd(U meta_typeqeUScript (Python)qfUidqgUhelpqhu}qi(U meta_typeqjUImageqkUidqlU icone.gifqmutqnU__ac_local_roles__qo}qphPUouiqqhW]qr(Uq"Le module d'image vous permet d'uploader une image de votre disque dur sur votre site. Vous pourrez d\xe9finir:"qsU'- La balise "alt"'qtU,"- La taille de l'image (attention au poid)"quU'- Y ajouter un lien'qvU''qwU''qxU''qyU''qzeu.5^¡((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6¾q(U OFS.ImageqUImageqtq tq QU config_okq (U6¿q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUnew_okq(U6Àq(h U PythonScriptqtqtqQUidqU album_photoqU certifwebqUnonqUview_imgq(U6Áq(h U PythonScriptqtqtqQUtitleqU Album photoq Unoteq!KUversionq"U0.1q#U view_htmlq$(U6Âq%(h U PythonScriptq&tq'tq(QU add_image_okq)(U6Ãq*(h U PythonScriptq+tq,tq-QU_objectsq.(}q/(U meta_typeq0UScript (Python)q1Uidq2Unew_htmlq3u}q4(U meta_typeq5UScript (Python)q6Uidq7Unew_okq8u}q9(U meta_typeq:UScript (Python)q;Uidq(h:h;h(h9Ustringq?h;Uskinq@u}qA(UtypeqBUstringqCUidqDUzone_principaleqEu}qF(UtypeqGUstringqHUidqIU experimentalqJu}qK(UtypeqLUintqMUidqNh$u}qO(hLUstringqPhNh*u}qQ(hLhPhNh u}qR(hLhPhNU certifdevqSu}qT(hLhPhNh u}qU(hLhPhNU moderateurqVu}qW(UtypeqXUlinesqYUidqZh utq[U_objectsq\(}q](U meta_typeq^UScript (Python)q_h"hu}q`(h^h_h"hu}qa(h^h_h"h%u}qb(h^h_h"h2u}qc(U meta_typeqdUScript (Python)qeh;U view_htmlqfu}qg(U meta_typeqhUImageqiUidqjU icone.gifqkutqlhVUgreg@emencia.comqmhSUnonqnU experimentalqoUu.5J((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5Ùq(U OFS.ImageqUImageqtq tq QUhelpq (U5Úq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUdelfileq(U5Ûq(h U PythonScriptqtqtqQUaddfileq(U5Üq(h U PythonScriptqtqtqQU config_okq(U5Ýq(h U PythonScriptqtqtqQUskinq U1Unew_okq!(U5Þq"(h U PythonScriptq#tq$tq%QUidq&U text_epozq'U certifwebq(Uouiq)Utitleq*U Texte Epozq+Unoteq,K^Uversionq-U0.6q.U view_htmlq/(U5ßq0(h U PythonScriptq1tq2tq3QU_objectsq4(}q5(U meta_typeq6UScript (Python)q7h&Unew_htmlq8u}q9(h6h7h&h!u}q:(h6h7h&U config_htmlq;u}q<(h6h7h&hu}q=(U meta_typeq>UScript (Python)q?Uidq@Urapidedit_htmlqAu}qB(h>h?h@U rapidedit_okqCu}qD(U meta_typeqEUScript (Python)qFUidqGUhelpqHu}qI(U meta_typeqJUScript (Python)qKUidqLU ttesview_htmlqMu}qN(hJhKhLU view_htmlqOu}qP(U meta_typeqQUScript (Python)qRUidqShu}qT(hQhRhSUtoolboxqUu}qV(hQhRhShu}qW(hQUImageqXhSU icone.gifqYutqZh;(U5àq[(h U PythonScriptq\tq]tq^Qh8(U5áq_(h U PythonScriptq`tqatqbQhC(U5âqc(h U PythonScriptqdtqetqfQU descriptionqg]qh(U$Editeur de texte visuel (a la Word).qiUUehA(U5ãqj(h U PythonScriptqktqltqmQUtoolboxqn(U5äqo(h U PythonScriptqptqqtqrQU certifdevqsUnonqtU__ac_local_roles__qu}qvhM(U5åqw(h U PythonScriptqxtqytqzQUdevq{U99%q|Uzone_principaleq}U1U _propertiesq~(}q(Utypeq€UstringqUidq‚UtitleqƒUmodeq„Uwu}q…(h€Ustringq†h‚Uskinq‡u}qˆ(Utypeq‰UstringqŠUidq‹Uzone_principaleqŒu}q(UtypeqŽUintqUidqh,u}q‘(hŽUstringq’hh-u}q“(hŽh’hh{u}q”(hŽh’hhsu}q•(hŽh’hh(u}q–(hŽh’hU moderateurq—u}q˜(Utypeq™UlinesqšUidq›hgutqœh—Ugreg@emencia.comqu.5Ke((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5æq(U OFS.ImageqUImageqtq tq QU config_okq (U5çq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUskinqU1Unew_okq(U5èq(h U PythonScriptqtqtqQUidqU blog_monitorqU certifwebqUnonqUtitleqU Blog monitorqUnoteqKUversionqU0.3qU view_htmlq (U5éq!(h U PythonScriptq"tq#tq$QU_objectsq%(}q&(U meta_typeq'UScript (Python)q(Uidq)Unew_htmlq*u}q+(U meta_typeq,UScript (Python)q-Uidq.Unew_okq/u}q0(U meta_typeq1UScript (Python)q2Uidq3U config_htmlq4u}q5(h1h2h3U config_okq6u}q7(U meta_typeq8UScript (Python)q9Uidq:U view_htmlq;u}q<(U meta_typeq=UImageq>Uidq?U icone.gifq@utqAU config_htmlqB(U5êqC(h U PythonScriptqDtqEtqFQUnew_htmlqG(U5ëqH(h U PythonScriptqItqJtqKQU admin_onlyqLU1U descriptionqM]qNU1Liste des derniers messages postés dans les blogsqOaU certifdevqPUnonqQU__ac_local_roles__qR}qSUdevqTU5%qUUzone_principaleqVU1U _propertiesqW(}qX(UtypeqYUstringqZUidq[Utitleq\Umodeq]Uwu}q^(Utypeq_Ustringq`UidqaU experimentalqbu}qc(UtypeqdUintqeUidqfUnoteqgu}qh(hdUstringqihfUversionqju}qk(hdhihfUdevqlu}qm(hdhihfU certifdevqnu}qo(hdhihfU certifwebqpu}qq(hdhihfU moderateurqru}qs(UtypeqtUlinesquUidqvU descriptionqwu}qx(UtypeqyUstringqzUidq{hu}q|(hyhzh{hVu}q}(hyhzh{hLutq~U moderateurqUaucunq€U experimentalqUu.5LE((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5ìq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U5íq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUFichier a téléchargerqU__ac_local_roles__q}qUskinqU1Unew_okq(U5òq(hU PythonScriptqtqtqQUnew_htmlq(U5îq(hU PythonScriptqtq tq!QUdevq"U75%q#Uidq$Ufileq%Unoteq&KVU config_htmlq'(U5ïq((hU PythonScriptq)tq*tq+QUversionq,U0.6q-U view_htmlq.(U5ðq/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U5ñq5(hU PythonScriptq6tq7tq8QU _propertiesq9(}q:(Utypeq;UstringqUmodeq?Uwu}q@(h;UstringqAh=UskinqBu}qC(UtypeqDUstringqEUidqFUzone_principaleqGu}qH(UtypeqIUintqJUidqKh&u}qL(hIUstringqMhKh,u}qN(hIhMhKh"u}qO(hIhMhKU certifdevqPu}qQ(hIhMhKh u}qR(hIhMhKU moderateurqSu}qT(UtypeqUUlinesqVUidqWU descriptionqXutqYU_objectsqZ(}q[(U meta_typeq\UScript (Python)q]h$hu}q^(h\h]h$hu}q_(h\h]h$h'u}q`(h\h]h$h4u}qa(U meta_typeqbUScript (Python)qch=U view_htmlqdu}qe(U meta_typeqfUScript (Python)qgUidqhUhelpqiu}qj(U meta_typeqkUImageqlUidqmU icone.gifqnutqohSUgreg@emencia.comqphPUnonqqhX]qr(UCe module permet (aux personnes autorisés) d'uploader tout types de fichiers qui pourront être téléchargé par d'autre utilisateurs ou visiteurs.qsUUeu.5Wÿ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6pq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qUaUtitleqU Forum monitorqU__ac_local_roles__q}qUnew_okq(U6uq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U6qq(hU PythonScriptqtqtqQUdevqU5%qUidq Uforums_monitorq!Unoteq"KU config_htmlq#(U6rq$(hU PythonScriptq%tq&tq'QUversionq(U0.1q)U view_htmlq*(U6sq+(hU PythonScriptq,tq-tq.QUzone_principaleq/U1U config_okq0(U6tq1(hU PythonScriptq2tq3tq4QU _propertiesq5(}q6(Utypeq7Ustringq8Uidq9Utitleq:Umodeq;Uwu}q<(Utypeq=Ustringq>Uidq?U experimentalq@u}qA(UtypeqBUintqCUidqDUnoteqEu}qF(hBUstringqGhDUversionqHu}qI(hBhGhDUdevqJu}qK(hBhGhDU certifdevqLu}qM(hBhGhDU certifwebqNu}qO(hBhGhDU moderateurqPu}qQ(UtypeqRUlinesqSUidqTU descriptionqUu}qV(UtypeqWUstringqXUidqYh/utqZU_objectsq[(}q\(U meta_typeq]UScript (Python)q^Uidq_Unew_htmlq`u}qa(U meta_typeqbUScript (Python)qcUidqdUnew_okqeu}qf(U meta_typeqgUScript (Python)qhUidqiU config_htmlqju}qk(hghhhiU config_okqlu}qm(U meta_typeqnUScript (Python)qoUidqpU view_htmlqqu}qr(U meta_typeqsUImageqtUidquhutqvU moderateurqwUgreg@emencia.comqxU certifdevqyUnonqzU experimentalq{Uu.5N¥((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5ùq(U OFS.ImageqUImageqtq tq QUedit_okq (U5ýq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU editer_postq(U6q(h U PythonScriptqtqtqQU publier_postq(U6q(h U PythonScriptqtqtqQU config_okq(U5úq(h U PythonScriptqtqtqQUnew_okq (U5þq!(h U PythonScriptq"tq#tq$QUidq%U list_linksq&U certifwebq'Unonq(Utitleq)UListe de liensq*U post_thanksq+(U5ÿq,(h U PythonScriptq-tq.tq/QUnoteq0KUversionq1U0.2q2U view_htmlq3(U6q4(h U PythonScriptq5tq6tq7QU_objectsq8(}q9(U meta_typeq:UScript (Python)q;Uidq(U meta_typeq?UScript (Python)q@UidqAUnew_okqBu}qC(U meta_typeqDUScript (Python)qEUidqFU config_htmlqGu}qH(hDhEhFU config_okqIu}qJ(U meta_typeqKUScript (Python)qLUidqMU view_htmlqNu}qO(U meta_typeqPUScript (Python)qQUidqRUpostqSu}qT(U meta_typeqUUScript (Python)qVUidqWUpost_okqXu}qY(U meta_typeqZUScript (Python)q[Uidq\h+u}q](U meta_typeq^UScript (Python)q_Uidq`U effacer_postqau}qb(h^h_h`hu}qc(h^h_h`hu}qd(U meta_typeqeUScript (Python)qfUidqgh u}qh(U meta_typeqiUImageqjUidqkU icone.gifqlutqmU config_htmlqn(U5ûqo(h U PythonScriptqptqqtqrQUnew_htmlqs(U5üqt(h U PythonScriptqutqvtqwQU descriptionqx]qyU-Listes de liens avec possibilité de reviewingqzahX(U6q{(h U PythonScriptq|tq}tq~QUpostq(U6q€(h U PythonScriptqtq‚tqƒQU certifdevq„Unonq…U__ac_local_roles__q†}q‡UdevqˆU55%q‰Uzone_principaleqŠU1U _propertiesq‹(}qŒ(UtypeqUstringqŽUidqUtitleqUmodeq‘Uwu}q’(Utypeq“Ustringq”Uidq•U experimentalq–u}q—(Utypeq˜Uintq™UidqšUnoteq›u}qœ(h˜UstringqhšUversionqžu}qŸ(h˜hhšUdevq u}q¡(h˜hhšU certifdevq¢u}q£(h˜hhšU certifwebq¤u}q¥(h˜hhšU moderateurq¦u}q§(Utypeq¨Ulinesq©UidqªU descriptionq«u}q¬(Utypeq­Ustringq®Uidq¯hŠutq°ha(U6q±(h U PythonScriptq²tq³tq´QU moderateurqµUgreg@emencia.comq¶U experimentalq·Uu.5OZ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6q(U OFS.ImageqUImageqtq tq QUedit_avatar_okq (U6q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U6q(h U PythonScriptqtqtqQUnew_okq(U6 q(h U PythonScriptqtqtqQUidqU preferencesqU certifwebqUnonqUtitleqU Préfèrencesq Unoteq!KFUversionq"U0.1q#U view_htmlq$(U6 q%(h U PythonScriptq&tq'tq(QU_objectsq)(}q*(U meta_typeq+UScript (Python)q,Uidq-Unew_htmlq.u}q/(U meta_typeq0UScript (Python)q1Uidq2Unew_okq3u}q4(U meta_typeq5UScript (Python)q6Uidq7U config_htmlq8u}q9(h5h6h7U config_okq:u}q;(U meta_typeqU view_htmlq?u}q@(U meta_typeqAUScript (Python)qBUidqCU edit_memberqDu}qE(hAhBhCU edit_avatarqFu}qG(U meta_typeqHUScript (Python)qIUidqJh u}qK(U meta_typeqLUScript (Python)qMUidqNUedit_member_okqOu}qP(U meta_typeqQUImageqRUidqShutqTU config_htmlqU(U6 qV(h U PythonScriptqWtqXtqYQUnew_htmlqZ(U6 q[(h U PythonScriptq\tq]tq^QU descriptionq_]q`U@Ce module permet d'éditer les coordonées et options d'un membre.qaahO(U6 qb(h U PythonScriptqctqdtqeQU certifdevqfUnonqghD(U6qh(h U PythonScriptqitqjtqkQU moderateurqlUgreg@emencia.comqmhF(U6qn(h U PythonScriptqotqptqqQUdevqrU70%qsUzone_principaleqtU1U _propertiesqu(}qv(UtypeqwUstringqxUidqyUtitleqzUmodeq{Uwu}q|(Utypeq}Ustringq~UidqU experimentalq€u}q(Utypeq‚UintqƒUidq„h!u}q…(h‚Ustringq†h„h"u}q‡(h‚h†h„hru}qˆ(h‚h†h„hfu}q‰(h‚h†h„hu}qŠ(h‚h†h„hlu}q‹(h‚h†h„htu}qŒ(UtypeqUlinesqŽUidqh_utqU__ac_local_roles__q‘}q’U experimentalq“Uu.5P‡((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6q(U OFS.ImageqUImageqtq tq QU config_okq (U6q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUnew_okq(U6q(h U PythonScriptqtqtqQUidqU mp3_playlistqUplaylistq(U6q(h U PythonScriptqtqtqQUtitleqU Mp3 playlistqU remove_itemq(U6q (h U PythonScriptq!tq"tq#QUnoteq$KUversionq%U0.1q&U view_htmlq'(U6q((h U PythonScriptq)tq*tq+QU_objectsq,(}q-(U meta_typeq.UScript (Python)q/Uidq0Unew_htmlq1u}q2(U meta_typeq3UScript (Python)q4Uidq5Unew_okq6u}q7(U meta_typeq8UScript (Python)q9Uidq:U config_htmlq;u}q<(h8h9h:U config_okq=u}q>(U meta_typeq?UScript (Python)q@UidqAU view_htmlqBu}qC(U meta_typeqDU DTML DocumentqEUidqFUfsound_readme.txtqGu}qH(U meta_typeqIUFileqJUidqKU fsound.swfqLu}qM(hIhJhKU fsound.flaqNu}qO(hIhJhKUFSoundV1.1.0_playlist.xmlqPu}qQ(hIUScript (Python)qRhKhu}qS(hIhRhKUadd_itemqTu}qU(hIhRhKU add_item_okqVu}qW(U meta_typeqXUFileqYUidqZUpop.htmq[u}q\(hXUScript (Python)q]hZhu}q^(U meta_typeq_UImageq`UidqaU icone.gifqbutqcU config_htmlqd(U6qe(h U PythonScriptqftqgtqhQUnew_htmlqi(U6qj(h U PythonScriptqktqltqmQU admin_onlyqnU1U certifwebqoUnonqpU fsound.swfqq(U6qr(hUFileqstqttquQhV(U6qv(h U PythonScriptqwtqxtqyQU certifdevqzUnonq{U fsound.flaq|(U6q}(hUFileq~tqtq€QU moderateurqUgreg@emencia.comq‚Upop.htmqƒ(U6q„(hUFileq…tq†tq‡QUdevqˆU5%q‰hT(U6qŠ(h U PythonScriptq‹tqŒtqQhG(U6qŽ(UOFS.DTMLDocumentqU DTMLDocumentqtq‘tq’QU experimentalq“UU _propertiesq”(}q•(Utypeq–Ustringq—Uidq˜Utitleq™UmodeqšUwu}q›(UtypeqœUstringqUidqžU experimentalqŸu}q (Utypeq¡Uintq¢Uidq£h$u}q¤(h¡Ustringq¥h£h%u}q¦(h¡h¥h£hˆu}q§(h¡h¥h£hzu}q¨(h¡h¥h£hou}q©(h¡h¥h£hu}qª(Utypeq«Ustringq¬Uidq­hnutq®U__ac_local_roles__q¯}q°UFSoundV1.1.0_playlist.xmlq±(U6q²(hUFileq³tq´tqµQu.5Qm((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U6 q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUAfficher une Animation flashqU__ac_local_roles__q}qUskinqU1Unew_okq(U6%q(hU PythonScriptqtqtqQUnew_htmlq(U6!q(hU PythonScriptqtq tq!QUdevq"U80%q#Uidq$Uflashq%Unoteq&KSU config_htmlq'(U6"q((hU PythonScriptq)tq*tq+QUversionq,U0.8q-U view_htmlq.(U6#q/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U6$q5(hU PythonScriptq6tq7tq8QU _propertiesq9(}q:(Utypeq;UstringqUmodeq?Uwu}q@(h;UstringqAh=UskinqBu}qC(UtypeqDUstringqEUidqFUzone_principaleqGu}qH(UtypeqIUintqJUidqKh&u}qL(hIUstringqMhKh,u}qN(hIhMhKh"u}qO(hIhMhKU certifdevqPu}qQ(hIhMhKh u}qR(hIhMhKU moderateurqSu}qT(UtypeqUUlinesqVUidqWU descriptionqXutqYU_objectsqZ(}q[(U meta_typeq\UScript (Python)q]h$hu}q^(h\h]h$hu}q_(h\h]h$h'u}q`(h\h]h$h4u}qa(U meta_typeqbUScript (Python)qch=U view_htmlqdu}qe(U meta_typeqfUScript (Python)qgUidqhUhelpqiu}qj(U meta_typeqkUImageqlUidqmU icone.gifqnutqohSUxavier@emencia.comqphPUnonqqhX]qr(UDCe module permet d'intégrer des animations flash sur votre système. qsUf=> Il est cependant essentiel de rappeler que les utilisateurs finaux n'ont pas tous le plug in flash.qtUUeu.5R ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6&q(U OFS.ImageqUImageqtq tq QUediter_commentq (U6'q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_htmlq(U60q(h U PythonScriptqtqtqQUnew_htmlq(U61q(h U PythonScriptqtqtqQUedit_okq(U6*q(h U PythonScriptqtqtqQUnew_okq (U6+q!(h U PythonScriptq"tq#tq$QUidq%Ublogq&Uediter_comment_okq'(U6,q((h U PythonScriptq)tq*tq+QU certifwebq,Unonq-Utitleq.UBlogq/U post_thanksq0(U6-q1(h U PythonScriptq2tq3tq4QUpost_comment_okq5(U6.q6(h U PythonScriptq7tq8tq9QUnoteq:KUversionq;U0.6q(h U PythonScriptq?tq@tqAQU_objectsqB(}qC(U meta_typeqDUScript (Python)qEUidqFUnew_htmlqGu}qH(U meta_typeqIUScript (Python)qJUidqKUnew_okqLu}qM(U meta_typeqNUScript (Python)qOUidqPU config_htmlqQu}qR(hNhOhPU config_okqSu}qT(U meta_typeqUUScript (Python)qVUidqWU view_htmlqXu}qY(U meta_typeqZUScript (Python)q[Uidq\Upostq]u}q^(U meta_typeq_UScript (Python)q`UidqaUpost_okqbu}qc(U meta_typeqdUScript (Python)qeUidqfh0u}qg(U meta_typeqhUScript (Python)qiUidqjU effacer_postqku}ql(hhhihjU publier_postqmu}qn(hhhihjU editer_postqou}qp(U meta_typeqqUScript (Python)qrUidqshu}qt(U meta_typequUScript (Python)qvUidqwU read_newsqxu}qy(U meta_typeqzUScript (Python)q{Uidq|U post_commentq}u}q~(U meta_typeqUScript (Python)q€Uidqh5u}q‚(hh€hh u}qƒ(hh€hUeffacer_commentq„u}q…(hh€hh'u}q†(hh€hUlisteq‡u}qˆ(hUImageq‰hU icone.gifqŠu}q‹(U meta_typeqŒUScript (Python)qUidqŽU style.cssqu}q(U meta_typeq‘UScript (Python)q’Uidq“Urepondreq”u}q•(U meta_typeq–UScript (Python)q—Uidq˜U repondre_okq™utqšho(U6(q›(h U PythonScriptqœtqtqžQhm(U6)qŸ(h U PythonScriptq tq¡tq¢QU descriptionq£]q¤Uq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U6?q(h U PythonScriptqtqtqQUnew_okq(U6@q(h U PythonScriptqtqtqQUidqU catalogueqUdelokq(U6Aq(h U PythonScriptqtq tq!QU certifwebq"Unonq#Utitleq$U Catalogueq%Unoteq&KRUaddq'(U6Bq((h U PythonScriptq)tq*tq+QUversionq,U0.1q-U view_htmlq.(U6Cq/(h U PythonScriptq0tq1tq2QUnew_structure_okq3(U6Dq4(h U PythonScriptq5tq6tq7QU_objectsq8(}q9(U meta_typeq:UScript (Python)q;Uidq(U meta_typeq?UScript (Python)q@UidqAUnew_okqBu}qC(U meta_typeqDUScript (Python)qEUidqFU config_htmlqGu}qH(U meta_typeqIUScript (Python)qJUidqKU view_htmlqLu}qM(U meta_typeqNUScript (Python)qOUidqPU new_structureqQu}qR(hNhOhPh3u}qS(hNhOhPh u}qT(hNhOhPU config_okqUu}qV(hNhOhPUaddqWu}qX(U meta_typeqYUScript (Python)qZUidq[Uaddokq\u}q](U meta_typeq^UScript (Python)q_Uidq`Uvueqau}qb(h^h_h`hu}qc(U meta_typeqdUImageqeUidqfU icone.gifqgutqhU config_htmlqi(U6Eqj(h U PythonScriptqktqltqmQUnew_htmlqn(U6Fqo(h U PythonScriptqptqqtqrQU admin_onlyqsU1U descriptionqt]qu(U)création de fiches et de listes de fichesqvUUeh\(U6Gqw(h U PythonScriptqxtqytqzQU certifdevq{Unonq|Uvueq}(U6Hq~(h U PythonScriptqtq€tqQhQ(U6Iq‚(h U PythonScriptqƒtq„tq…QU moderateurq†Uxavier@emencia.comq‡UdevqˆU60%q‰U _propertiesqŠ(}q‹(UtypeqŒUstringqUidqŽUtitleqUmodeqUwu}q‘(Utypeq’Ustringq“Uidq”U experimentalq•u}q–(Utypeq—Uintq˜Uidq™Unoteqšu}q›(h—Ustringqœh™Uversionqu}qž(h—hœh™UdevqŸu}q (h—hœh™U certifdevq¡u}q¢(h—hœh™U certifwebq£u}q¤(h—hœh™U moderateurq¥u}q¦(Utypeq§Ulinesq¨Uidq©U descriptionqªu}q«(Utypeq¬Ustringq­Uidq®hsutq¯U__ac_local_roles__q°}q±U experimentalq²Uu.5gP((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U7q(U OFS.ImageqUImageqtq tq QUaffichage_moisq (U7q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUskinqU1Unew_okq(U7q(h U PythonScriptqtqtqQUcalendarq(U7q(h U PythonScriptqtqtqQUidqU minicalendarqU certifwebqUnonqUtitleq Umini calendrierq!Unoteq"KLUversionq#U0.1q$U view_htmlq%(U7q&(h U PythonScriptq'tq(tq)QU_objectsq*(}q+(U meta_typeq,UScript (Python)q-Uidq.U view_htmlq/u}q0(U meta_typeq1UScript (Python)q2Uidq3U config_htmlq4u}q5(h1h2h3Unew_htmlq6u}q7(h1h2h3Unew_okq8u}q9(h1h2h3Uaffichage_moisq:u}q;(h1h2h3UcalendarqUImageq?Uidq@U icone.gifqAutqBU config_htmlqC(U7qD(h U PythonScriptqEtqFtqGQUnew_htmlqH(U7qI(h U PythonScriptqJtqKtqLQU descriptionqM]qN(UÅLe module calendrier permet d'informer indépendament vos différents groupes d'utilisateurs (visiteurs, membres, département marketing ou commercial, ...) d'évènements ou d'actions à venir ou passé.qOUESeul les personnes autorisés pourront publier de nouveaux évènements.qPU%Vu possible: Journaliére ou MensuelleqQUUUeU certifdevqRUnonqSU moderateurqTUxavier@emencia.comqUUdevqVU90%qWUzone_principaleqXU1U _propertiesqY(}qZ(Utypeq[Ustringq\Uidq]Utitleq^Umodeq_Uwu}q`(UtypeqaUstringqbUidqcU experimentalqdu}qe(UtypeqfUintqgh3Unoteqhu}qi(hfUstringqjh3Uskinqku}ql(UtypeqmUstringqnUidqoh#u}qp(hmhnhohVu}qq(hmhnhohRu}qr(hmhnhohu}qs(hmhnhohTu}qt(UtypequUlinesqvUidqwhMu}qx(UtypeqyUstringqzUidq{hXutq|U__ac_local_roles__q}}q~U experimentalqUu.5U((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6^q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(ULe module Titre permet de choisir une taille, une police (dans la limite des polices standards sur le web :-) et une couleur pour un texte bref.qUUeUtitleqUTitreqU__ac_local_roles__q}qUskinqU1Unew_okq(U6cq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U6_q(hU PythonScriptqtqtqQUdevq U85%q!Uidq"Utitreq#Unoteq$K\U config_htmlq%(U6`q&(hU PythonScriptq'tq(tq)QUversionq*U0.8q+U view_htmlq,(U6aq-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(U6bq3(hU PythonScriptq4tq5tq6QU _propertiesq7(}q8(Utypeq9Ustringq:Uidq;Utitleq(h9Ustringq?h;Uskinq@u}qA(UtypeqBUstringqCUidqDUzone_principaleqEu}qF(UtypeqGUstringqHUidqIU experimentalqJu}qK(UtypeqLUintqMUidqNh$u}qO(hLUstringqPhNh*u}qQ(hLhPhNh u}qR(hLhPhNU certifdevqSu}qT(hLhPhNh u}qU(hLhPhNU moderateurqVu}qW(UtypeqXUlinesqYUidqZh utq[U_objectsq\(}q](U meta_typeq^UScript (Python)q_h"hu}q`(h^h_h"hu}qa(h^h_h"h%u}qb(h^h_h"h2u}qc(U meta_typeqdUScript (Python)qeh;U view_htmlqfu}qg(U meta_typeqhUImageqiUidqjU icone.gifqkutqlhVUgreg@emencia.comqmhSUnonqnU experimentalqoUu.5V((U OFS.FolderqUFolderqtqNt.}q(U inscriptionq(U6dq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU icone.gifq (U6eq (U OFS.Imageq UImageqtqtqQU config_okq(U6fq(hU PythonScriptqtqtqQUskinqU1UidqU login_managerqU __ac_roles__q(UManagerqUOwnerqU AnonymousqU AuthenticatedqtqUinscription_okq(U6gq (hU PythonScriptq!tq"tq#QU certifwebq$Unonq%Utitleq&U Login Managerq'U new_ok_oldq((U6hq)(hU PythonScriptq*tq+tq,QUnoteq-KdUversionq.U0.1q/U view_htmlq0(U6iq1(hU PythonScriptq2tq3tq4QU_objectsq5(}q6(U meta_typeq7UScript (Python)q8hUnew_htmlq9u}q:(h7h8hU config_htmlq;u}q<(U meta_typeq=UScript (Python)q>Uidq?U config_okq@u}qA(U meta_typeqBUScript (Python)qCUidqDU inscriptionqEu}qF(U meta_typeqGUFolderqHUidqIUusers_non_activeqJu}qK(U meta_typeqLUScript (Python)qMUidqNU new_html_oldqOu}qP(hLhMhNh(u}qQ(U meta_typeqRUScript (Python)qSUidqTU activationqUu}qV(hRhShTUinscription_okqWu}qX(U meta_typeqYUScript (Python)qZUidq[U view_html_ORIq\u}q](hYhZh[U view_htmlq^u}q_(U meta_typeq`UImageqaUidqbU icone.gifqcutqdh;(U6jqe(hU PythonScriptqftqgtqhQh9(U6kqi(hU PythonScriptqjtqktqlQU descriptionqm]qn(UÀPermet à l'administrateur du système et aux membres autorisés de se logger. Un formulaire d'inscription y est inclu afin de faciliter l'adhésion de nouveaux membres. Ce module est configurableqoUUUUeh\(U6lqp(hU PythonScriptqqtqrtqsQU activationqt(U6mqu(hU PythonScriptqvtqwtqxQhO(U6nqy(hU PythonScriptqztq{tq|QU certifdevq}Unonq~hJ(U6oq(hUFolderq€tqtq‚QU moderateurqƒUgreg@emencia.comq„Udevq…U90%q†U _propertiesq‡(}qˆ(Utypeq‰UstringqŠUidq‹UtitleqŒUmodeqUwu}qŽ(h‰Ustringqh‹Uskinqu}q‘(Utypeq’Uintq“Uidq”h-u}q•(h’Ustringq–h”h.u}q—(h’h–h”h…u}q˜(h’h–h”h}u}q™(h’h–h”h$u}qš(h’h–h”hƒu}q›(UtypeqœUlinesqUidqžhmutqŸU__ac_local_roles__q }q¡u.5MÐ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U5óq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qUaUtitleqUexemple de moduleqU__ac_local_roles__q}qUnew_okq(U5øq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U5ôq(hU PythonScriptqtqtqQUdevqU5%qU certifdevq Unonq!Unoteq"JÿÿÿÿU config_htmlq#(U5õq$(hU PythonScriptq%tq&tq'QUversionq(U0.1q)U view_htmlq*(U5öq+(hU PythonScriptq,tq-tq.QU config_okq/(U5÷q0(hU PythonScriptq1tq2tq3QU _propertiesq4(}q5(Utypeq6Ustringq7Uidq8Utitleq9Umodeq:Uwu}q;(UtypeqU experimentalq?u}q@(UtypeqAUintqBUidqCUnoteqDu}qE(hAUstringqFhCUversionqGu}qH(hAhFhCUdevqIu}qJ(hAhFhCU certifdevqKu}qL(hAhFhCU certifwebqMu}qN(hAhFhCU moderateurqOu}qP(UtypeqQUlinesqRUidqSU descriptionqTutqUU_objectsqV(}qW(U meta_typeqXUScript (Python)qYUidqZUnew_htmlq[u}q\(U meta_typeq]UScript (Python)q^Uidq_Unew_okq`u}qa(U meta_typeqbUScript (Python)qcUidqdU config_htmlqeu}qf(hbhchdU config_okqgu}qh(U meta_typeqiUScript (Python)qjUidqkU view_htmlqlu}qm(U meta_typeqnUImageqoUidqpU icone.gifqqutqrU moderateurqsUaucunqtUidquU exemplemoduleqvU experimentalqwUu.5X¼((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6vq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(UUn plan du systèmeqUeUtitleqUPlan de sous-dossiersqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(U meta_typeqUScript (Python)qUidqU view_htmlqu}q(U meta_typeq UScript (Python)q!Uidq"U config_htmlq#u}q$(h h!h"U config_okq%u}q&(U meta_typeq'UImageq(Uidq)U icone.gifq*utq+U _propertiesq,(}q-(Utypeq.Ustringq/hUtitleq0Umodeq1Uwu}q2(Utypeq3Ustringq4Uidq5U experimentalq6u}q7(Utypeq8Uintq9Uidq:Unoteq;u}q<(h8Ustringq=h:Uversionq>u}q?(h8h=h:Udevq@u}qA(h8h=h:U certifdevqBu}qC(h8h=h:h u}qD(h8h=h:U moderateurqEu}qF(UtypeqGUlinesqHUidqIh u}qJ(UtypeqKUstringqLUidqMUskinqNu}qO(hKhLhMUzone_principaleqPutqQh(U6xqR(U#Products.PythonScripts.PythonScriptqSU PythonScriptqTtqUtqVQh@U50%qWhBUnonqXh;KU0.2q^U view_htmlq_(U6zq`(hSU PythonScriptqatqbtqcQhPU1U config_okqd(U6{qe(hSU PythonScriptqftqgtqhQhNU1h(U6wqi(hSU PythonScriptqjtqktqlQU__ac_local_roles__qm}qnhEUxavier@emencia.comqohUmapqpU experimentalqqUu.5Y 7((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6|q(U OFS.ImageqUImageqtq tq QUview_PMq (U6}q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_htmlq(U6‰q(h U PythonScriptqtqtqQU config_okq(U6q(h U PythonScriptqtqtqQUskinqU1Uimagesq(U6€q(hUFolderqtqtq QUnew_okq!(U6q"(h U PythonScriptq#tq$tq%QUidq&U directfriendsq'U add_dossierq((U6‚q)(h U PythonScriptq*tq+tq,QU certifwebq-Unonq.Udeplacer_msg_okq/(U6ƒq0(h U PythonScriptq1tq2tq3QUeffacerq4(U6„q5(h U PythonScriptq6tq7tq8QU eff_dossierq9(U6…q:(h U PythonScriptq;tqKHUdel_and_repondreq?(U6†q@(h U PythonScriptqAtqBtqCQUversionqDU1.3qEU view_htmlqF(U6‡qG(h U PythonScriptqHtqItqJQUadmin_dossiersqK(U6ˆqL(h U PythonScriptqMtqNtqOQU_objectsqP(}qQ(U meta_typeqRUScript (Python)qSUidqTUnew_htmlqUu}qV(U meta_typeqWUScript (Python)qXUidqYUnew_okqZu}q[(U meta_typeq\UScript (Python)q]Uidq^U config_htmlq_u}q`(h\h]h^U config_okqau}qb(U meta_typeqcUScript (Python)qdUidqeUconf_friends_listqfu}qg(U meta_typeqhUScript (Python)qiUidqjUdel_userqku}ql(U meta_typeqmUScript (Python)qnUidqoUadd_userqpu}qq(U meta_typeqrUFolderqsUidqtUimagesquu}qv(U meta_typeqwUScript (Python)qxUidqyUsend_PMqzu}q{(hwhxhyU send_PM_okq|u}q}(U meta_typeq~UScript (Python)qUidq€Uokqu}q‚(U meta_typeqƒUScript (Python)q„Uidq…h u}q†(hƒh„h…h4u}q‡(hƒh„h…Umsg_luqˆu}q‰(U meta_typeqŠUScript (Python)q‹UidqŒUrepondrequ}qŽ(U meta_typeqUScript (Python)qUidq‘hKu}q’(U meta_typeq“UScript (Python)q”Uidq•U add_dossierq–u}q—(h“h”h•h9u}q˜(h“h”h•Ueff_dossier_confirmq™u}qš(U meta_typeq›UScript (Python)qœUidqU deplacer_msgqžu}qŸ(h›hœhh/u}q (U meta_typeq¡UScript (Python)q¢Uidq£U send_PM_inq¤u}q¥(U meta_typeq¦UScript (Python)q§Uidq¨h?u}q©(U meta_typeqªUScript (Python)q«Uidq¬U view_htmlq­u}q®(U meta_typeq¯UScript (Python)q°Uidq±U signaleurq²u}q³(U meta_typeq´UImageqµUidq¶U icone.gifq·utq¸hˆ(U6~q¹(h U PythonScriptqºtq»tq¼QUnew_htmlq½(U6Šq¾(h U PythonScriptq¿tqÀtqÁQU descriptionqÂ]qÃ(UîCe module permet aux membres connectés de pouvoir être identifier comme "en ligne" par les autres membres. Il est également possible d'envoyer des messages (du type Post Message) afin de communiquer directement via l'interface du système.qÄUUehf(U6‹qÅ(h U PythonScriptqÆtqÇtqÈQUsend_PMqÉ(U6ŒqÊ(h U PythonScriptqËtqÌtqÍQhp(U6qÎ(h U PythonScriptqÏtqÐtqÑQh²(U6•qÒ(h U PythonScriptqÓtqÔtqÕQh¤(U6qÖ(h U PythonScriptq×tqØtqÙQU certifdevqÚUnonqÛh(U6qÜ(h U PythonScriptqÝtqÞtqßQUokqà(U6‘qá(h U PythonScriptqâtqãtqäQU moderateurqåUgreg@emencia.comqæUtitleqçUMessages PersonnelsqèUdevqéU70%qêhž(U6’që(h U PythonScriptqìtqítqîQhk(U6“qï(h U PythonScriptqðtqñtqòQh|(U6”qó(h U PythonScriptqôtqõtqöQU _propertiesq÷(}qø(UtypeqùUstringqúUidqûUtitleqüUmodeqýUwu}qþ(UtypeqÿUstringrUidrhu}r(UtyperUstringrUidrU experimentalru}r(UtyperUintr Uidr h>u}r (jUstringr j hDu}r (jj j héu}r(jj j hÚu}r(jj j h-u}r(jj j håu}r(UtyperUlinesrUidrhÂutrh™(U6Žr(h U PythonScriptrtrtrQU__ac_local_roles__r}rU experimentalrU1u.5Z((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6–q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U admin_onlyq U1U descriptionq]qUaUtitleqU Logs crawlerqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(U meta_typeqUScript (Python)qUidqUnew_okqu}q(U meta_typeqUScript (Python)qUidq U config_htmlq!u}q"(hhh U config_okq#u}q$(U meta_typeq%UScript (Python)q&Uidq'U view_htmlq(u}q)(U meta_typeq*UImageq+Uidq,hutq-U moderateurq.Ugreg@emencia.comq/Unew_htmlq0(U6˜q1(U#Products.PythonScripts.PythonScriptq2U PythonScriptq3tq4tq5QUdevq6U60%q7U certifdevq8Unonq9Unoteq:KU config_htmlq;(U6™q<(h2U PythonScriptq=tq>tq?QUversionq@U0.3qAU view_htmlqB(U6šqC(h2U PythonScriptqDtqEtqFQUzone_principaleqGU1U config_okqH(U6›qI(h2U PythonScriptqJtqKtqLQU _propertiesqM(}qN(UtypeqOUstringqPUidqQUtitleqRUmodeqSUwu}qT(UtypeqUUstringqVUidqWU experimentalqXu}qY(UtypeqZUintq[Uidq\Unoteq]u}q^(hZUstringq_h\Uversionq`u}qa(hZh_h\Udevqbu}qc(hZh_h\U certifdevqdu}qe(hZh_h\U certifwebqfu}qg(hZh_h\U moderateurqhu}qi(UtypeqjUlinesqkUidqlU descriptionqmu}qn(UtypeqoUstringqph,hGu}qq(hohph,h utqrUnew_okqs(U6—qt(h2U PythonScriptqutqvtqwQU__ac_local_roles__qx}qyUidqzU logs_crawlerq{U experimentalq|Uu.5[t((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6œq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(UInsérez un trait pour souligner ou différencier des éléments d'une page. Vous pouvez choisir la taille, la couleur et le positionnement du traitqUeUtitleqUtraitqU moderateurqUmat@emencia.comqUskinqU1Unew_okq(U6¡q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U6q(hU PythonScriptqtqtqQUdevq U90%q!Uidq"Utraitq#Unoteq$K6U config_htmlq%(U6žq&(hU PythonScriptq'tq(tq)QUversionq*U0.1q+U view_htmlq,(U6Ÿq-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(U6 q3(hU PythonScriptq4tq5tq6QU _propertiesq7(}q8(Utypeq9Ustringq:Uidq;Utitleq(Utypeq?Ustringq@UidqAU experimentalqBu}qC(UtypeqDUstringqEUidqFUzone_principaleqGu}qH(UtypeqIUintqJUidqKh$u}qL(hIUstringqMhKh*u}qN(hIhMhKh u}qO(hIhMhKU certifdevqPu}qQ(hIhMhKh u}qR(hIhMhKhu}qS(hIhMhKhu}qT(UtypeqUUlinesqVUidqWh utqXU_objectsqY(}qZ(U meta_typeq[UScript (Python)q\Uidq]Unew_htmlq^u}q_(U meta_typeq`UScript (Python)qaUidqbUnew_okqcu}qd(U meta_typeqeUScript (Python)qfUidqgU config_htmlqhu}qi(hehfhgU config_okqju}qk(U meta_typeqlUScript (Python)qmUidqnU view_htmlqou}qp(U meta_typeqqUImageqrUidqsU icone.gifqtutquU__ac_local_roles__qv}qwhPUnonqxU experimentalqyUu.5\((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6¢q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U admin_onlyq U1U descriptionq]q(UOBrowser d'images et de folders. Permet également d'afficher la vue d'impressionqUeUtitleqU Browsing modeqU__ac_local_roles__q}qUnew_okq(U6§q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U6£q(hU PythonScriptqtqtqQUdevq U40%q!Uidq"Ubrowsing_modesq#Unoteq$K>U config_htmlq%(U6¤q&(hU PythonScriptq'tq(tq)QUversionq*U0.1q+U view_htmlq,(U6¥q-(hU PythonScriptq.tq/tq0QU config_okq1(U6¦q2(hU PythonScriptq3tq4tq5QU _propertiesq6(}q7(Utypeq8Ustringq9Uidq:Utitleq;UmodeqUstringq?Uidq@U experimentalqAu}qB(UtypeqCUintqDUidqEh$u}qF(hCUstringqGhEh*u}qH(hChGhEh u}qI(hChGhEU certifdevqJu}qK(hChGhEh u}qL(hChGhEU moderateurqMu}qN(UtypeqOUlinesqPUidqQhu}qR(UtypeqSUstringqTUidqUh utqVU_objectsqW(}qX(U meta_typeqYUScript (Python)qZUidq[Unew_htmlq\u}q](U meta_typeq^UScript (Python)q_Uidq`Unew_okqau}qb(U meta_typeqcUScript (Python)qdUidqeU config_htmlqfu}qg(hchdheU config_okqhu}qi(U meta_typeqjUScript (Python)qkUidqlU view_htmlqmu}qn(U meta_typeqoUImageqpUidqqU icone.gifqrutqshMUgreg@emencia.comqthJUnonquU experimentalqvUu.5_((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6Èq(U OFS.ImageqUImageqtq tq QUhelpq (U6Éq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U6Êq(h U PythonScriptqtqtqQUskinqU1U view_mainq(U6Ëq(h U PythonScriptqtqtqQUnew_okq(U6Ìq(h U PythonScriptqtqtq QUidq!Uarticleq"U certifwebq#Unonq$Utitleq%UArticle ou newsq&Unoteq'KTUversionq(U0.5q)U view_htmlq*(U6Íq+(h U PythonScriptq,tq-tq.QU_objectsq/(}q0(U meta_typeq1UScript (Python)q2h!Unew_htmlq3u}q4(h1h2h!hu}q5(h1h2h!U config_htmlq6u}q7(h1h2h!hu}q8(U meta_typeq9UScript (Python)q:Uidq;U view_htmlqUScript (Python)q?Uidq@hu}qA(U meta_typeqBUScript (Python)qCUidqDUhelpqEu}qF(U meta_typeqGUScript (Python)qHUidqIUview_rtfqJu}qK(hGhHhIU article.rtfqLu}qM(U meta_typeqNUImageqOUidqPU icone.gifqQutqRh6(U6ÎqS(h U PythonScriptqTtqUtqVQh3(U6ÏqW(h U PythonScriptqXtqYtqZQU descriptionq[]q\(TLe module article permet de publier de petites news ou des articles plus important (en taille). Il est possible de publier un article de grande taille en affichant seulement un texte d'accroche et un lien vers l'article en entier si l'utilisateur est intéresséq]UUUehL(U6Ðq^(h U PythonScriptq_tq`tqaQU certifdevqbUnonqcU moderateurqdUgreg@emencia.comqeUdevqfU70%qgUzone_principaleqhU1U _propertiesqi(}qj(UtypeqkUstringqlh;UtitleqmUmodeqnUwu}qo(hkUstringqph;Uskinqqu}qr(UtypeqsUstringqtUidquUzone_principaleqvu}qw(UtypeqxUstringqyUidqzU experimentalq{u}q|(Utypeq}Uintq~Uidqh'u}q€(h}Ustringqhh(u}q‚(h}hhhfu}qƒ(h}hhhbu}q„(h}hhh#u}q…(h}hhhdu}q†(Utypeq‡UlinesqˆUidq‰h[utqŠhJ(U6Ñq‹(h U PythonScriptqŒtqtqŽQU__ac_local_roles__q}qU experimentalq‘U1u.5`B((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6Òq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(UCIl s'agit d'une sous navigation automatique sous forme de dossiers.qUCIl permet d'afficher clairement les sous rubriques d'une navigationqUeUtitleqU,Liste des dossiers contenus dans ce dossier.qU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(U meta_typeqUScript (Python)qUidqU view_htmlqu}q (U meta_typeq!UScript (Python)q"Uidq#U config_htmlq$u}q%(h!h"h#U config_okq&u}q'(U meta_typeq(UImageq)Uidq*U icone.gifq+utq,U _propertiesq-(}q.(Utypeq/Ustringq0Uidq1Utitleq2Umodeq3Uwu}q4(Utypeq5Ustringq6Uidq7U experimentalq8u}q9(Utypeq:Uintq;Uidq(h:Ustringq?hUnoteq?KU config_htmlq@(U6ÛqA(h7U PythonScriptqBtqCtqDQUversionqEU0.2qFU view_htmlqG(U6ÜqH(h7U PythonScriptqItqJtqKQUzone_principaleqLU1U config_okqM(U6ÝqN(h7U PythonScriptqOtqPtqQQU _propertiesqR(}qS(UtypeqTUstringqUUidqVUtitleqWUmodeqXUwu}qY(UtypeqZUstringq[Uidq\U experimentalq]u}q^(Utypeq_Uintq`UidqaUnoteqbu}qc(h_UstringqdhaUversionqeu}qf(h_hdhaUdevqgu}qh(h_hdhaU certifdevqiu}qj(h_hdhaU certifwebqku}ql(h_hdhaU moderateurqmu}qn(UtypeqoUlinesqpUidqqU descriptionqru}qs(UtypeqtUstringquUidqvhLutqwUnew_okqx(U6Ùqy(h7U PythonScriptqztq{tq|QUpostq}(U6Þq~(h7U PythonScriptqtq€tqQU__ac_local_roles__q‚}qƒUidq„U speedblogq…U experimentalq†Uu.5bo((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6ßq(U OFS.ImageqUImageqtq tq QUnew_htmlq (U6àq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU descriptionq]q(U¾Ce petit module est complémentaire au module "mini calendrier". Il permet aux utilisateurs (selon leurs droits) de visualiser le récapitulatif des évènements ou de leurs taches de la journéeqUU' évènements qu'ils leurs est destinées.qUUUeUtitleqUmes evenementsqU__ac_local_roles__q}qU _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeqUwu}q (Utypeq!Ustringq"Uidq#U experimentalq$u}q%(Utypeq&Uintq'Uidq(Unoteq)u}q*(h&Ustringq+h(Uskinq,u}q-(h&Ustringq.h(Uzone_principaleq/u}q0(Utypeq1Ustringq2Uidq3Uversionq4u}q5(h1h2h3Udevq6u}q7(h1h2h3U certifdevq8u}q9(h1h2h3U certifwebq:u}q;(h1h2h3U moderateurqUlinesq?Uidq@hutqAUnew_okqB(U6ãqC(h U PythonScriptqDtqEtqFQh:UnonqGh6U80%qHUidqIU mesevenementsqJUnoteqKKJU config_htmlqL(U6áqM(h U PythonScriptqNtqOtqPQh4U0.1qQU view_htmlqR(U6âqS(h U PythonScriptqTtqUtqVQUzone_principaleqWU1UskinqXU1U_objectsqY(}qZ(U meta_typeq[UScript (Python)q\Uidq]U view_htmlq^u}q_(U meta_typeq`UScript (Python)qaUidqbU config_htmlqcu}qd(h`hahbUnew_htmlqeu}qf(h`hahbUnew_okqgu}qh(U meta_typeqiUImageqjUidqkU icone.gifqlutqmh(U meta_typeq?UScript (Python)q@UidqAU config_htmlqBu}qC(h?h@hAU config_okqDu}qE(U meta_typeqFUScript (Python)qGUidqHU view_htmlqIu}qJ(U meta_typeqKUScript (Python)qLUidqMhu}qN(hKhLhMU add_node_okqOu}qP(U meta_typeqQUScript (Python)qRUidqSU save_nodeqTu}qU(U meta_typeqVUScript (Python)qWUidqXhu}qY(hVhWhXh u}qZ(U meta_typeq[UImageq\Uidq]U icone.gifq^utq_U config_htmlq`(U76qa(h U PythonScriptqbtqctqdQUnew_htmlqe(U77qf(h U PythonScriptqgtqhtqiQU admin_onlyqjU1U descriptionqk]ql(UGCe module permet de mettre en place et de suivre l'évolution de projetsqmUeU certifdevqnUnonqoU moderateurqpUgreg@emencia.comqqUdevqrU70%qshT(U78qt(h U PythonScriptqutqvtqwQhO(U79qx(h U PythonScriptqytqztq{QU _propertiesq|(}q}(Utypeq~UstringqUidq€UtitleqUmodeq‚Uwu}qƒ(Utypeq„Ustringq…Uidq†U experimentalq‡u}qˆ(Utypeq‰UintqŠUidq‹h+u}qŒ(h‰Ustringqh‹h,u}qŽ(h‰hh‹hru}q(h‰hh‹hnu}q(h‰hh‹h'u}q‘(h‰hh‹hpu}q’(Utypeq“Ulinesq”Uidq•hku}q–(Utypeq—Ustringq˜Uidq™hjutqšU__ac_local_roles__q›}qœU experimentalqUu.5c $((U OFS.FolderqUFolderqtqNt.}q(Uno_post_anonymeq(U6äq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU edit_messageq (U6åq (hU PythonScriptq tqtqQU icone.gifq(U6æq(U OFS.ImageqUImageqtqtqQU all_statsq(U6çq(hU PythonScriptqtqtqQUadd_thread_processq(U6èq(hU PythonScriptqtqtqQU config_okq (U6éq!(hU PythonScriptq"tq#tq$QUnew_okq%(U6êq&(hU PythonScriptq'tq(tq)QUidq*Uforumq+Uedit_msg_processq,(U6ëq-(hU PythonScriptq.tq/tq0QU view_threadq1(U6ìq2(hU PythonScriptq3tq4tq5QU certifwebq6Unonq7U css_forum.cssq8(U6íq9(hU PythonScriptq:tq;tqU add_messageq?(U6îq@(hU PythonScriptqAtqBtqCQUrename_title_processqD(U6ïqE(hU PythonScriptqFtqGtqHQU add_threadqI(U6ðqJ(hU PythonScriptqKtqLtqMQUnoteqNKPUversionqOU0.8qPU view_htmlqQ(U6ñqR(hU PythonScriptqStqTtqUQU thread_statsqV(U6òqW(hU PythonScriptqXtqYtqZQU_objectsq[(}q\(U meta_typeq]UScript (Python)q^Uidq_Uadd_msg_processq`u}qa(U meta_typeqbUScript (Python)qcUidqdUdel_msg_processqeu}qf(U meta_typeqgUScript (Python)qhUidqiU all_statsqju}qk(U meta_typeqlUScript (Python)qmUidqnU add_messageqou}qp(hlhmhnU edit_messageqqu}qr(U meta_typeqsUScript (Python)qtUidquU add_threadqvu}qw(hshthuU del_messageqxu}qy(U meta_typeqzUScript (Python)q{Uidq|h1u}q}(U meta_typeq~UScript (Python)qUidq€Udetail_all_statsqu}q‚(h~hh€U thread_statsqƒu}q„(U meta_typeq…UScript (Python)q†Uidq‡U config_htmlqˆu}q‰(h…h†h‡U config_okqŠu}q‹(h…h†h‡Unew_htmlqŒu}q(h…h†h‡Unew_okqŽu}q(h…h†h‡U view_htmlqu}q‘(U meta_typeq’UScript (Python)q“Uidq”Uadd_thread_processq•u}q–(U meta_typeq—UScript (Python)q˜Uidq™Usortqšu}q›(U meta_typeqœUScript (Python)qUidqžU rename_titleqŸu}q (hœhhžhDu}q¡(U meta_typeq¢UScript (Python)q£Uidq¤hu}q¥(U meta_typeq¦UScript (Python)q§Uidq¨U del_threadq©u}qª(h¦h§h¨Udel_thread_processq«u}q¬(U meta_typeq­UImageq®Uidq¯U icone.gifq°u}q±(U meta_typeq²UScript (Python)q³Uidq´h8u}qµ(U meta_typeq¶UScript (Python)q·Uidq¸h,utq¹Usortqº(U6óq»(hU PythonScriptq¼tq½tq¾QU config_htmlq¿(U6ôqÀ(hU PythonScriptqÁtqÂtqÃQUnew_htmlqÄ(U6õqÅ(hU PythonScriptqÆtqÇtqÈQh©(U6öqÉ(hU PythonScriptqÊtqËtqÌQU descriptionqÍ]qÎ(U=Le forum sert a poster des messages, des fils de discussions.qÏUehŸ(U6÷qÐ(hU PythonScriptqÑtqÒtqÓQhe(U6øqÔ(hU PythonScriptqÕtqÖtq×Qh«(U6ùqØ(hU PythonScriptqÙtqÚtqÛQU certifdevqÜUnonqÝh(U6úqÞ(hU PythonScriptqßtqàtqáQU__ac_local_roles__qâ}qãUdevqäU65%qåUzone_principaleqæU1h`(U6ûqç(hU PythonScriptqètqétqêQU _propertiesqë(}qì(UtypeqíUstringqîh‡UtitleqïUmodeqðUwu}qñ(híUstringqòh‡Uzone_principaleqóu}qô(UtypeqõUstringqöUidq÷U experimentalqøu}qù(UtypeqúUintqûUidqühNu}qý(húUstringqþhühOu}qÿ(húhþhühäu}r(húhþhühÜu}r(húhþhüh6u}r(húhþhüU moderateurru}r(UtyperUlinesrUidrhÍutrU del_messager (U6ür (hU PythonScriptr tr tr QjUgreg@emencia.comrU experimentalrUu.5d€((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6ýq(U OFS.ImageqUImageqtq tq QUsupprime_evenementq (U6þq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUaffichage_moisq(U6ÿq(h U PythonScriptqtqtqQU index_htmlq(U7q(h U PythonScriptqtqtqQUidqU calendrierqUmodifier_evenementq(U7q(h U PythonScriptqtq tq!QU certifwebq"Unonq#Utitleq$U calendrierq%Uedit_evenementq&(U7q'(h U PythonScriptq(tq)tq*QUnoteq+JÿÿÿÿUversionq,U0.1q-U_objectsq.(}q/(U meta_typeq0UScript (Python)q1Uidq2hu}q3(U meta_typeq4UScript (Python)q5Uidq6Ucreer_evenementq7u}q8(U meta_typeq9UScript (Python)q:Uidq;Uview_evenementq(U meta_typeq?UScript (Python)q@UidqAh&u}qB(U meta_typeqCUScript (Python)qDUidqEhu}qF(U meta_typeqGUScript (Python)qHUidqIUnew_htmlqJu}qK(U meta_typeqLUScript (Python)qMUidqNU index_htmlqOu}qP(U meta_typeqQUScript (Python)qRUidqSU new_eventqTu}qU(hQhRhSU view_newsqVu}qW(hQhRhSU edit_eventqXu}qY(U meta_typeqZUScript (Python)q[Uidq\U new_evenementq]u}q^(U meta_typeq_UImageq`UidqaU icone.gifqbutqcUnew_htmlqd(U7qe(h U PythonScriptqftqgtqhQU edit_eventqi(U7qj(h U PythonScriptqktqltqmQU descriptionqn]qo(U¡Ce module ne doit pas être utilisé pour creer un element. Il contient juste des scripts necessaires a d'autres modules et il est installer de base dans le zwook.qpUeh7(U7qq(h U PythonScriptqrtqstqtQU new_evenementqu(U7qv(h U PythonScriptqwtqxtqyQU new_eventqz(U7q{(h U PythonScriptq|tq}tq~Qh<(U7q(h U PythonScriptq€tqtq‚QU certifdevqƒUnonq„U moderateurq…Uaucunq†Udevq‡U80%qˆU _propertiesq‰(}qŠ(Utypeq‹UstringqŒUidqUtitleqŽUmodeqUwu}q(h‹Uintq‘hh+u}q’(h‹hŒhh,u}q“(h‹hŒhh‡u}q”(h‹hŒhhƒu}q•(h‹hŒhh"u}q–(h‹hŒhh…u}q—(Utypeq˜Ulinesq™Uidqšhnutq›U__ac_local_roles__qœ}qU view_newsqž(U7 qŸ(h U PythonScriptq tq¡tq¢Qu.5eÆ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U7 q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qU9La locate bar affiche le chemin depuis la racine du site.qaUtitleqU LocatebarqU moderateurqUgreg@emencia.comqUskinqU1Unew_okq(U7q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U7 q(hU PythonScriptqtqtqQUdevq U80%q!Uidq"U locatebarq#Unoteq$KBU config_htmlq%(U7 q&(hU PythonScriptq'tq(tq)QUversionq*U0.8q+U view_htmlq,(U7 q-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(U7q3(hU PythonScriptq4tq5tq6QU _propertiesq7(}q8(Utypeq9Ustringq:Uidq;Utitleq(Utypeq?Ustringq@UidqAU experimentalqBu}qC(UtypeqDUintqEUidqFh$u}qG(hDUstringqHhFh*u}qI(hDhHhFh u}qJ(hDhHhFU certifdevqKu}qL(hDhHhFh u}qM(hDhHhFhu}qN(hDhHhFhu}qO(hDhHhFh1u}qP(UtypeqQUlinesqRUidqSh utqTU_objectsqU(}qV(U meta_typeqWUScript (Python)qXh"hu}qY(hWhXh"hu}qZ(U meta_typeq[UScript (Python)q\h;U view_htmlq]u}q^(U meta_typeq_UScript (Python)q`UidqaU config_htmlqbu}qc(h_h`haU config_okqdu}qe(U meta_typeqfUImageqgUidqhU icone.gifqiutqjU__ac_local_roles__qk}qlhKUnonqmU experimentalqnUu.5f((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U7q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U rapidedit_okq (U7q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQU admin_onlyqU1U descriptionq]qUEditer un script pythonqaUtitleqU Script pythonqU__ac_local_roles__q}qU _propertiesq(}q(UtypeqUstringqUidqUtitleq Umodeq!Uwu}q"(Utypeq#Uintq$Uidq%Unoteq&u}q'(h#Ustringq(h%Uversionq)u}q*(h#h(h%Udevq+u}q,(h#h(h%U certifdevq-u}q.(h#h(h%U certifwebq/u}q0(h#h(h%U moderateurq1u}q2(Utypeq3Ulinesq4Uidq5U descriptionq6u}q7(Utypeq8Ustringq9Uidq:hutq;Unew_htmlq<(U7q=(hU PythonScriptq>tq?tq@QUdevqAU2%qBU certifdevqCUnonqDUnoteqEKU config_htmlqF(U7qG(hU PythonScriptqHtqItqJQUversionqKU0.1qLUrapidedit_htmlqM(U7qN(hU PythonScriptqOtqPtqQQU config_okqR(U7qS(hU PythonScriptqTtqUtqVQUnew_okqW(U7qX(hU PythonScriptqYtqZtq[QU_objectsq\(}q](U meta_typeq^UScript (Python)q_Uidq`h(U meta_typeq?UScript (Python)q@hUnew_htmlqAu}qB(h?h@hUnew_okqCu}qD(h?h@hU config_htmlqEu}qF(h?h@hU config_okqGu}qH(h?h@hU view_htmlqIu}qJ(h?h@hUmail_okqKu}qL(h?h@hU send_mailqMu}qN(h?h@hU addchampsqOu}qP(h?h@hU option_htmlqQu}qR(h?h@hU delchampsqSu}qT(h?h@hU erachampsqUu}qV(h?h@hU option_okqWu}qX(h?h@hU config_verifqYu}qZ(h?h@hU new_verifq[u}q\(h?h@hU modifchampsq]u}q^(h?h@hU option_modifq_u}q`(h?h@hU validchampsqau}qb(h?h@hU addiochampsqcu}qd(h?h@hU deliochampsqeu}qf(U meta_typeqgUImageqhUidqiU icone.gifqjutqkU validchampsql(U6Sqm(h U PythonScriptqntqotqpQU option_htmlqq(U6Tqr(h U PythonScriptqstqttquQU config_htmlqv(U6Uqw(h U PythonScriptqxtqytqzQUnew_htmlq{(U6Vq|(h U PythonScriptq}tq~tqQU descriptionq€]qUaU__ac_local_roles__q‚}qƒU certifdevq„Unonq…U addiochampsq†(U6Wq‡(h U PythonScriptqˆtq‰tqŠQU option_okq‹(U6XqŒ(h U PythonScriptqtqŽtqQUmail_okq(U6Yq‘(h U PythonScriptq’tq“tq”QU delchampsq•(U6Zq–(h U PythonScriptq—tq˜tq™QU option_modifqš(U6[q›(h U PythonScriptqœtqtqžQUdevqŸU50%q Uzone_principaleq¡U1U _propertiesq¢(}q£(Utypeq¤Ustringq¥hh$Umodeq¦Uwu}q§(h¤Ustringq¨hU experimentalq©u}qª(h¤Ustringq«hUzone_principaleq¬u}q­(h¤Uintq®hUnoteq¯u}q°(h¤Ustringq±hUversionq²u}q³(h¤Ustringq´hUdevqµu}q¶(h¤Ustringq·hU certifdevq¸u}q¹(h¤UstringqºhU certifwebq»u}q¼(h¤Ustringq½hU moderateurq¾u}q¿(h¤UlinesqÀhU descriptionqÁutqÂU moderateurqÃUmat@emencia.comqÄU send_mailqÅ(U6\qÆ(h U PythonScriptqÇtqÈtqÉQU experimentalqÊUU erachampsqË(U6]qÌ(h U PythonScriptqÍtqÎtqÏQu.5hõ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U7q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq Ugreg@emencia.comqUtitleqU!Derniers messages dans les forumsqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(U meta_typeqUScript (Python)qUidqUnew_okqu}q(U meta_typeqUScript (Python)qUidqU config_htmlq u}q!(hhhU config_okq"u}q#(U meta_typeq$UScript (Python)q%Uidq&U view_htmlq'u}q((U meta_typeq)UImageq*Uidq+U icone.gifq,utq-Unew_htmlq.(U7!q/(U#Products.PythonScripts.PythonScriptq0U PythonScriptq1tq2tq3QUdevq4U5%q5U certifdevq6Unonq7Unoteq8KU config_htmlq9(U7"q:(h0U PythonScriptq;tqU0.1q?U view_htmlq@(U7#qA(h0U PythonScriptqBtqCtqDQUzone_principaleqEU1U config_okqF(U7$qG(h0U PythonScriptqHtqItqJQU _propertiesqK(}qL(UtypeqMUstringqNUidqOUtitleqPUmodeqQUwu}qR(UtypeqSUstringqTUidqUU experimentalqVu}qW(UtypeqXUstringqYUidqZUzone_principaleq[u}q\(Utypeq]Uintq^Uidq_Unoteq`u}qa(h]Ustringqbh_Uversionqcu}qd(h]hbh_Udevqeu}qf(h]hbh_U certifdevqgu}qh(h]hbh_U certifwebqiu}qj(h]hbh_U moderateurqkutqlUnew_okqm(U7 qn(h0U PythonScriptqotqptqqQU__ac_local_roles__qr}qsUidqtUforums_last_messagesquU experimentalqvUu.5i¶((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U7%q(U OFS.ImageqUImageqtq tq QUedit_avatar_okq (U7&q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U7'q(h U PythonScriptqtqtqQUnew_okq(U7(q(h U PythonScriptqtqtqQUidqU members_listqU certifwebqUnonqUtitleqUListe des membresq Unoteq!KFUversionq"U0.1q#U view_htmlq$(U7)q%(h U PythonScriptq&tq'tq(QU_objectsq)(}q*(U meta_typeq+UScript (Python)q,Uidq-Unew_htmlq.u}q/(U meta_typeq0UScript (Python)q1Uidq2Unew_okq3u}q4(U meta_typeq5UScript (Python)q6Uidq7U config_htmlq8u}q9(h5h6h7U config_okq:u}q;(U meta_typeqU view_htmlq?u}q@(U meta_typeqAUScript (Python)qBUidqCU edit_memberqDu}qE(hAhBhCU edit_avatarqFu}qG(U meta_typeqHUScript (Python)qIUidqJh u}qK(U meta_typeqLUScript (Python)qMUidqNUedit_member_okqOu}qP(U meta_typeqQUImageqRUidqSU icone.gifqTutqUU config_htmlqV(U7*qW(h U PythonScriptqXtqYtqZQUnew_htmlq[(U7+q\(h U PythonScriptq]tq^tq_QU admin_onlyq`U1U descriptionqa]qb(UzCe module permet de répertoriers tous les membres de votre site. Chaque membre peut avoir accès à ses données personnellesqcUehO(U7,qd(h U PythonScriptqetqftqgQU certifdevqhUnonqihD(U7-qj(h U PythonScriptqktqltqmQU__ac_local_roles__qn}qohF(U7.qp(h U PythonScriptqqtqrtqsQUdevqtU70%quU _propertiesqv(}qw(UtypeqxUstringqyUidqzUtitleq{Umodeq|Uwu}q}(Utypeq~UstringqUidq€U experimentalqu}q‚(UtypeqƒUintq„Uidq…h!u}q†(hƒUstringq‡h…h"u}qˆ(hƒh‡h…htu}q‰(hƒh‡h…hhu}qŠ(hƒh‡h…hu}q‹(hƒh‡h…U moderateurqŒu}q(UtypeqŽUlinesqUidqhau}q‘(Utypeq’Ustringq“Uidq”h`utq•hŒUgreg@emencia.comq–U experimentalq—Uu.5] ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U6¨q(U OFS.ImageqUImageqtq tq QU moderateurq Uxavier@emencia.com q Uadd_image_validq (U6©q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUMIX_INFOq(U6®q(hU PythonScriptqtqtqQUrep_ajouter_images_validq(U6«q(hU PythonScriptqtqtqQU conf_3_validq(U6½q(hU PythonScriptqtq tq!QUnew_okq"(U6¬q#(hU PythonScriptq$tq%tq&QUidq'U navigationq(U certifwebq)Unonq*Utitleq+UMenu de navigationq,Umenuq-(U6­q.(hU PythonScriptq/tq0tq1QU conf_menuq2(U6ªq3(hU PythonScriptq4tq5tq6QU conf_3_bisq7(U6»q8(hU PythonScriptq9tq:tq;QUnoteqU view_htmlq?(U6°q@(hU PythonScriptqAtqBtqCQU_objectsqD(}qE(U meta_typeqFUScript (Python)qGUidqHUnew_htmlqIu}qJ(U meta_typeqKUScript (Python)qLUidqMUnew_okqNu}qO(U meta_typeqPUScript (Python)qQUidqRU config_htmlqSu}qT(U meta_typeqUUScript (Python)qVUidqWh2u}qX(hUhVhWUmenuqYu}qZ(hUhVhWUconf_1q[u}q\(hUhVhWU conf_1_validq]u}q^(U meta_typeq_UScript (Python)q`UidqaUconf_2qbu}qc(h_h`haU conf_2_validqdu}qe(U meta_typeqfUScript (Python)qgUidqhU add_imageqiu}qj(U meta_typeqkUScript (Python)qlUidqmh u}qn(U meta_typeqoUScript (Python)qpUidqqUconf_3qru}qs(U meta_typeqtUScript (Python)quUidqvh7u}qw(U meta_typeqxUScript (Python)qyUidqzU conf_3_delq{u}q|(hxhyhzhu}q}(U meta_typeq~UScript (Python)qUidq€Uconf_4qu}q‚(U meta_typeqƒUScript (Python)q„Uidq…UMIX_INFOq†u}q‡(U meta_typeqˆUScript (Python)q‰UidqŠUrep_ajouter_imagesq‹u}qŒ(U meta_typeqUScript (Python)qŽUidqhu}q(hhŽhUrep_delete_imagesq‘u}q’(U meta_typeq“UScript (Python)q”Uidq•U view_htmlq–u}q—(U meta_typeq˜UImageq™UidqšU icone.gifq›utqœU config_htmlq(U6±qž(hU PythonScriptqŸtq tq¡QUnew_htmlq¢(U6²q£(hU PythonScriptq¤tq¥tq¦Qh{(U6³q§(hU PythonScriptq¨tq©tqªQU descriptionq«]q¬(UØLe module de navigation automatique est indispensable pour générer les rubriques et sous rubriques de votre système. Il fait parti des modules les plus élaborés et demande une certaine rigueur pour sa mise en place. q­UUeUconf_4q®(U6´q¯(hU PythonScriptq°tq±tq²Qh‘(U6µq³(hU PythonScriptq´tqµtq¶QUconf_1q·(U6¶q¸(hU PythonScriptq¹tqºtq»Qhi(U6·q¼(hU PythonScriptq½tq¾tq¿QUconf_3qÀ(U6¸qÁ(hU PythonScriptqÂtqÃtqÄQUconf_2qÅ(U6¹qÆ(hU PythonScriptqÇtqÈtqÉQhd(U6ºqÊ(hU PythonScriptqËtqÌtqÍQh‹(U6¯qÎ(hU PythonScriptqÏtqÐtqÑQU certifdevqÒUnonqÓh](U6¼qÔ(hU PythonScriptqÕtqÖtq×QUdevqØU90%qÙU _propertiesqÚ(}qÛ(UtypeqÜUstringqÝUidqÞUtitleqßUmodeqàUwu}qá(UtypeqâUstringqãUidqäUskinqåu}qæ(UtypeqçUintqèUidqéh """ ret=ret+'Zwook - '+ch+'' ret=ret+'' ret=ret+""" """ ret=ret+'' ret=ret+'
' ret=ret+'' a=int(pr['largeur_cercle']) tot=0 if mem['droit_edit_dossier']==1: tot=tot+1 if mem['droit_arbo']==1: tot=tot+1 if mem['droit_edit_skin']==1: tot=tot+1 if mem['droit_config_dossier']==1: tot=tot+1 list_roles=mem['user_roles_id'] if 'Manager' in list_roles: tot=tot+1 lsp=int(pr['espacement']) l=tot*(a+lsp)+2*lsp def roll(nom,url,img,rol,help): hlptxt='' hlptxt2='' if help<>'': hlptxt=' poplink(\''+help+'\');' hlptxt2='killlink();' rett='' return rett def roll2(typ,now,help): if typ==now: return roll('roll'+now,zwu+'/zwo_bo/'+now,zwui+'cercle_'+now+'.gif',zwui+'r_cercle_'+now+'.gif',help) else: return roll('roll'+now,zwu+'/zwo_bo/'+now,zwui+'f_cercle_'+now+'.gif',zwui+'r_cercle_'+now+'.gif',help) def roll2l(typ,now,help): if typ==now: return roll('roll'+now,mem['rep_url']+'/zwo_bo/'+now,zwui+'cercle_'+now+'.gif',zwui+'r_cercle_'+now+'.gif',help) else: return roll('roll'+now,mem['rep_url']+'/zwo_bo/'+now,zwui+'f_cercle_'+now+'.gif',zwui+'r_cercle_'+now+'.gif',help) ret=ret+'' sp='' sp2='' ret=ret+sp if mem['droit_edit_dossier']==1: ret=ret+sp2 ret=ret+roll2l(typ,"edit",'Edition du contenu')+' ' if mem['droit_edit_skin']==1: ret=ret+sp2 ret=ret+roll2l(typ,"skin",'Edition des skins')+' ' if mem['droit_arbo']==1: ret=ret+sp2 ret=ret+roll2l(typ,"arbo",'Administration des pages')+' ' if mem['droit_config_dossier']==1: ret=ret+sp2 ret=ret+roll2(typ,"admin",'Administration du zwook')+' ' list_roles=mem['user_roles_id'] if 'Manager' in list_roles: ret=ret+sp2 ret=ret+roll('rollzope',zwu+'/manage',zwui+'f_cercle_zope.gif',zwui+'r_cercle_zope.gif','Interface Zope') ret=ret+sp ll=760-l-int(pr['largeur_case_droite'])-int(pr['largeur_colonne']) ret=ret+'' ret=ret+pr['txt_'+typ] ret=ret+'
'+ch ret=ret+'
' ret=ret+'Exit' ret=ret+'
' #ret=ret+roll('rollhelp',zwu+'/help',zwui+'rond_help.gif',zwui+'r_rond_help.gif','Aide Zwook') #ret=ret+sp #ret=ret+roll('rollannule',zwu+'/annule',zwui+'rond_annule.gif',zwui+'r_rond_annule.gif','Annuler derniere modification') #ret=ret+sp #ret=ret+'EXIT ' ret=ret+roll('rollzwook',mem['rep_url'],zwui+'rond_zwook.gif',zwui+'r_rond_zwook.gif','Quitter Back Office') ret=ret+' ' ret=ret+'
' ret=ret+'
' ret=ret+'' ret=ret+'
' ret=ret+'' ret=ret+'
' head=ret spm='
' l=str(760-(int(pr['largeur_colonne']))-(int(pr['espacement']))) mid='
' mid=mid+'' spe='
' foot='
' foot=foot+"" return (head,spm,mid,spe,foot) q U_codeq T%c@s d„ZdS(Nc4s1t}|ˆdƒ‰ˆd‰d}|d}|d|d}|d||d|ƒd }|d }|d }|d ||d ƒd}|dˆd|d}t ||dƒƒ} d} |ˆdƒdjo| d} n|ˆdƒdjo| d} n|ˆdƒdjo| d} n|ˆdƒdjo| d} n|ˆdƒ} d| jo| d} nt ||dƒƒ} | | | d| }d„‰‡‡‡d†}‡‡‡d†}|d t|ƒd }dˆd!||dƒd"}dˆd!tt ||dƒƒdƒd"}||}|ˆdƒdjo(||}|||d#d$ƒd%}n|ˆdƒdjo(||}|||d&d'ƒd%}n|ˆdƒdjo(||}|||d(d)ƒd%}n|ˆdƒdjo(||}|||d*d+ƒd,}n|ˆdƒ} d| jo6||}|ˆd-ˆd.ˆd/ˆd0d1ƒ}n||}d2|t ||d3ƒƒt ||d ƒƒ}|d4t|ƒd5||d6|ƒd }|||d7|ƒ}|d8|}|d9||d3ƒd:||d6|ƒd }|d;|ˆd<ƒd=}|d8}|ˆd>|ˆd<ƒˆd?ˆd@dAƒ}|d%}|dB}|dC||dƒdD||dƒdE}|dˆdF||dƒdG}|dH}|dI}|d4||d ƒdJ}|}dK||dƒdL||d ƒdMˆdF||dƒdN}td2t ||d ƒƒt ||dƒƒƒ}d ||dƒd }|d |dJ}dK||dƒdL|dMˆdF||dƒdN}dO}|dP}|||||fSdS(QNszwo_urls/zwo_images/bo/s~sR sZwook - s���ssk sBs
s slargeur_cercleisdroit_edit_dossieris droit_arbosdroit_edit_skinsdroit_config_dossiers user_roles_idsManagers espacementicCsðd}d}|djod|d}d}nd|d|d}|d|d |d}|d |d}|d|d |d}|d }|d|d}|d }|d jo|d}n|d|d|d}|SdS(Nss poplink('s');s killlink();s (shlptxtshlptxt2shelpsurlsrettsnomsrolsimg(snomsurlsimgsrolshelpshlptxtshlptxt2srett((sScript (Python)srollªs      cs‰||jo>ˆd|ˆd|ˆd|dˆd|d|ƒSn;ˆd|ˆd|ˆd|dˆd|d|ƒSdS(Nsrolls/zwo_bo/scercle_s.gifs r_cercle_s f_cercle_(stypsnowsrollszwuszwuishelp(stypsnowshelpsrollszwuszwui(srollszwuszwui(sScript (Python)sroll2¼s >cs¡t}||joGˆd||ˆdƒd|ˆd|dˆd|d|ƒSnDˆd||ˆdƒd|ˆd|dˆd|d|ƒSdS(Nsrollsrep_urls/zwo_bo/scercle_s.gifs r_cercle_s f_cercle_(s _getitem_s_getitemstypsnowsrollsmemszwuishelp(stypsnowshelps _getitem_s_getitemsrollsmemszwui(smemsrollszwui(sScript (Python)sroll2lÂs GsseditsEdition du contenus sskinsEdition des skinssarbosAdministration des pagessadminsAdministration du zwooks srollzopes/managesf_cercle_zope.gifsr_cercle_zope.gifsInterface Zopeiøslargeur_case_droites Exits rollzwooksrond_zwook.gifsr_rond_zwook.gifsQuitter Back Offices
s
s/zwo_images/pixel.gif" height="s width="1">s
sBs" valign="top">s:
s
s(s _getitem_s_getitemsmemszwuszwuisretschsprstypsintsastots list_rolesslspslsrollsroll2sroll2lsstrsspssp2sllsheadsspmsmidsspesfoot(smemsprstypschs _getitem_s_getitemszwuszwuisretsintsastots list_rolesslspslsrollsroll2sroll2lsstrsspssp2sllsheadsspmsmidsspesfoot((smemszwusrollszwuisScript (Python)sautours  _ -   /       , 0-0 -  ,#  A28 (sautour(sautour((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U7:q(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Uxavq%]q&UOwnerq'asUidq(Uautourq)U_paramsq*U mem,pr,typ,chq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_varnamesq0(Umemq1Uprq2Utypq3Uchq4U _getitem_q5U_getitemq6Uzwuq7Uzwuiq8Uretq9Uintq:UaUtotq;U list_rolesqUroll2q?Uroll2lq@UstrqAUspqBUsp2qCUllqDUheadqEUspmqFUmidqGUspeqHUfootqItqJU co_argcountqKKubu.5mt((U OFS.FolderqUFolderqtqNt.}q(Uusersq(U7;q(hUFolderqttqQUparamokq (U7q(h U PythonScriptqttqQUgroupsq(U7?q(hUFolderqttqQUupgradesq(U7@q(hUFolderqtqtqQU_objectsq (}q!(U meta_typeq"UFolderq#Uidq$Ugroupsq%u}q&(h"h#h$Umodulesq'u}q((U meta_typeq)UScript (Python)q*Uidq+U index_htmlq,u}q-(h)h*h+Uparamokq.u}q/(h)UFolderq0h+Uupgradesq1u}q2(U meta_typeq3UFolderq4Uidq5Uusersq6utq7U__ac_local_roles__q8}q9Uidq:Uadminq;u.5n%5((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tdcolor=pr['color_'+c] colort=pr['color_t_'+c] l=str(2*int(pr['espacement'])+int(pr['largeur_rond']) ) ll=str( int(pr['largeur_colonne'])-int(l) ) li=str( int(pr['largeur_colonne'])-3*int(pr['espacement']) ) zwui=zwu+'/zwo_images/bo/' def roll(nom,url,img,rol): rett='' return rett idtitre=titre while string.find(idtitre,'>')<>-1: newtitre=string.split(idtitre,'<',1)[0]+string.split(idtitre,'>',1)[1] idtitre=newtitre newtitre="" for l in idtitre: if l in 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ': newtitre=newtitre+l idtitre=newtitre FFF=0 if pr.has_key('box'): if idtitre+'=F' in pr['box']: FFF=1 html=None rett='' rett=rett+'' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+titre rett=rett+'' if html: rett=rett+roll('roll'+idtitre,'configbox?typ=F&id='+idtitre,zwui+'rond_ferme.gif',zwui+'r_rond_ferme.gif') rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' if valid: rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+html rett=rett+'' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+valid rett=rett+'
' else: if FFF==0: rett=rett+'' else: rett=rett+roll('roll'+idtitre,'configbox?typ=O&id='+idtitre,zwui+'rond_ouvre.gif',zwui+'r_rond_ouvre.gif') rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' return rett q U_codeq TVc@seed„ZdS(NcCsˆt}t} ||d|ƒ} ||d|ƒ} tdt ||dƒƒt ||dƒƒƒ}tt ||dƒƒt |ƒƒ}tt ||dƒƒdt ||dƒƒƒ}|d}d „}|}xq| td ƒ|d ƒd joP|| td ƒ|dd ƒdƒ|| td ƒ|d d ƒd ƒ}|}q×Wd}x)|D]!}|djo||}qUqUW|}d}| |dƒdƒo.|d||dƒjod }t}qÊnd||dƒd}|d||dƒd||dƒd| d}|d|d||dƒd}|d}|d||dƒd | d}|d|d!||dƒd"}|d#|d | d$}|d%| d}||}|d&|d | d'}|oê||d(|d)||d*|d+ƒ}|d}|d||d,ƒd||dƒd| d}|d|d||d,ƒd}|d-}|d||dƒd}|d||d.ƒd||dƒd||d/ƒd}|d|d||d.ƒd}|d0}|d1||dƒd ||d/ƒd}|d|d2||dƒd}|d3}|d1|d ||d/ƒd}|d%||d4ƒd}||}|d5}|d1||dƒd ||d/ƒd}|d|d2||dƒd}|d3}|d6||d7ƒd||dƒd||d/ƒd}|d|d||d7ƒd}|d}|oN|d8||dƒd9||d:ƒd;}|d<}||}|d=}n|d>}n¸|djo|d|d?}n*||d(|d@||dA|dBƒ}|d}|d||d,ƒd||dƒd| d}|d|d||d,ƒd}|d-}|SdS(CNscolor_scolor_t_is espacements largeur_rondslargeur_colonneis/zwo_images/bo/cCs¯d|d}|d|d|d}|d}|d|d|d}|d}|d|d}|d}|djo|d }n|d |d |d }|SdS( Ns (surlsrettsnomsrolsimg(snomsurlsimgsrolsrett((sScript (Python)sroll s    sfinds>issplitsss sss$srollsconfigbox?typ=F&id=srond_ferme.gifsr_rond_ferme.gifsmarge_bas_titressmarge_haut_htmlscolor_fond_menuss ssss,/zwo_images/pixel.gif" height="1" width="1">sconfigbox?typ=O&id=srond_ouvre.gifsr_rond_ouvre.gif(s _getitem_s_getitems _getattr_s_getattrsprscscolorscolortsstrsintslsllsliszwuszwuisrollstitresidtitresstringsnewtitresFFFsNoneshtmlsrettsvalid(szwusprscstitreshtmlsvalids _getitem_s_getitems _getattr_s_getattrscolorscolortsstrsintslsllsliszwuisrollsidtitresstringsnewtitresFFFsNonesrett((sScript (Python)smenusŠ2%2   F   4# ## ) 4# =# ,# #  ,# =# ,   ) 4# (sNonesmenu(sNonesmenu((sScript (Python)ssq U func_defaultsq(NNtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq }q!(U co_varnamesq"(Uzwuq#Uprq$UcUtitreq%Uhtmlq&Uvalidq'U _getitem_q(U_getitemq)U _getattr_q*U_getattrq+Ucolorq,Ucolortq-Ustrq.Uintq/UlUllq0Uliq1Uzwuiq2Urollq3Uidtitreq4Ustringq5Unewtitreq6UFFFq7UNoneq8Urettq9tq:U co_argcountq;KubU__ac_local_roles__q<}q=Uxavq>]q?UOwnerq@asUidqAUmenuqBU_paramsqCU#zwu,pr,c,titre,html=None,valid=NoneqDU_dav_writelocksqE(U7AqF(U PersistenceqGUPersistentMappingqHtqItqJQu.5u ((U OFS.FolderqUFolderqtqNt.}q(Uplace_zone_editokq(U7€q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUskinsq (U7q (hUFolderq tqtqQU modif_li_coq(U7‚q(hU PythonScriptqtqtqQU modifproptabq(U7ƒq(hU PythonScriptqtqtqQUdupliquer_elementsq(U7„q(hU PythonScriptqtqtqQU detruireokq(U7…q (hU PythonScriptq!tq"tq#QU add_soustabokq$(U7†q%(hU PythonScriptq&tq'tq(QUfusionokq)(U7‡q*(hU PythonScriptq+tq,tq-QUidq.Uskinq/U delcolonneokq0(U7‰q1(hU PythonScriptq2tq3tq4QUplace_zone_editq5(U7Šq6(hU PythonScriptq7tq8tq9QUtitleq:UU delligneokq;(U7‹q<(hU PythonScriptq=tq>tq?QUskinokq@(U7ŒqA(hU PythonScriptqBtqCtqDQUrenommer_elementsqE(U7qF(hU PythonScriptqGtqHtqIQU_objectsqJ(}qK(U meta_typeqLUScript (Python)qMUidqNUplaceqOu}qP(U meta_typeqQUScript (Python)qRUidqSUdeplacer_elementsqTu}qU(hQhRhSUdetruire_elementsqVu}qW(U meta_typeqXUScript (Python)qYUidqZUdupliquer_elementsq[u}q\(U meta_typeq]UScript (Python)q^Uidq_Urenommer_elementsq`u}qa(U meta_typeqbUScript (Python)qcUidqdUannule_fusionokqeu}qf(hbhchdU del_soustabokqgu}qh(hbhchdh;u}qi(hbhchdh0u}qj(U meta_typeqkUFolderqlUidqmUskinsqnu}qo(U meta_typeqpUScript (Python)qqUidqrUplace_zone_editqsu}qt(U meta_typequUScript (Python)qvUidqwU list_elementqxu}qy(huhvhwU ajout_elementqzu}q{(huhvhwUplaceokq|u}q}(huhvhwU valid_selq~u}q(huhvhwUediter_elementq€u}q(huhvhwU detruireokq‚u}qƒ(huhvhwU dupliquerokq„u}q…(huhvhwU renommerokq†u}q‡(huhvhwU modif_li_coqˆu}q‰(huhvhwU addligneokqŠu}q‹(huhvhwU addcolonneokqŒu}q(huhvhwU add_soustabokqŽu}q(huhvhwUfusionokqu}q‘(huhvhwU modifpropcasq’u}q“(huhvhwU modifproptabq”u}q•(huhvhwUplace_zone_editokq–u}q—(huhvhwU validationq˜u}q™(huhvhwUdispoqšu}q›(huhvhwUdispookqœu}q(huhvhwUaideqžu}qŸ(U meta_typeq UScript (Python)q¡Uidq¢U index_htmlq£u}q¤(U meta_typeq¥UScript (Python)q¦Uidq§Uskinokq¨utq©Uediter_elementqª(U7Žq«(hU PythonScriptq¬tq­tq®Qhe(U7q¯(hU PythonScriptq°tq±tq²QUdeplacer_elementsq³(U7–q´(hU PythonScriptqµtq¶tq·QU ajout_elementq¸(U7q¹(hU PythonScriptqºtq»tq¼Qhg(U7‘q½(hU PythonScriptq¾tq¿tqÀQUdetruire_elementsqÁ(U7’qÂ(hU PythonScriptqÃtqÄtqÅQU renommerokqÆ(U7“qÇ(hU PythonScriptqÈtqÉtqÊQU addligneokqË(U7”qÌ(hU PythonScriptqÍtqÎtqÏQUaideqÐ(U7•qÑ(hU PythonScriptqÒtqÓtqÔQU modifpropcasqÕ(U7ˆqÖ(hU PythonScriptq×tqØtqÙQU valid_selqÚ(U7—qÛ(hU PythonScriptqÜtqÝtqÞQU list_elementqß(U7˜qà(hU PythonScriptqátqâtqãQUdispoqä(U7™qå(hU PythonScriptqætqçtqèQU addcolonneokqé(U7šqê(hU PythonScriptqëtqìtqíQU dupliquerokqî(U7›qï(hU PythonScriptqðtqñtqòQU index_htmlqó(U7œqô(hU PythonScriptqõtqötq÷QUplaceqø(U7qù(hU PythonScriptqútqûtqüQUdispookqý(U7Ÿqþ(hU PythonScriptqÿtrtrQU validationr(U7žr(hU PythonScriptrtrtrQU__ac_local_roles__r}rUplaceokr (U7r (hU PythonScriptr tr tr Qu.5q Ø((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qU _proxy_rolesq(UManagerqtq Uwarningsq )U Script_magicq KU_bodyq Tmem=context.zwo_lib.mem_data() if mem['droit_edit_dossier']<>1: return 'Vous n\'avez pas les droits pour cette action !' uo=mem['user_zw_obj'] box='' if not uo.hasProperty('configbox'): uo.manage_addProperty('configbox',[id+'='+typ],'lines') else: box=[] oldbox=uo.configbox for l in oldbox: dec=string.split(l,'=') if dec[0]<>id: box.append(l) box.append(id+'='+typ) uo.manage_changeProperties(configbox=box) context.REQUEST.RESPONSE.redirect(context.REQUEST.HTTP_REFERER) return q U_codeqT»c@s d„ZdS(NcCstt}t}||tdƒdƒƒ}||dƒdjodSn||dƒ}d} ||dƒd ƒ o(||d ƒd |d |gd ƒng} ||d ƒ} xS| D]K} |t d ƒ| d ƒ} || dƒ|jo|| dƒ| ƒqµqµW|| dƒ|d |ƒ||dƒd | ƒ|||tdƒdƒdƒ||tdƒdƒƒdSdS(Nszwo_libsmem_datasdroit_edit_dossieris.Vous n'avez pas les droits pour cette action !s user_zw_objss hasPropertys configboxsmanage_addPropertys=slinesssplitisappendsmanage_changePropertiessREQUESTsRESPONSEsredirects HTTP_REFERER(s _getitem_s_getitems _getattr_s_getattrscontextsmemsuosboxsidstypsoldboxslsstringsdec(stypsids _getitem_s_getitems _getattr_s_getattrscontextsmemsuosboxsoldboxslsstringsdec((sScript (Python)s configboxs"'%.(s configbox(s configbox((sScript (Python)ssqU func_defaultsqNUerrorsq)U _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq (cShared.DC.Scripts.Signature FuncCode q!oq"}q#(U co_varnamesq$(Utypq%Uidq&U _getitem_q'U_getitemq(U _getattr_q)U_getattrq*hUmemq+Uuoq,Uboxq-Uoldboxq.UlUstringq/Udecq0tq1U co_argcountq2KubU__ac_local_roles__q3}q4Uxavq5]q6UOwnerq7ash&U configboxq8U_paramsq9Utyp,idq:U_dav_writelocksq;(U7Bq<(U Persistenceq=UPersistentMappingq>tq?tq@Qu.5r ((U OFS.FolderqUFolderqtqNt.}q(Udeplacer_pagesq(U7Cq(U#Products.PythonScripts.PythonScriptqU PythonScriptqttq QU change_refq (U7cq (hU PythonScriptq ttq QUdupliquer_pagesq(U7Fq(hU PythonScriptqttqQUaideq(U7Gq(hU PythonScriptqttqQU modif_li_coq(U7Hq(hU PythonScriptqttqQUdupliquer_elementsq(U7Iq(hU PythonScriptqttqQU detruireokq(U7Jq(hU PythonScriptq ttq!QU add_soustabokq"(U7Kq#(hU PythonScriptq$ttq%QUfusionokq&(U7Lq'(hU PythonScriptq(ttq)QUidq*Ueditq+Udetruire_pages_okq,(U7Mq-(hU PythonScriptq.ttq/QU delcolonneokq0(U7Nq1(hU PythonScriptq2ttq3QUtitleq4UUrenommer_pagesq5(U7Oq6(hU PythonScriptq7ttq8QUdeplacer_elementsq9(U7[q:(hU PythonScriptq;ttq(hU PythonScriptq?ttq@QUrenommer_elementsqA(U7RqB(hU PythonScriptqCttqDQU_objectsqE(}qF(U meta_typeqGUScript (Python)qHUidqIU list_elementqJu}qK(hGhHhIUplaceqLu}qM(hGhHhIUplaceokqNu}qO(U meta_typeqPUScript (Python)qQUidqRU valid_selqSu}qT(U meta_typeqUUScript (Python)qVUidqWUdeplacer_elementsqXu}qY(hUhVhWUdetruire_elementsqZu}q[(hUhVhWhu}q\(U meta_typeq]UScript (Python)q^Uidq_Udupliquer_elementsq`u}qa(h]h^h_U dupliquerokqbu}qc(U meta_typeqdUScript (Python)qeUidqfUrenommer_elementsqgu}qh(hdhehfU renommerokqiu}qj(U meta_typeqkUScript (Python)qlUidqmU modif_li_coqnu}qo(U meta_typeqpUScript (Python)qqUidqrU addligneokqsu}qt(hphqhrU addcolonneokquu}qv(hphqhrh"u}qw(hphqhrUannule_fusionokqxu}qy(hphqhrU del_soustabokqzu}q{(hphqhrh&u}q|(hphqhrU delligneokq}u}q~(hphqhrh0u}q(U meta_typeq€UScript (Python)qUidq‚U modifpropcasqƒu}q„(U meta_typeq…UScript (Python)q†Uidq‡U ajout_elementqˆu}q‰(h…h†h‡Uediter_elementqŠu}q‹(h…h†h‡UdispoqŒu}q(h…h†h‡UdispookqŽu}q(h…h†h‡Uaidequ}q‘(U meta_typeq’UScript (Python)q“Uidq”U insertpageokq•u}q–(h’h“h”Urenommer_pagesq—u}q˜(U meta_typeq™UScript (Python)qšUidq›Urenommer_pages_okqœu}q(U meta_typeqžUScript (Python)qŸUidq Udetruire_pagesq¡u}q¢(U meta_typeq£UScript (Python)q¤Uidq¥h,u}q¦(U meta_typeq§UScript (Python)q¨Uidq©U deplaceokqªu}q«(h§h¨h©Udeplacer_pagesq¬u}q­(h§h¨h©Udupliquer_pagesq®u}q¯(h§h¨h©Udupliquer_pages_okq°u}q±(U meta_typeq²UScript (Python)q³Uidq´U change_refqµu}q¶(h²h³h´Urefokq·u}q¸(U meta_typeq¹UScript (Python)qºUidq»U index_htmlq¼utq½Uediter_elementq¾(U7Sq¿(hU PythonScriptqÀttqÁQhx(U7TqÂ(hU PythonScriptqÃttqÄQU ajout_elementqÅ(U7UqÆ(hU PythonScriptqÇttqÈQhz(U7VqÉ(hU PythonScriptqÊttqËQUdetruire_elementsqÌ(U7WqÍ(hU PythonScriptqÎttqÏQhi(U7XqÐ(hU PythonScriptqÑttqÒQhs(U7YqÓ(hU PythonScriptqÔttqÕQhœ(U7ZqÖ(hU PythonScriptq×ttqØQhƒ(U7PqÙ(hU PythonScriptqÚttqÛQhS(U7\qÜ(hU PythonScriptqÝttqÞQUrefokqß(U7]qà(hU PythonScriptqáttqâQhJ(U7^qã(hU PythonScriptqättqåQU deplaceokqæ(U7_qç(hU PythonScriptqèttqéQUdispoqê(U7`që(hU PythonScriptqìttqíQhu(U7aqî(hU PythonScriptqïttqðQU__ac_local_roles__qñ}qòhb(U7Eqó(hU PythonScriptqôttqõQU index_htmlqö(U7dq÷(hU PythonScriptqøttqùQUplaceqú(U7eqû(hU PythonScriptqüttqýQUdispookqþ(U7hqÿ(hU PythonScriptrtrtrQh°(U7fr(hU PythonScriptrttrQU insertpageokr(U7br(hU PythonScriptrttr Qh}(U7gr (hU PythonScriptr ttr QUplaceokr (U7Dr(hU PythonScriptrttrQu.5oÃ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TKpr={} pr['color_fond_module']='#cceeff' pr['color_fond_edit']='#ffce9e' #pr['color_fond_edit']='#000000' pr['color_fond_skin']='#fedeff' pr['color_fond_admin']='#dddddd' pr['color_fond_arbo']='#efea8e' pr['color_fond_menu']='#f0f0ff' pr['color_fond_menu_valid']='#FF0000' pr['color_fond_edition']='#ffffff' pr['color_txt_module']='#000000' pr['color_txt_edit']='#000000' pr['color_txt_skin']='#000000' pr['color_txt_admin']='#000000' pr['color_txt_arbo']='#000000' pr['color_txt_menu']='#000000' pr['color_txt_edition']='#000000' pr['color_edit']='#ff9933' pr['color_t_edit']='#ffffff' pr['color_module']='#ff9933' pr['color_t_module']='#ffffff' pr['color_skin']='#990099' pr['color_t_skin']='#ffffff' pr['color_element']='#3399cc' pr['color_t_element']='#ffffff' pr['color_nav']='#ffff33' pr['color_t_nav']='#000000' pr['color_page']='#FFFFFF' pr['color_t_page']='#000000' pr['color_admin']='#AAFFAA' pr['color_t_admin']='#000000' pr['color_info']='#BBCCDD' pr['color_t_info']='#000000' pr['color_mem']='#999999' pr['color_t_mem']='#000000' pr['color_user']='#cc9999' pr['color_t_user']='#000000' pr['color_group']='#990033' pr['color_t_group']='#ffffff' pr['color_case_sel']='#ffcc99' pr['color_skin_case_sel']='#ffbbff' pr['color_action']='#999999' pr['txt_edit']='EDITION DU CONTENU' pr['txt_skin']='EDITION DES SKINS' pr['txt_admin']='ADMINISTRATION DU ZWOOK' pr['txt_arbo']='ADMINISTRATION DES PAGES' pr['txt_module']='EDITION D\'UN ELEMENT' pr['largeur_colonne']='200' pr['largeur_case_droite']='130' pr['espacement']='5' pr['largeur_cercle']='28' pr['largeur_rond']='14' pr['largeur_carre']='14' pr['hauteur_carre']='14' pr['marge_haut_titre']='1' pr['marge_bas_titre']='1' pr['marge_haut_html']='3' pr['marge_bas_html']='3' pr['epaisseur_tableau']='3' pr['epaisseur_case']='1' pr['espacement_tableau']='10' pr['hauteur_mini_case']='80' return pr q U_codeq T csd„ZdS(NcsŽt}h}d||ƒd<d||ƒd<d||ƒd<d||ƒd<d ||ƒd <d ||ƒd < d ||ƒd< d||ƒd< d||ƒd< d||ƒd< d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd<d||ƒd <d!||ƒd"<d||ƒd#<d$||ƒd%<d||ƒd&<d'||ƒd(<d||ƒd)<d*||ƒd+< d||ƒd,<!d-||ƒd.<"d||ƒd/<#d0||ƒd1<$d||ƒd2<%d3||ƒd4<&d||ƒd5<'d6||ƒd7<(d||ƒd8<*d9||ƒd:<+d;||ƒd<<,d0||ƒd=<.d>||ƒd?</d@||ƒdA<0dB||ƒdC<1dD||ƒdE<2dF||ƒdG<4dH||ƒdI<5dJ||ƒdK<6dL||ƒdM<7dN||ƒdO<8dP||ƒdQ<9dP||ƒdR<:dP||ƒdS<<dT||ƒdU<=dT||ƒdV<>dW||ƒdX<?dW||ƒdY<BdW||ƒdZ<CdT||ƒd[<Dd\||ƒd]<Gd^||ƒd_<K|SdS(`Ns#cceeffscolor_fond_modules#ffce9escolor_fond_edits#fedeffscolor_fond_skins#ddddddscolor_fond_admins#efea8escolor_fond_arbos#f0f0ffscolor_fond_menus#FF0000scolor_fond_menu_valids#ffffffscolor_fond_editions#000000scolor_txt_modulescolor_txt_editscolor_txt_skinscolor_txt_adminscolor_txt_arboscolor_txt_menuscolor_txt_editions#ff9933s color_edits color_t_edits color_modulescolor_t_modules#990099s color_skins color_t_skins#3399ccs color_elementscolor_t_elements#ffff33s color_navs color_t_navs#FFFFFFs color_pages color_t_pages#AAFFAAs color_admins color_t_admins#BBCCDDs color_infos color_t_infos#999999s color_mems color_t_mems#cc9999s color_users color_t_users#990033s color_groups color_t_groups#ffcc99scolor_case_sels#ffbbffscolor_skin_case_sels color_actionsEDITION DU CONTENUstxt_editsEDITION DES SKINSstxt_skinsADMINISTRATION DU ZWOOKs txt_adminsADMINISTRATION DES PAGESstxt_arbosEDITION D'UN ELEMENTs txt_modules200slargeur_colonnes130slargeur_case_droites5s espacements28slargeur_cercles14s largeur_ronds largeur_carres hauteur_carres1smarge_haut_titresmarge_bas_titres3smarge_haut_htmlsmarge_bas_htmlsepaisseur_tableausepaisseur_cases10sespacement_tableaus80shauteur_mini_case(s_write_s_writespr(s_write_s_writespr((sScript (Python)s presentationsz(s presentation(s presentation((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU__ac_local_roles__q}qUxavq]q UOwnerq!asUidq"Upresentation_SAVq#U_paramsq$UU func_codeq%(cShared.DC.Scripts.Signature FuncCode q&oq'}q((U co_varnamesq)(U_write_q*U_writeq+Uprq,tq-U co_argcountq.Kubu.5s((U OFS.FolderqUFolderqtqNt.}q(Udeplacer_pagesq(U7iq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU change_refq (U7{q (hU PythonScriptq tqtqQUdupliquer_pagesq(U7kq(hU PythonScriptqtqtqQUgeneralq(U7lq(hU PythonScriptqtqtqQU detruireokq(U7mq(hU PythonScriptqtqtqQUidqUarboq Utitleq!UUrenommer_pagesq"(U7nq#(hU PythonScriptq$tq%tq&QUdroitokq'(U7oq((hU PythonScriptq)tq*tq+QUskinokq,(U7pq-(hU PythonScriptq.tq/tq0QUdetruire_pagesq1(U7qq2(hU PythonScriptq3tq4tq5QU change_skinq6(U7rq7(hU PythonScriptq8tq9tq:QUdroitsq;(U7sq<(hU PythonScriptq=tq>tq?QU_objectsq@(}qA(U meta_typeqBUScript (Python)qCUidqDU insertpageokqEu}qF(U meta_typeqGUScript (Python)qHUidqIU dupliquerokqJu}qK(U meta_typeqLUScript (Python)qMUidqNUrenommer_pagesqOu}qP(U meta_typeqQUScript (Python)qRUidqSUdupliquer_pagesqTu}qU(U meta_typeqVUScript (Python)qWUidqXUdetruire_pagesqYu}qZ(hVhWhXU detruireokq[u}q\(U meta_typeq]UScript (Python)q^Uidq_Udeplacer_pagesq`u}qa(h]h^h_U deplaceokqbu}qc(U meta_typeqdUScript (Python)qeUidqfh,u}qg(U meta_typeqhUScript (Python)qiUidqjUrefokqku}ql(U meta_typeqmUScript (Python)qnUidqoh'u}qp(U meta_typeqqUScript (Python)qrUidqsU index_htmlqtu}qu(hqhrhsU valid_selqvu}qw(hqhrhsU renommerokqxu}qy(hqhrhsUskinsqzu}q{(hqhrhsU change_skinq|u}q}(hqhrhsUrefersq~u}q(hqhrhsU change_refq€u}q(hqhrhsUdroitsq‚u}qƒ(hqhrhsU change_droitq„u}q…(U meta_typeq†UScript (Python)q‡UidqˆUgeneralq‰utqŠU renommerokq‹(U7tqŒ(hU PythonScriptqtqŽtqQU change_droitq(U7uq‘(hU PythonScriptq’tq“tq”Qhk(U7vq•(hU PythonScriptq–tq—tq˜QUrefersq™(U7wqš(hU PythonScriptq›tqœtqQUskinsqž(U7xqŸ(hU PythonScriptq tq¡tq¢QU valid_selq£(U7yq¤(hU PythonScriptq¥tq¦tq§Qhb(U7zq¨(hU PythonScriptq©tqªtq«QhE(U7}q¬(hU PythonScriptq­tq®tq¯QU dupliquerokq°(U7jq±(hU PythonScriptq²tq³tq´QU index_htmlqµ(U7|q¶(hU PythonScriptq·tq¸tq¹QU__ac_local_roles__qº}q»u.5t"ƒ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T´cc=string.split(c,'*') colorfond=pr['color_fond_menu'] if len(cc)>1: colorfond=pr['color_'+cc[1]] color=pr['color_'+cc[0]] colort=pr['color_t_'+cc[0]] l=str(2*int(pr['espacement'])+int(pr['largeur_rond']) ) lll=str( 760-int(pr['largeur_colonne'])-int(pr['espacement']) ) ll=str(int(lll)-int(l)) li=str( int(lll)-2*int(pr['espacement']) ) zwui=zwu+'/zwo_images/bo/' def roll(nom,url,img,rol): rett='' return rett idtitre=titre while string.find(idtitre,'>')<>-1: newtitre=string.split(idtitre,'<',1)[0]+string.split(idtitre,'>',1)[1] idtitre=newtitre newtitre="" for l in idtitre: if l in 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ': newtitre=newtitre+l idtitre=newtitre FFF=0 if pr.has_key('box'): if idtitre+'=F' in pr['box']: html=None FFF=1 rett='' rett=rett+'' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+titre rett=rett+'' if html: rett=rett+roll('roll'+idtitre,'configbox?typ=F&id='+idtitre,zwui+'rond_ferme.gif',zwui+'r_rond_ferme.gif') rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+html rett=rett+'' rett=rett+'' rett=rett+'
' rett=rett+'' rett=rett+'
' else: if FFF==0: rett=rett+'' else: rett=rett+roll('roll'+idtitre,'configbox?typ=O&id='+idtitre,zwui+'rond_ouvre.gif',zwui+'r_rond_ouvre.gif') rett=rett+'' rett=rett+'' rett=rett+'' rett=rett+'' return rett q U_codeq TEc@sed„ZdS(NcCs/t}t}|tdƒ|dƒ} ||dƒ} t | ƒdjo ||d|| dƒƒ} n||d|| dƒƒ} ||d|| dƒƒ}t dt ||d ƒƒt ||d ƒƒƒ}t d t ||d ƒƒt ||d ƒƒƒ}t t |ƒt |ƒƒ}t t |ƒdt ||d ƒƒƒ}|d }d„}|}xq|tdƒ|dƒd joP||tdƒ|ddƒdƒ||tdƒ|ddƒdƒ}|}qcWd}x)|D]!}|djo||}qáqáW|}d}||dƒdƒo.|d||dƒjot}d}qVnd|d}|d||dƒd||d ƒd| d}|d|d||dƒd}|d }|d!|d"| d}|d#|d}|d|d$||d ƒd}||}|d%|d"| d&}|o:||d'|d(||d)|d*ƒ}|d }|d||d+ƒd|d| d}|d|d||d+ƒd}|d,}|d|d}|d||d-ƒd|d.| d}|d|d||d-ƒd}|d/}|d0||d ƒd"| d}|d|d1||d ƒd}|d2}|d0|d"| d}|d#||d3ƒd}||}|d4}|d0||d ƒd"| d}|d|d1||d ƒd}|d2}|d5||d6ƒd|d.| d}|d|d||d6ƒd}|d,}n¯|djo|d|d7}n*||d'|d8||d9|d:ƒ}|d }|d||d+ƒd|d| d}|d|d||d+ƒd}|d,}|SdS(;Nssplits*scolor_fond_menuiscolor_iscolor_t_is espacements largeur_rondiøslargeur_colonnes/zwo_images/bo/cCs¯d|d}|d|d|d}|d}|d|d|d}|d}|d|d}|d}|djo|d }n|d |d |d }|SdS( Ns (surlsrettsnomsrolsimg(snomsurlsimgsrolsrett((sScript (Python)srolls    sfinds>sss ssrollsconfigbox?typ=F&id=srond_ferme.gifsr_rond_ferme.gifsmarge_bas_titressmarge_haut_htmls" colspan="3" bgcolor="ss sconfigbox?typ=O&id=srond_ouvre.gifsr_rond_ouvre.gif(s _getitem_s_getitems _getattr_s_getattrsstringscsccsprs colorfondslenscolorscolortsstrsintslslllsllsliszwuszwuisrollstitresidtitresnewtitresFFFsNoneshtmlsrett(szwusprscstitreshtmls _getitem_s_getitems _getattr_s_getattrsstringsccs colorfondslenscolorscolortsstrsintslslllsllsliszwuisrollsidtitresnewtitresFFFsNonesrett((sScript (Python)seditions†$ 22)   F   4# # ) +# +# ##   ## +# ) +# (sNonesedition(sNonesedition((sScript (Python)ssq U func_defaultsq(NtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq }q!(U co_argcountq"KU co_varnamesq#(Uzwuq$Uprq%UcUtitreq&Uhtmlq'U _getitem_q(U_getitemq)U _getattr_q*U_getattrq+Ustringq,Uccq-U colorfondq.Ulenq/Ucolorq0Ucolortq1Ustrq2Uintq3UlUlllq4Ullq5Uliq6Uzwuiq7Urollq8Uidtitreq9Unewtitreq:UFFFq;UNonequbU__ac_local_roles__q?}q@UxavqA]qBUOwnerqCasUidqDUeditionqEU_paramsqFUzwu,pr,c,titre,html=NoneqGU_dav_writelocksqH(U7~qI(U PersistenceqJUPersistentMappingqKtqLtqMQu.5p×((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T­pr={} pr['color_fond_module']='#cceeff' """ #pr['color_fond_edit']='#ffce9e' #pr['color_fond_skin']='#fedeff' pr['color_fond_admin']='#dddddd' pr['color_fond_arbo']='#efea8e' """ pr['color_fond_edit']='#dddddd' pr['color_fond_skin']='#dddddd' pr['color_fond_admin']='#dddddd' pr['color_fond_arbo']='#dddddd' pr['color_fond_menu']='#f0f0ff' pr['color_fond_menu_valid']='#FF0000' pr['color_fond_edition']='#ffffff' pr['color_txt_module']='#000000' pr['color_txt_edit']='#000000' pr['color_txt_skin']='#000000' pr['color_txt_admin']='#000000' pr['color_txt_arbo']='#000000' pr['color_txt_menu']='#000000' pr['color_txt_edition']='#000000' pr['color_edit']='#ff9933' pr['color_t_edit']='#ffffff' pr['color_module']='#ff9933' pr['color_t_module']='#ffffff' pr['color_skin']='#990099' pr['color_t_skin']='#ffffff' pr['color_element']='#3399cc' pr['color_t_element']='#ffffff' pr['color_nav']='#ffff33' pr['color_t_nav']='#000000' pr['color_page']='#FFFFFF' pr['color_t_page']='#000000' pr['color_admin']='#AAFFAA' pr['color_t_admin']='#000000' pr['color_info']='#BBCCDD' pr['color_t_info']='#000000' pr['color_mem']='#999999' pr['color_t_mem']='#000000' pr['color_user']='#cc9999' pr['color_t_user']='#000000' pr['color_group']='#990033' pr['color_t_group']='#ffffff' pr['color_case_sel']='#ffcc99' pr['color_skin_case_sel']='#ffbbff' pr['color_action']='#999999' pr['txt_edit']='EDITION DU CONTENU' pr['txt_skin']='EDITION DES SKINS' pr['txt_admin']='ADMINISTRATION GENERALE' pr['txt_arbo']='CARTE DES PAGES' pr['txt_module']='EDITION D\'UN ELEMENT' pr['largeur_colonne']='200' pr['largeur_case_droite']='130' pr['espacement']='5' pr['largeur_cercle']='28' pr['largeur_rond']='14' pr['largeur_carre']='14' pr['hauteur_carre']='14' pr['marge_haut_titre']='1' pr['marge_bas_titre']='1' pr['marge_haut_html']='3' pr['marge_bas_html']='3' pr['epaisseur_tableau']='3' pr['epaisseur_case']='1' pr['espacement_tableau']='10' pr['hauteur_mini_case']='80' return pr q U_codeq TÖ c@s d„ZdS(NcCsØt}h}d||ƒd||ƒd?sq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__ac_local_roles__q}qUxavq]q UOwnerq!asUidq"U presentationq#U_paramsq$UU func_codeq%(cShared.DC.Scripts.Signature FuncCode q&oq'}q((U co_varnamesq)(U_write_q*U_writeq+Uprq,tq-U co_argcountq.Kubu.5vb8((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU*ë qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tü-couleur='#'+couleur print '' print 'Choix de la couleur' print """ """ print '' print '
' print '
Choisir une couleur.
' RR="ff" VV="ff" BB="ff" if couleur: if len(couleur)>=7: RR=couleur[1:3] VV=couleur[3:5] BB=couleur[5:7] print '' print """

""" print '
' print '' print '' print '' print '
[select]
' print ' ' print '
' print '' return printed q U_codeq T+1cstd„ZdS(Nc Est}tƒ}d|}|dIJ|dIJ|dIJz|d|d|dIJ{|dIJ‚|d IJƒ|d IJ„|d IJ†d }‡d }ˆd } Š|of‹t |ƒd joLŒ||dd…ƒ}||dd…ƒ}Ž||dd …ƒ} nn|dIJ’|dIJt|dIJu|d|dIJv|d|dIJw|d| dIJx|d||| dIJy|dIJz|dIJ{|d||| dIJ||dIJ}|dIJ~|d IJ|d!IJ€|ƒSdS("Ns#s s"Choix de la couleurs# ss
sF
Choisir une couleur.
sffiiiisisì