ZEXP˜((U OFS.FolderqUFolderqtqNt.}q(U+_Open_Close_Database_Connections_Permissionq(UManagerqU config_zwookqtqUzwo_libq (U™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(Ušq(U#Products.PythonScripts.PythonScriptqU PythonScriptq ttQUtitleq!UU zwo_modulesq"(U›q#(hUFolderq$ttQU_Manage_Z_Classes_Permissionq%(hhtq&Ustandard_printable_headerq'(Uœq((hU PythonScriptq)ttQU_Delete_objects_Permissionq*(h hhhtq+U_Add_Versions_Permissionq,(hhtq-U _Use_Database_Methods_Permissionq.(hhhtq/U#_Change_External_Methods_Permissionq0(hhtq1U_Copy_or_Move_Permissionq2(h hhhtq3U_Change_Versions_Permissionq4(hhtq5U#_Change_Database_Methods_Permissionq6(hhtq7U"_Create_class_instances_Permissionq8(hhtq9Uzwo_boq:(Uq;(hUFolderqU_Manage_users_Permissionq?(hhtq@Ustandard_html_footerqA(UžqB(hU PythonScriptqCttQU _Add_Temporary_Folder_PermissionqD(hhtqEU_Add_Python_Scripts_PermissionqF(hhtqGU zwo_renameqH(UŸqI(hU PythonScriptqJttQUacl_urlqK(U qL(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_Add_ChatItems_Permissionq\(h hhtq]U style_cssq^(U¡q_(hU PythonScriptq`ttQU%_Add_Virtual_Host_Monsters_Permissionqa(hhtqbUhomeqc(U¢qd(hU PythonScriptqettQU _Change_configuration_Permissionqf(hhtqgU_Add_Folders_Permissionqh(hhtqiU_Manage_Vocabulary_Permissionqj(hhtqkUzwo_user_groupsql(U£qm(hU PythonScriptqnttQU!_Change_Python_Scripts_Permissionqo(hhtqpU_Use_external_editor_Permissionqq(hhtqrU$_Create_Transient_Objects_Permissionqs(hhtqtU zwo_imagesqu(U¤qv(hUFolderqwttQU_Change_DTML_Methods_Permissionqx(hhtqyU_Access_session_data_Permissionqz(h hhhtq{U _Add_MailHost_objects_Permissionq|(hhtq}U__allow_groups__q~(U¥q(UAccessControl.Userq€U UserFolderqttQU_Query_Vocabulary_Permissionq‚(h hhhtqƒU_Add_Pluggable_Index_Permissionq„(hhtq…U type_zwookq†Usystemq‡U_Add_User_Folders_Permissionqˆ(hhtq‰U_objectsqŠ(}q‹(U meta_typeqŒU DTML DocumentqUidqŽUtest_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›Uidqœhlu}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ÎU index_htmlqÏu}qÐ(U meta_typeqÑU User FolderqÒUidqÓU acl_usersqÔu}qÕ(U meta_typeqÖU Mail Hostq×UidqØUMailHostqÙu}qÚ(U meta_typeqÛUScript (Python)qÜUidqÝU initzwookqÞutqßU*_Add_Transient_Object_Container_Permissionqà(hhtqáU_query_Permissionqâ]qã(h hhheU_Change_proxy_roles_Permissionqä(hhtqåU__ac_local_roles__qæ}qç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þ(U¦qÿ(hU PythonScriptrttQU%_Test_Database_Connections_Permissionr(hhtrUsystemrUracinerU$_Access_Transient_Objects_Permissionr(h hhhtrU_Log_Site_Errors_Permissionr(hhtrU_View_Permissionr (h hhhtr U_Add_Site_Roots_Permissionr (hhtr U _Add_External_Methods_Permissionr (hhtrUtest_connectionr(U§r(UOFS.DTMLDocumentrU DTMLDocumentrttQU_Add_ZCatalogs_Permissionr(hhtrU#_View_management_screens_Permissionr(hhtrU!_Use_mailhost_services_Permissionr(h hhhtrU(_Manage_ZCatalogIndex_Entries_Permissionr(hhtrU _Add_Database_Methods_Permissionr(hhtrU_Manage_properties_Permissionr(hhtrhÏ(U¨r(hU PythonScriptr ttQUzwo_infor!(U©r"(hUFolderr#ttQhÔ(h(h€U UserFolderr$ttQUstandard_html_headerr%(Uªr&(hU PythonScriptr'ttQU%_Change_Browser_Id_Manager_Permissionr((hhtr)U_Search_ZCatalog_Permissionr*(h hhhtr+U,_Add_Documents__Images__and_Files_Permissionr,(hhtr-U_FTP_access_Permissionr.(hhtr/U_Use_Factories_Permissionr0(hhtr1U'_Change_Database_Connections_Permissionr2(hhtr3hÙ(U«r4(UProducts.MailHost.MailHostr5UMailHostr6ttQU'_Access_contents_information_Permissionr7(h hhhtr8U#_Change_Images_and_Files_Permissionr9(hhtr:Uidr;Uzwook_1_0_beta4dr<U"_Add_RAM_Cache_Managers_Permissionr=(hhtr>U#_Change_Lock_Information_Permissionr?(hhtr@U home_imagerA(U¬rB(hU PythonScriptrCttQU_Join_leave_Versions_PermissionrD(hhtrEUstandard_printable_footerrF(U­rG(hU PythonScriptrHttQU_WebDAV_Unlock_items_PermissionrI)UzwookrJ(U®rK(hUFolderrLttQhÞ(U¯rM(hU PythonScriptrNttQU!_Change_DTML_Documents_PermissionrO(hhtrPU_Undo_changes_PermissionrQ(h hhtrRU_ownerrS(]rTU acl_usersrUaUadminrVtrWU_Manage_Access_Rules_PermissionrX(hhtrYU _propertiesrZ(}r[(Utyper\Ustringr]Uidr^Utitler_Umoder`Uwu}ra(j\Ustringrbj^U type_zwookrcu}rd(j\Ustringrej^UsystemrfutrgU_Change_permissions_Permissionrh(hhtriU_Add_ZRTChats_Permissionrj(h hhtrku.™'((U OFS.FolderqUFolderqtqNt.}q(U tab_to_valq(U°q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUmem_dataq (U±q (hU PythonScriptq tqtqQU secure_skinq(U²q(hU PythonScriptqtqtqQUtitleqUnoyau - bibliothequeqUepozq(U³q(hUFolderqtqtqQUsystemqUlibqUzwo_droits_folderq(U´q(hU PythonScriptq tq!tq"QU mix_id_zopeq#(Uµq$(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_typeqUUFolderqVUidqWUepozqXutqYU__ac_local_roles__qZ}q[h.Uzwo_libq\U mem_mod_dataq](U¶q^(hU PythonScriptq_tq`tqaQu.š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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextq 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_argcountqQUscriptq?(UÁq@(hUFolderqAtqBtqCQUflashqD(UÂqE(hUFolderqFtqGtqHQUsystemqIUlibqJUblogqK(UÃqL(hUFolderqMtqNtqOQU catalogueqP(UÄqQ(hUFolderqRtqStqTQU minicalendarqU(U×qV(hUFolderqWtqXtqYQU type_zwookqZUsystemq[Utitreq\(UÆq](hUFolderq^tq_tq`QU login_managerqa(UÇqb(hUFolderqctqdtqeQU exemplemoduleqf(U¾qg(hUFolderqhtqitqjQUmapqk(UÉql(hUFolderqmtqntqoQU directfriendsqp(UÊqq(hUFolderqrtqstqtQU logs_crawlerqu(UËqv(hUFolderqwtqxtqyQUtraitqz(UÌq{(hUFolderq|tq}tq~QUbrowsing_modesq(UÍq€(hUFolderqtq‚tqƒQU_objectsq„(}q…(U meta_typeq†UFolderq‡UidqˆUarticleq‰u}qŠ(h†h‡hˆUfileq‹u}qŒ(h†h‡hˆUflashqu}qŽ(h†h‡hˆUimagequ}q(h†h‡hˆUlienq‘u}q’(h†h‡hˆU locatebarq“u}q”(h†h‡hˆU members_listq•u}q–(h†h‡hˆUproject_checkerq—u}q˜(h†h‡hˆU exemplemoduleq™u}qš(h†h‡hˆU navigationq›u}qœ(h†h‡hˆUtitrequ}qž(U meta_typeqŸUFolderq Uidq¡U calendrierq¢u}q£(hŸh h¡U mesevenementsq¤u}q¥(hŸh h¡hUu}q¦(U meta_typeq§UFolderq¨Uidq©hPu}qª(h§h¨h©Utraitq«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Ïhpu}qÐ(hÍhÎhÏhu}qÑ(hÍhÎhÏUforumqÒu}qÓ(hÍhÎhÏhuu}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äUblogqåu}qæ(U meta_typeqçUFolderqèUidqéU preferencesqêu}që(U meta_typeqìUScript (Python)qíUidqîUtotalqïu}qð(hìUFolderqñhîhu}qò(hìhñhîhu}qó(U meta_typeqôUFolderqõUidqöUrecherche_googleq÷utqøUarticleqù(UÐqú(hUFolderqûtqütqýQU folder_barqþ(UÑqÿ(hUFolderrtrtrQhÞ(UÒr(hUFolderrtrtrQh¤(UÓr(hUFolderrtr tr QUproject_checkerr (UÛr (hUFolderr trtrQhÒ(UÔr(hUFolderrtrtrQU calendrierr(UÕr(hUFolderrtrtrQU locatebarr(UÖr(hUFolderrtrtrQU__ac_local_roles__r}rUtitler Umodulesr!Ucontactr"(UÅr#(hUFolderr$tr%tr&QhÆ(UØr'(hUFolderr(tr)tr*QU _propertiesr+(}r,(Utyper-Ustringr.Uidr/Utitler0Umoder1Uwu}r2(j-Ustringr3j/U type_zwookr4u}r5(j-Ustringr6j/Usystemr7utr8U members_listr9(UÙr:(hUFolderr;tr<tr=Qh÷(UÚr>(hUFolderr?tr@trAQU navigationrB(UÎrC(hUFolderrDtrEtrFQu.œ Ñ((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 writeok>0: 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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq(UÜq(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Ugregq%]q&UOwnerq'asUidq(Ustandard_printable_headerq)U_paramsq*Umemq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_varnamesq0(Umemq1U _getitem_q2U_getitemq3U _getattr_q4U_getattrq5U_print_q6U_printq7Ucontextq8Uaffq9tq:U co_argcountq;Kubu.((U OFS.FolderqUFolderqtqNt.}q(Uautourq(UÝq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUtitleq Unoyau : back officeq Uadminq (UÞq(hUFolderqtqtqQUmenuq(Ußq(hU PythonScriptqtqtqQU _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeqUwu}q(hUstringqhU type_zwookq utq!Uskinq"(Uæq#(hUFolderq$tq%tq&QU__ac_local_roles__q'}q(Uidq)Uzwo_boq*U configboxq+(Uâq,(hU PythonScriptq-tq.tq/QUeditq0(Uãq1(hUFolderq2tq3tq4QU type_zwookq5Usystemq6Upresentation_SAVq7(Uàq8(hU PythonScriptq9tq:tq;QUarboq<(Uäq=(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(Uåqr(hU PythonScriptqstqttquQU presentationqv(Uáqw(hU PythonScriptqxtqytqzQh[(Uçq{(hU PythonScriptq|tq}tq~Qu.ž; ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq TÇ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 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 Uwarningsq )U_codeqTÛc@s d„ZdS(Ncsùtƒ}tˆdƒdjo3|dIJ|dttdƒƒdIJ|ƒSndtˆƒd


Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
isinskinsskin_idsskin_objszwo_libs tab_to_valcsd}|tˆƒds-s s--s   s++s

(spcasescolortxts_write_smems _getitem_svalscasesccslens _getattr_sstrings tabinlistsprinttabswriteoksnccs _getiter_selsskinszelemsspscontext(scasescolortxtswriteokspcases_write_smems _getitem_svalsccslens _getattr_sstrings tabinlistsprinttabsnccs _getiter_selsskinszelemsspscontext(smemsprinttabsvalsskin(sScript (Python)s printcases>!"   7    c.Nso tƒ}ttˆdƒ|ƒ}ttˆdƒ|ƒ}h}d} d} d} g} xØt |ƒD]Ê}xšt |ƒD]Œ}t| ƒdt| ƒ}xwt|dƒ|ƒo`| d} t| ƒdt| ƒ}| d| jo't| dƒ| ƒ| d} d} qšqšWttˆdƒ|ƒ}t|d ƒ}t|d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}xit t|ƒƒD]U}xLt t|ƒƒD]8}t| |ƒdt| |ƒ}d t|ƒ|t |ƒD]0}|d jottˆdƒ|ƒ}d }%t|d ƒd jot|d ƒd jo|%d.t|d ƒd}%nt|d ƒd jot|d ƒd jo|%d/t|d ƒd}%nd }&t|dƒd jo|&dt|dƒd}&nt|dƒd jo|&dt|dƒd}&nt|d ƒd jo|&d0t|d ƒd}&n|&d0|"d}&t|d!ƒd jo|&d1t|d!ƒd}&n|&d1|#d}&t|dƒd jo|&d2t|dƒd}&n$| d jo|&d2| d}&n|!}'t|dƒd jot|dƒ}'nd }(t|d"ƒ})|)djo|)d jo |djoQ|d#IJ|d$|d%|)d&t|d'ƒd(IJ|d)IJd3|d}(nd }*|}+t|dƒd jot|dƒ}+n|djoY|+djo.|*d4|&|%d5|+d6|&|(d,}*qZ|*d4|&|(|%d,}*nˆ||'|ƒ\}-}d7|-jod}d }*n3|djo%|-d jo d8}-n|*|-}*n|+djo|djo|*d9}*qín|djo|*d:}*||*IJq qæqæW| d} |djo|d;IJq¸q¸W|djo|d<IJn|ƒ|fSdS(=Nsptsctis-shas_keyisappendspcscolspansrowspanss1souisT1sstripshauteurs height="s"s height="100%"slargeurs width="s width="100%"s cellspacing="0"s cellpadding="0"s border="0"s0smarges couleurfonds#000000s couleurtextesleftsalignsvalignscadress class=Sborduresss colspan="s rowspan="s align="s valign="s bgcolor="s class="Sborduress
sss(.s_print_s_prints _getitem_svalstabsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteoksptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(.stabswriteoks_print_s_prints _getitem_svalsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabsptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab8s            "     % %       +      )") ' +   .            sT1ssplitspages/ss=cs/tˆdƒ|ƒotˆ|ƒSndSdS(Nshas_keys(s _getattr_stppskeys _getitem_(skeys _getattr_stpps _getitem_(stpp(sScript (Python)sfpîssalignscenters srightss(s_print_s_prints _getitem_smems _getattr_scontexts_write_sOKPRINTsnomsskinsvals elem_placeds printcasesprinttabs _getiter_sasbsstringslppstppsdecslensfpsal(smems_print_s_prints _getitem_s _getattr_scontexts_write_sOKPRINTsnomsskinsvals elem_placedsprinttabs printcases _getiter_sasbsstringslppstppsdecslensfpsal((smems printcasesvalsskinsprinttabstppsScript (Python)sstandard_html_footers:  '« !  .   (sstandard_html_footer(sstandard_html_footer((sScript (Python)ssqU func_defaultsqNU _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_argcountq#KU co_varnamesq$(Umemq%U_print_q&U_printq'U _getitem_q(U _getattr_q)Ucontextq*U_write_q+UOKPRINTq,Unomq-Uskinq.Uvalq/U elem_placedq0Uprinttabq1U printcaseq2U _getiter_q3UaUbUstringq4Ulppq5Utppq6Udecq7Ulenq8Ufpq9Ualq:tq;ubU__ac_local_roles__q<}q=Uxavq>]q?UOwnerq@asUidqAUstandard_html_footerqBU_paramsqCUmemqDU_dav_writelocksqE(UèqF(U PersistenceqGUPersistentMappingqHtqItqJQu.ŸÓ((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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__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. U((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq Ufrom AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' return container.absolute_url() q Uwarningsq )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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__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.¡ù((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)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 Utitleq Unoyauq 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(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode q oq!}q"(U co_varnamesq#(U _getattr_q$U_getattrq%U_print_q&U_printq'hUcolq(U underlineq)Uunderq*tq+U co_argcountq,KubU__ac_local_roles__q-}q.Uxavq/]q0UOwnerq1asUidq2U style_cssq3U_paramsq4UU_dav_writelocksq5(Uéq6(U Persistenceq7UPersistentMappingq8tq9tq:Qu.¢2y((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq 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 Uwarningsq )U_codeqTNc@s d„ZdS(NcsÑtƒ}dkl}|ƒ}t|dƒƒdjodSn|‰tˆdƒ‰dt ˆƒds-s s--s   s++s

(spcasescolortxts_write_smems _getitem_svalscasesccslens _getattr_sstrings tabinlistsprinttabsnccs _getiter_selsrepszelemsspscontext(scasescolortxtspcases_write_smems _getitem_svalsccslens _getattr_sstrings tabinlistsprinttabsnccs _getiter_selsrepszelemsspscontext(smemsrepsprinttabsval(sScript (Python)s printcase s:!    7    c-Qs¬tƒ}ttˆdƒ|ƒ}ttˆdƒ|ƒ}h}d}d} d} g} xØt |ƒD]Ê} xšt | ƒD]Œ}t|ƒdt| ƒ}xwt|dƒ|ƒo`|d}t|ƒdt| ƒ}|d| jo't| dƒ| ƒ| d} d}qšqšWttˆdƒ|ƒ}t|d ƒ}t|d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}xit t|ƒƒD]U}xLt t|ƒƒD]8}t||ƒdt| |ƒ}d t|ƒ|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_print_s_prints _getitem_svalstabsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(-stabs_print_s_prints _getitem_svalsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab.s            "      %%      +      )")  +  .       sT1(s_print_s_prints AccessControlsgetSecurityManagersas _getattr_sdatasmems _getitem_sreps_write_scontextsvals printcasesprinttab(sdatas_print_s_prints AccessControlsgetSecurityManagersas _getattr_smems _getitem_sreps_write_scontextsvalsprinttabs printcase((smems printcasesrepsprinttabsvalsScript (Python)shomes '"ª  (shome(shome((sScript (Python)ssqU func_defaultsqNU _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_argcountq#KU co_varnamesq$(Udataq%U_print_q&U_printq'U AccessControlq(UgetSecurityManagerq)UaU _getattr_q*Umemq+U _getitem_q,Urepq-U_write_q.Ucontextq/Uvalq0Uprinttabq1U printcaseq2tq3ubU__ac_local_roles__q4}q5Uxavq6]q7UOwnerq8asUidq9Uhomeq:U_paramsq;Udataq(U Persistenceq?UPersistentMappingq@tqAtqBQu.£û((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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__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.¤‡((U OFS.FolderqUFolderqtqNt.}q(UtitleqUnoyau - imagesqUadminq(Uëq(hUFolderq tq tq QUiconesq (Uìq (hUFolderqtqtqQUboq(Uíq(hUFolderqtqtqQU pixel.gifq(Uî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?(Uïq@(hUFolderqAtqBtqCQh$U zwo_imagesqDu.¥£((UAccessControl.UserqU UserFolderqtqNt.}q(Udataq(Uðq(U PersistenceqUPersistentMappingqtq tq QU__ac_local_roles__q }q Uadminq ]qUOwnerqasu.¦*((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq U‚from AccessControl import getSecurityManager a=getSecurityManager() if a.calledByExecutable()<2: return 'non' return container q Uwarningsq )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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__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.§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.¨ ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq 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 !!!
Mettez cette page en bookmark
Delogger vous ICI.
Vous devez ensuite cliquer sur Annuler/Cancel...
Revenez ensuite sur votre page bookmarké
' if not mem['racine_obj'].zwo_info.hasProperty("checkpasswd") or mem['racine_obj'].zwo_info.checkpasswd<>1: context.REQUEST.RESPONSE.redirect(mem["zwo_url"]+"/initzwook") 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 Uwarningsq )U_codeqTwc@sdd„ZdS(NsnormalcCsMtƒ}tttdƒdƒƒ}| odSnttt|dƒdƒdƒdƒ p%ttt|dƒdƒdƒdjo6ttttd ƒd ƒd ƒt|d ƒd ƒndt|dƒƒjot|dƒSnt|dƒdjoD|dIJ|dttdƒƒdt|dƒdIJ|ƒSn|djoO|ttdƒ|ƒIJ|ttdƒ|ƒIJ|ttdƒ|ƒIJn¨|djoO|ttdƒ|ƒIJ|ttdƒ|ƒIJ|ttdƒ|ƒIJnL|ttdƒ|ƒIJ|ttdƒ|ƒIJ|ttdƒ|ƒIJ|ƒSdS( Nszwo_libsmem_datas Vous utilisez un User Zope qui n'est pas enregistré dans Zwook !!!
Mettez cette page en bookmark
Delogger vous ICI.
Vous devez ensuite cliquer sur Annuler/Cancel...
Revenez ensuite sur votre page bookmarké
s racine_objszwo_infos hasPropertys checkpasswdisREQUESTsRESPONSEsredirectszwo_urls /initzwooksretourspskeyssdroit_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_print_s_prints _getattr_scontextsmems _getitem_sview(sviews_print_s_prints _getattr_scontextsmems _getitem_((sScript (Python)s index_htmls,$Q- /   (s index_html(s index_html((sScript (Python)ssqU func_defaultsq(UnormalqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptq 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_argcountq.KU co_varnamesq/(Uviewq0U_print_q1U_printq2U _getattr_q3Ucontextq4Umemq5U _getitem_q6tq7ubu.©%((U OFS.FolderqUFolderqtqNt.}q(Uusers_non_activeq(Uñq(hUFolderqttqQUusersq (Uòq (hUFolderq ttq QUtitleq UInformation sur le zwookqU__ac_local_roles__q}qU calendrierq(Uóq(hUFolderqttqQUgeneralq(Uõq(hUFolderqttqQUblogq(Uöq(hUFolderqttqQUversionqU 1.0 beta 4cqU type_zwookqUsystemq Ugroupsq!(U÷q"(hUFolderq#ttq$QU _propertiesq%(}q&(Utypeq'Ustringq(Uidq)Utitleq*Umodeq+Uwu}q,(h'Ustringq-h)U type_zwookq.u}q/(Utypeq0Ustringq1Uidq2Uversionq3utq4Uimagesq5(Uøq6(hUFolderq7ttq8QU_objectsq9(}q:(U meta_typeq;UFolderqu}q?(U meta_typeq@UFolderqAUidqBUusersqCu}qD(h@hAhBUgroupsqEu}qF(U meta_typeqGUFolderqHUidqIUgeneralqJu}qK(U meta_typeqLUFolderqMUidqNUimagesqOu}qP(U meta_typeqQUFolderqRUidqSUforumsqTu}qU(U meta_typeqVUFolderqWUidqXU calendrierqYu}qZ(U meta_typeq[UFolderq\Uidq]hu}q^(U meta_typeq_UFolderq`UidqaUblogqbutqcUskinsqd(Uùqe(hUFolderqftqgtqhQhT(Uôqi(hUFolderqjttqkQh)Uzwo_infoqlu.ªSÅ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq Tz"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 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 '' 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='
' optionpseudoalt=""" """ print ''+optionpseudoalt+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 Uwarningsq )U_codeqTY-c@s d„ZdS(Nc&Bs=tƒ}tˆdƒdjo3|dIJ|dttdƒƒdIJ|ƒSndtˆƒd} n|d<ƒd?jo d@} ndA}!|dB|dC|!| IJg}"‡‡‡‡‡dD†‰‡‡dE†‰ˆdFdƒt ƒ\}}%||IJ|ƒSdS(GNsdroit_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=scontentssssszwo_libs tab_to_valspages/cs/tˆdƒ|ƒotˆ|ƒSndSdS(Nshas_keys(s _getattr_stppskeys _getitem_(skeys _getattr_stpps _getitem_(stpp(sScript (Python)sfp8ssdecvs 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
s» scs0d}|tˆƒdPas 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

(spcasescolortxts_write_smems _getitem_svalscasesccslens _getattr_sstrings tabinlistsprinttabswriteoksnomsnccs _getiter_selsskinszelemsspscontext(scasescolortxtswriteokspcases_write_smems _getitem_svalsccslens _getattr_sstrings tabinlistsprinttabsnomsnccs _getiter_selsskinszelemsspscontext(smemsnomsprinttabsvalsskin(sScript (Python)s printcaseŽsB!"    7    c.XsO tƒ}ttˆdƒ|ƒ}ttˆdƒ|ƒ}h}d} d} d} g} xØt |ƒD]Ê}xšt |ƒD]Œ}t| ƒdt| ƒ}xwt|dƒ|ƒo`| d} t| ƒdt| ƒ}| d| jo't| dƒ| ƒ| d} d} qšqšWttˆdƒ|ƒ}t|d ƒ}t|d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}xit t|ƒƒD]U}xLt t|ƒƒD]8}t| |ƒdt| |ƒ}d t|ƒ|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(.s_print_s_prints _getitem_svalstabsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteokspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(.stabswriteoks_print_s_prints _getitem_svalsptstablesveriftabsisjs nbcolonness lignevides _getiter_slignescasesstrsidcases _getattr_spcscolspansrowspansintsrangesiisjjsidcs_write_snblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttabµs           "     % %      +     )")  +  .           sT1(&s_print_s_prints _getitem_smems _getattr_scontexts_write_snomsskins titre_pages titre_sitesobslms _getiter_slsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsalsoptionpseudoalts elem_placeds printcasesprinttabsb(&smems_print_s_prints _getitem_s _getattr_scontexts_write_snomsskins titre_pages titre_sitesobslms _getiter_slsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsalsoptionpseudoalts elem_placedsprinttabs printcasesb((smems printcasesnomsvalsskinsprinttabstppsScript (Python)sstandard_html_headers’  3   ) * '     !  . * * -  5'¬ (sstandard_html_header(sstandard_html_header((sScript (Python)ssqU func_defaultsqNU _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_argcountq#KU co_varnamesq$(Umemq%U_print_q&U_printq'U _getitem_q(U _getattr_q)Ucontextq*U_write_q+Unomq,Uskinq-U titre_pageq.U titre_siteq/Uobq0Ulmq1U _getiter_q2UlUstringq3Udecq4Udicoq5Uokq6Uchq7Udec2q8Ulenq9UmUkU tag_colorq:Utag_imgq;UvalqUaUfpq?Upbdq@UalqAUoptionpseudoaltqBU elem_placedqCUprinttabqDU printcaseqEUbtqFubU__ac_local_roles__qG}qHUxavqI]qJUOwnerqKasUidqLUstandard_html_headerqMU_paramsqNUmemqOU_dav_writelocksqP(UúqQ(U PersistenceqRUPersistentMappingqStqTtqUQu.«À((UProducts.MailHost.MailHostqUMailHostqtqNt.}q(U__ac_local_roles__q}qUadminq]qUOwnerq asU smtp_portq KU smtp_hostq U localhostq Uidq UMailHostqUtitleqUMailHost du sitequ.¬Ó((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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq(Uûq(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Uxavq%]q&UOwnerq'asUidq(U home_imageq)U_paramsq*Umemq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_varnamesq0(Umemq1U _getitem_q2U_getitemq3U _getattr_q4U_getattrq5U_print_q6U_printq7U AccessControlq8UgetSecurityManagerq9UaUcheminq:Ulimgq;Uw_line1qUw_lineq?Uhere_objq@U parse_objqAUstringqBUid_listqCUrangeqDUlenqEUaffqFUdosqGUlieniqHU last_lineqIUnUimgqJUstrqKtqLU co_argcountqMKubu.­ã((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(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq(Uüq(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Ugregq%]q&UOwnerq'asUidq(Ustandard_printable_footerq)U_paramsq*Umemq+U func_codeq,(cShared.DC.Scripts.Signature FuncCode q-oq.}q/(U co_varnamesq0(Umemq1U _getitem_q2U_getitemq3U _getattr_q4U_getattrq5U_print_q6U_printq7Ucontextq8Uaffq9tq:U co_argcountq;Kubu.®“((U OFS.FolderqUFolderqtqNt.}q(U+_Open_Close_Database_Connections_Permissionq(UManagerqU config_zwookqtqU_View_History_Permissionq (U Anonymousq U Authenticatedq hhtq U_Add_Page_Templates_Permissionq (htqU!_Import_Export_objects_Permissionq(h h htqU#_Manage_ZCatalog_Entries_Permissionq(hhtqU_Add_Zope_Tutorials_Permissionq(htqU!_Manage_XML_Transforms_Permissionq(UManagerqtqU __ac_roles__q(hUOwnerqh h tqU_Add_Vocabularies_Permissionq(hhtqU_Edit_Factories_Permissionq(hhtqUtitleqUAccueilq U_Manage_Z_Classes_Permissionq!(hhtq"U_Delete_objects_Permissionq#(h h hhtq$U_Add_Versions_Permissionq%(htq&U _Use_Database_Methods_Permissionq'(hhtq(U#_Change_External_Methods_Permissionq)(htq*U_Change_user_folder_Permissionq+(htq,U_Copy_or_Move_Permissionq-(h h hhtq.U!_Add_ZODB_Mount_Points_Permissionq/(htq0U_Change_Versions_Permissionq1(htq2U(_Manage_ZCatalogIndex_Entries_Permissionq3(hhtq4U"_Create_class_instances_Permissionq5(hhtq6U(_Save_discard_Version_changes_Permissionq7(htq8U_Is_Membre_Permissionq9(UManagerq:tq;U_Manage_users_Permissionq<(htq=U _Add_Temporary_Folder_Permissionq>(htq?U_Add_Python_Scripts_Permissionq@(htqAU_Define_permissions_PermissionqB(htqCU'_Change_Session_Data_Manager_PermissionqD(htqEU!_Change_cache_managers_PermissionqF(htqGU-_Add_Z_Gadfly_Database_Connections_PermissionqH(hhtqIU_Add_XML_Transforms_PermissionqJ(htqKU._Access_arbitrary_user_session_data_PermissionqL(h h hhtqMU texteintroqN(UýqO(UOFS.DTMLDocumentqPU DTMLDocumentqQttqRQU _Log_to_the_Event_Log_PermissionqS(htqTUliensqU(UÿqV(hUFolderqWttqXQU_Search_ZCatalog_PermissionqY(h h hhtqZU%_Add_Virtual_Host_Monsters_Permissionq[(htq\U _Change_configuration_Permissionq](hhtq^U_Add_Folders_Permissionq_(h h hhtq`U_Manage_Vocabulary_Permissionqa(hhtqbU!_Change_Python_Scripts_Permissionqc(htqdU_Use_external_editor_Permissionqe(hhtqfU$_Create_Transient_Objects_Permissionqg(hhtqhU_Change_DTML_Methods_Permissionqi(hhtqjU_Access_session_data_Permissionqk(h h hhtqlU _Add_MailHost_objects_Permissionqm(hhtqnU,_Add_Z_MySQL_Database_Connections_Permissionqo(htqpU_Query_Vocabulary_Permissionqq(h h hhtqrUversionqsU 1.0beta4cqtU_Add_Pluggable_Index_Permissionqu(htqvU type_zwookqwUsystemqxU_Add_User_Folders_Permissionqy(htqzU_objectsq{(}q|(U meta_typeq}UFolderq~UidqU zwo_dossierq€u}q(U meta_typeq‚UFolderqƒUidq„hUu}q…(h‚hƒh„Ucontactq†u}q‡(U meta_typeqˆU DTML Documentq‰UidqŠhNu}q‹(U meta_typeqŒUFolderqUidqŽUforumqutqU*_Add_Transient_Object_Container_Permissionq‘(h h htq’U/_Add_Accelerated_HTTP_Cache_Managers_Permissionq“(htq”U_Change_proxy_roles_Permissionq•(htq–Ustandby_contentq—U1U"_Add_Browser_Id_Manager_Permissionq˜(htq™U!_Change_cache_settings_Permissionqš(htq›U!_Edit_ReStructuredText_Permissionqœ(htqUforumqž(UþqŸ(hUFolderq ttq¡QU)_Add_XSL_Transformer_Registrys_Permissionq¢(htq£U_WebDAV_Lock_items_Permissionq¤)U-_Manage_Transient_Object_Container_Permissionq¥(h h hhtq¦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±(U€q²(hUFolderq³ttq´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Â(h h hhtqÃ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Ð(h h hhtqÑU#_Change_Database_Methods_PermissionqÒ(hhtqÓU _Add_Database_Methods_PermissionqÔ(hhtqÕU_Manage_properties_PermissionqÖ(h h hhtq×U_Add_ChatItems_PermissionqØ(UManagerqÙU config_zwookqÚtqÛU%_Change_Browser_Id_Manager_PermissionqÜ(htqÝU,_Add_Documents__Images__and_Files_PermissionqÞ(h h hhtqßU_FTP_access_Permissionqà(h h hhtqáU_Use_Factories_Permissionqâ(hhtqãU'_Change_Database_Connections_Permissionqä(hhtqåU'_Access_contents_information_Permissionqæ(h h hhtqçU#_Change_Images_and_Files_Permissionqè(h h hhtqé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ô(h h hhtqõU_WebDAV_Unlock_items_Permissionqö)U_Edit_Permissionq÷(htqøU_Add_ZRTChats_Permissionqù(hÙtqúU!_Change_DTML_Documents_Permissionqû(h h hhtqüU_Undo_changes_Permissionqý(h h hhtqþUcontactqÿ(U€r(hUFolderrtrtrQU_Manage_Access_Rules_Permissionr(hhtrU _propertiesr(}r(UtyperUstringr Uidr Utitler Umoder Uwu}r (jUstringrj U type_zwookru}r(jUstringrj Usystemru}r(UtyperUstringrUidrh—u}r(UtyperUstringrUidrUversionrutrU_Change_permissions_Permissionr(hhtrU__ac_local_roles__r}r (Uadminr!]r"(Uadminr#(UOwnerr$ttr%aUgregr&]r'(Uxavr((UOwnerr)ttr*aUxavr+]r,(Uxavr-(UOwnerr.ttr/auu.¯ …((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U_Take_ownership_Permissionq(UManagerqU config_zwookqtqU_bodyq Tmem=context.zwo_lib.mem_data() if not 'admin' in mem["racine_obj"].zwo_info.users.objectIds(): if mem["racine_obj"].zwo_info.hasProperty('checkpasswd'): mem["racine_obj"].zwo_info.manage_delProperties(['checkpasswd']) mem["racine_obj"].zwo_info.manage_addProperty('checkpasswd',1,'int') context.REQUEST.RESPONSE.redirect(mem["zwo_url"]) return "" print '

Bienvenue Zwookien

' print '

Outil de première configuation :

' print 'Pour pouvoir activer votre zwook, changer votre mot de passe !' print '' return printed q U_WebDAV_access_Permissionq (hhtq U_View_History_Permissionq (hhtqU_Change_bindings_Permissionq(hhtqU'_Access_contents_information_Permissionq(hhtqUidqU initzwookqU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q(U co_argcountqKU co_varnamesq(U_print_qU_printqU _getattr_qUcontextqUmemqU _getitem_q tq!ubU!_Change_Python_Scripts_Permissionq"(hhtq#Uerrorsq$)U_Delete_objects_Permissionq%(hhtq&U Script_magicq'KU_codeq(T§c@s d„ZdS(NcCsRtƒ}tttdƒdƒƒ}dtttt|dƒdƒdƒdƒƒj oµttt|dƒdƒdƒd ƒo,ttt|dƒdƒd ƒd gƒnttt|dƒdƒd ƒd d d ƒttttdƒdƒdƒt|dƒƒdSn|dIJ|dIJ|dt|dƒdIJ|dIJ|ƒSdS(Nszwo_libsmem_datasadmins racine_objszwo_infosuserss objectIdss hasPropertys checkpasswdsmanage_delPropertiessmanage_addPropertyisintsREQUESTsRESPONSEsredirectszwo_urlss'

Bienvenue Zwookien

s)

Outil de première configuation :

s+Pour pouvoir activer votre zwook, changer votre mot de passe !s(s_print_s_prints _getattr_scontextsmems _getitem_(s_print_s_prints _getattr_scontextsmems _getitem_((sScript (Python)s initzwooks$>(,+%   (s initzwook(s initzwook((sScript (Python)ssq)U_View_Permissionq*(hhtq+U Python_magicq,U;ò q-Uwarningsq.)U_Change_proxy_roles_Permissionq/(hhtq0U_Copy_or_Move_Permissionq1(hhtq2U#_View_management_screens_Permissionq3(hhtq4U!_Change_cache_settings_Permissionq5(hhtq6U_paramsq7UU_WebDAV_Unlock_items_Permissionq8(hhtq9U_Manage_properties_Permissionq:(hhtq;U_WebDAV_Lock_items_Permissionq<(hhtq=U_Undo_changes_Permissionq>(hhtq?U func_defaultsq@NU_Manage_WebDAV_Locks_PermissionqA(hhtqBU _bind_namesqC(cShared.DC.Scripts.Bindings NameAssignments qDoqE}qFU_asgnsqG}qH(Uname_containerqIU containerqJU name_contextqKhU name_subpathqLUtraverse_subpathqMU name_m_selfqNUscriptqOusbU_Change_permissions_PermissionqP(hhtqQU__ac_local_roles__qR}qSUadminqT]qUUOwnerqVasu.°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(U€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.±$Ê((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 stop=False for a in list_url: if a=="zwo_modules" or a=="zwo_bo": stop=True if not stop: 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(Nc1;Csjdkl}|ƒ}t|dƒƒdjodSnh}tttdƒdƒ}ttdƒƒ}t|dƒ} t| d ƒƒ} tt d ƒ|| ƒ} t | ƒd joLt| d ƒ}ttt d ƒ|d ƒd ƒ}tt d ƒ|dƒ}ng}| }| }d }t}xt|ƒD]}|djp |djo t}n| oÜ|d jo d }q8|d jo´|t|dƒƒjo—tt||ƒdƒdƒottt||ƒdƒdjot||ƒ}|}q,tt||ƒdƒdjot||ƒ}d}q,q0q4q8q*q*Wt|dƒ}t| dƒ}t|dƒ}|tt|dƒdƒdƒjott|dƒ|ƒ}nd}tt|dƒdƒ}tttdƒdƒdƒo4tttdƒdƒ}tt|dƒ|ƒ}nd }d }g}d} t!}"t|dƒ}#t|d ƒ}$tt d ƒ|#d!|$d!ƒ}%tt d ƒ|$d!ƒ}&d }d }'t!}(| d"})t*tttdƒd#ƒƒd$jo2d%|%jo d }nd%|&jo d }qÝnÜtttdƒd#ƒ}(t|(d&ƒƒ} | ttt| dƒd'ƒdƒdƒj odSntttt| dƒd'ƒ| ƒdƒd(ƒo.tttt| dƒd'ƒ| ƒd(ƒ}+nd)}+| d*|+})t|(d+ƒ|ƒ},xPt|,ƒD]B}||j o.t*|ƒ|jot|d,ƒ|ƒq:qøqøWttttdƒd'ƒ| ƒ}"x<t|%ƒD].}|d-jo||jo d }qšqlqlWx<t|&ƒD].}|d-jo||jo d }'qÙq«q«Wd }-d }.d }/d.|jod }-d }.d }/nd/|jo d }.nd0|jo d }/n|t0|ƒd1<|t0|ƒd2<|"t0|ƒd?<| t0|ƒd@<|t0|ƒdA<|)t0|ƒdB<|t0|ƒdC<|t0|ƒdD<|t0|ƒdE<|t0|ƒdF<|'t0|ƒdG<|'t0|ƒdH<|/t0|ƒdI<|.t0|ƒdJ<|-t0|ƒdKsq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU_dav_writelocksq(U€q(U PersistenceqUPersistentMappingq tq!tq"QU__ac_local_roles__q#}q$Uxavq%]q&UOwnerq'asUidq(Umem_dataq)U_paramsq*UU func_codeq+(cShared.DC.Scripts.Signature FuncCode q,oq-}q.(U co_argcountq/KU co_varnamesq0(U AccessControlq1UgetSecurityManagerq2UaU _getattr_q3Udataq4U containerq5Uurlq6Ucontextq7Uracineq8Uzwookq9Uzwo_urlq:Ustringq;UdecqU suite_urlq?U suite_url2q@Ulist_urlqAUrepqBUobjqCUbUFalseqDUstopqEU _getiter_qFUTrueqGUconfqHU zwook_infoqIUskin_idqJUskinqKUdr_vueqLUdr_adminqMU list_rolesqNUusernameqOUNoneqPUzwuserqQUs_list_vqRUs_list_aqSUlist_vqTUlist_aqUUdr_editqVUuserqWUavatarqXUstrqYU user_avatarqZUuserrolestupleq[Udr_confq\Udr_skinq]Udr_arboq^U_write_q_tq`ubu.²8((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.³Ú((U OFS.FolderqUFolderqtqNt.}q(Uepoz_lang_ru.js.dtmlq(U€q(UOFS.DTMLDocumentqU DTMLDocumentqttq QUepoz_script_mainq (U€q (hU DTMLDocumentq ttq QUepoz_toolbox.ptq(U€q(U'Products.PageTemplates.ZopePageTemplateqUZopePageTemplateqttqQUepoz_button_image.gifq(U€q(U OFS.ImageqUImageqttqQUepoz_button_full_just.gifq(U€q(hUImageqttqQUepoz_button_hr.gifq(U€ q(hUImageqttqQUessaiq (U€ q!(hU DTMLDocumentq"ttq#QUepoz_button_table.gifq$(U€ q%(hUImageq&ttq'QUepoz_script_detectq((U€)q)(UOFS.DTMLMethodq*U DTMLMethodq+ttq,QUepoz_button_hyperlink.gifq-(U€%q.(hUImageq/ttq0QUepoz_lang_hu.js.dtmlq1(U€q2(hU DTMLDocumentq3ttq4QUidq5Uepozq6Uepoz_lang_es.js.dtmlq7(U€q8(hU DTMLDocumentq9ttq:QUepoz_lang_fi.js.dtmlq;(U€q<(hU DTMLDocumentq=ttq>QUepoz_button_tools.gifq?(U€q@(hUImageqAttqBQUtitleqCUUepoz_button_subscript.gifqD(U€qE(hUImageqFttqGQUepoz_button_strikethrough.gifqH(U€qI(hUImageqJttqKQUepoz_script_color.htmlqL(U€qM(hU DTMLDocumentqNttqOQUwysiwyg_support.ptqP(U€qQ(hUZopePageTemplateqRttqSQU epoz_lang_frqT(U€qU(hU DTMLDocumentqVttqWQUepoz_button_textcolor.gifqX(U€qY(hUImageqZttq[QUepoz_blank_iframe.htmlq\(U€q](hUZopePageTemplateq^ttq_QUepoz_lang_pl.js.dtmlq`(U€qa(hU DTMLDocumentqbttqcQUepoz_button_underline.gifqd(U€qe(hUImageqfttqgQUepoz_button_outdent.gifqh(U€qi(hUImageqjttqkQUepoz_button_bold.gifql(U€qm(hUImageqnttqoQUepoz_button_space.gifqp(U€qq(hUImageqrttqsQUepoz_button_redo.gifqt(U€qu(hUImageqvttqwQUepoz_button_numbered_list.gifqx(U€qy(hUImageqzttq{QUepoz_lang_de.js.dtmlq|(U€ q}(hU DTMLDocumentq~ttqQUepoz_button_italic.gifq€(U€!q(hUImageq‚ttqƒQUepoz_script_widgetq„(U€"q…(hU DTMLDocumentq†ttq‡QU_objectsqˆ(}q‰(U meta_typeqŠU DTML Methodq‹UidqŒh(u}q(hŠUImageqŽhŒUepoz_button_undo.gifqu}q(hŠhŽhŒhdu}q‘(hŠhŽhŒh?u}q’(hŠhŽhŒhXu}q“(hŠhŽhŒh$u}q”(U meta_typeq•UImageq–Uidq—Uepoz_button_superscript.gifq˜u}q™(h•h–h—hDu}qš(U meta_typeq›UImageqœUidqhpu}qž(h›hœhUepoz_button_right_just.gifqŸu}q (U meta_typeq¡UImageq¢Uidq£htu}q¤(h¡h¢h£hhu}q¥(h¡h¢h£hxu}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³h-u}qµ(h±h²h³hu}q¶(h±h²h³Uepoz_button_centre.gifq·u}q¸(h±h²h³hlu}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ÂhHu}qÃ(hÀU DTML DocumentqÄhÂh|u}qÅ(hÀhÄhÂh7u}qÆ(hÀhÄhÂh1u}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Âh`u}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ÂhPu}qÔ(U meta_typeqÕU DTML DocumentqÖUidq×h;u}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âh\u}qã(U meta_typeqäU DTML DocumentqåUidqæU epoz_lang_frqçu}qè(U meta_typeqéU DTML DocumentqêUidqëU epoz_lang_enqìu}qí(héhêhëUepoz_script_color.htmlqîu}qï(héhêhëUepoz_script_table.htmlqðu}qñ(U meta_typeqòUImageqóUidqôhutqõh§(U€#qö(hUImageq÷ttqøQh(U€$qù(hUImageqúttqûQhŸ(U€ qü(hUImageqýttqþQh·(U€&qÿ(hUImagerttrQh˜(U€'r(hUImagerttrQhÏ(U€(r(hU DTMLDocumentrttrQh¯(U€ r(hUImager ttr Qh¬(U€*r (hUImager ttr QhÈ(U€+r(hU DTMLDocumentrttrQU epoz_lang_enr(U€,r(hU DTMLDocumentrttrQhÊ(U€-r(hU DTMLDocumentrttrQUepoz_script_table.htmlr(U€.r(hU DTMLDocumentrttrQhÌ(U€/r(hU DTMLDocumentrttrQU__ac_local_roles__r}r Uadminr!]r"UOwnerr#ashº(U€0r$(hUImager%tr&tr'Qu.´((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 (U€1q!(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.µ™((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.¶ ÿ((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(U€2q(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.·Œ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€3q(U OFS.ImageqUImageqtq tq QUhelpq (U€4q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U€5q(h U PythonScriptqtqtqQUskinqU1Unew_okq(U€6q(h U PythonScriptqtqtqQUidqUtextqU certifwebqUouiqUtitleq U Texte brutq!Unoteq"K^Uversionq#U1.0q$U view_htmlq%(U€7q&(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(U€8qL(h U PythonScriptqMtqNtqOQh.(U€9qP(h U PythonScriptqQtqRtqSQh9(U€: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(U€;q\(h U PythonScriptq]tq^tq_QU certifdevq`UnonqaU moderateurqbUgreg@emencia.comqchC(U€q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUImageqU moderateurqUgreg@emencia.comqUskinqU1Unew_okq(U€Cq(hU PythonScriptqtqtqQUnew_htmlq(U€?q(hU PythonScriptqtq tq!QUdevq"U95%q#Uidq$Uimageq%Unoteq&K]U config_htmlq'(U€@q((hU PythonScriptq)tq*tq+QUversionq,U0.5q-U view_htmlq.(U€Aq/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U€Bq5(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.Ï¡((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U$q(U OFS.ImageqUImageqtq tq QU config_okq (U%q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUnew_okq(U&q(h U PythonScriptqtqtqQUidqU album_photoqU certifwebqUnonqUview_imgq(U'q(h U PythonScriptqtqtqQUtitleqU Album photoq Unoteq!KUversionq"U0.1q#U view_htmlq$(U(q%(h U PythonScriptq&tq'tq(QU add_image_okq)(U)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.º((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€Jq(U OFS.ImageqUImageqtq tq QUhelpq (U€Kq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUdelfileq(U€Lq(h U PythonScriptqtqtqQUaddfileq(U€Mq(h U PythonScriptqtqtqQU config_okq(U€Nq(h U PythonScriptqtqtqQUskinq U1Unew_okq!(U€Oq"(h U PythonScriptq#tq$tq%QUidq&U text_epozq'U certifwebq(Uouiq)Utitleq*U Texte Epozq+Unoteq,K^Uversionq-U0.6q.U view_htmlq/(U€Pq0(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;(U€Qq[(h U PythonScriptq\tq]tq^Qh8(U€Rq_(h U PythonScriptq`tqatqbQhC(U€Sqc(h U PythonScriptqdtqetqfQU descriptionqg]qh(U$Editeur de texte visuel (a la Word).qiUUehA(U€Tqj(h U PythonScriptqktqltqmQUtoolboxqn(U€Uqo(h U PythonScriptqptqqtqrQU certifdevqsUnonqtU__ac_local_roles__qu}qvhM(U€Vqw(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.»[((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€Wq(U OFS.ImageqUImageqttq QU config_okq (U€Xq (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUskinqU1Unew_okq(U€Yq(h U PythonScriptqttqQUidqU blog_monitorqU certifwebqUnonqUtitleqU Blog monitorqUnoteqKUversionqU0.3qU view_htmlq(U€Zq(h U PythonScriptqttq QU_objectsq!(}q"(U meta_typeq#UScript (Python)q$Uidq%Unew_htmlq&u}q'(U meta_typeq(UScript (Python)q)Uidq*Unew_okq+u}q,(U meta_typeq-UScript (Python)q.Uidq/U config_htmlq0u}q1(h-h.h/U config_okq2u}q3(U meta_typeq4UScript (Python)q5Uidq6U view_htmlq7u}q8(U meta_typeq9UImageq:Uidq;U icone.gifq(U€[q?(h U PythonScriptq@ttqAQUnew_htmlqB(U€\qC(h U PythonScriptqDtqEtqFQU admin_onlyqGU1U descriptionqH]qIU1Liste des derniers messages postés dans les blogsqJaU certifdevqKUnonqLU__ac_local_roles__qM}qNUdevqOU5%qPUzone_principaleqQU1U _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(UtypeqtUstringquUidqvhu}qw(hthuhvhQu}qx(hthuhvhGutqyU moderateurqzUaucunq{U experimentalq|Uu.¼E((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€]q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U€^q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUFichier a téléchargerqU__ac_local_roles__q}qUskinqU1Unew_okq(U€cq(hU PythonScriptqtqtqQUnew_htmlq(U€_q(hU PythonScriptqtq tq!QUdevq"U75%q#Uidq$Ufileq%Unoteq&KVU config_htmlq'(U€`q((hU PythonScriptq)tq*tq+QUversionq,U0.6q-U view_htmlq.(U€aq/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U€bq5(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.½‡((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T·pr=context.zwo_bo.presentation() # AFFICHAGE DU BANDEAU HAUT (head,spm,mid,spe,foot)=context.zwo_bo.autour(mem,pr,'module','Edition d\'element') print head titre='RETOUR' print context.zwo_bo.menu(mem['zwo_url'],pr,'nav',titre) print spm print mid print context.zwo_bo.edition(mem['zwo_url'],pr,'module','EDITION ELEMENT',prnt) print foot return printed q U_codeq T c@s d„ZdS(NcCstƒ}tttdƒdƒƒ}tttdƒdƒ||ddƒtƒ\}} } } } ||IJdt |dƒd}|tttdƒd ƒt |d ƒ|d |ƒIJ|| IJ|| IJ|tttdƒd ƒt |d ƒ|dd |ƒIJ|| IJ|ƒSdS(Nszwo_bos presentationsautoursmodulesEdition d'elementsRETOURsmenuszwo_urlsnavseditionsEDITION ELEMENT(s_print_s_prints _getattr_scontextsprsmems _getiter_sheadsspmsmidsspesfoots _getitem_stitresprnt(smemsprnts_print_s_prints _getattr_scontextsprs _getiter_sheadsspmsmidsspesfoots _getitem_stitre((sScript (Python)stotals$= 4  7 (stotal(stotal((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(Uname_containerqU containerqU name_m_selfqUscriptqU name_subpathqUtraverse_subpathqU name_contextqUcontextqusbU__ac_local_roles__q}qUxavq]q UOwnerq!asUidq"Utotalq#U_paramsq$Umem,prntq%U func_codeq&(cShared.DC.Scripts.Signature FuncCode q'oq(}q)(U co_argcountq*KU co_varnamesq+(Umemq,Uprntq-U_print_q.U_printq/U _getattr_q0Ucontextq1Uprq2U _getiter_q3Uheadq4Uspmq5Umidq6Uspeq7Ufootq8U _getitem_q9Utitreq:tq;ubu.Èÿ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€Öq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qUaUtitleqU Forum monitorqU__ac_local_roles__q}qUnew_okq(U€Ûq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U€×q(hU PythonScriptqtqtqQUdevqU5%qUidq Uforums_monitorq!Unoteq"KU config_htmlq#(U€Øq$(hU PythonScriptq%tq&tq'QUversionq(U0.1q)U view_htmlq*(U€Ùq+(hU PythonScriptq,tq-tq.QUzone_principaleq/U1U config_okq0(U€Úq1(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.¿¥((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€jq(U OFS.ImageqUImageqtq tq QUedit_okq (U€nq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU editer_postq(U€rq(h U PythonScriptqtqtqQU publier_postq(U€sq(h U PythonScriptqtqtqQU config_okq(U€kq(h U PythonScriptqtqtqQUnew_okq (U€oq!(h U PythonScriptq"tq#tq$QUidq%U list_linksq&U certifwebq'Unonq(Utitleq)UListe de liensq*U post_thanksq+(U€pq,(h U PythonScriptq-tq.tq/QUnoteq0KUversionq1U0.2q2U view_htmlq3(U€qq4(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(U€lqo(h U PythonScriptqptqqtqrQUnew_htmlqs(U€mqt(h U PythonScriptqutqvtqwQU descriptionqx]qyU-Listes de liens avec possibilité de reviewingqzahX(U€tq{(h U PythonScriptq|tq}tq~QUpostq(U€uq€(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(U€vq±(h U PythonScriptq²tq³tq´QU moderateurqµUgreg@emencia.comq¶U experimentalq·Uu.ÀZ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€wq(U OFS.ImageqUImageqtq tq QUedit_avatar_okq (U€xq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U€yq(h U PythonScriptqtqtqQUnew_okq(U€zq(h U PythonScriptqtqtqQUidqU preferencesqU certifwebqUnonqUtitleqU Préfèrencesq Unoteq!KFUversionq"U0.1q#U view_htmlq$(U€{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(U€|qV(h U PythonScriptqWtqXtqYQUnew_htmlqZ(U€}q[(h U PythonScriptq\tq]tq^QU descriptionq_]q`U@Ce module permet d'éditer les coordonées et options d'un membre.qaahO(U€~qb(h U PythonScriptqctqdtqeQU certifdevqfUnonqghD(U€qh(h U PythonScriptqitqjtqkQU moderateurqlUgreg@emencia.comqmhF(U€€qn(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.Á((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U rapidedit_okq (U€‚q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQU admin_onlyqU1U descriptionq]qUEditer un script pythonqaUtitleqU Script pythonqU__ac_local_roles__q}qUnew_okq(U€‡q(hU PythonScriptqtqtqQUnew_htmlq (U€ƒq!(hU PythonScriptq"tq#tq$QUdevq%U2%q&U certifdevq'Unonq(Unoteq)KU config_htmlq*(U€„q+(hU PythonScriptq,tq-tq.QUversionq/U0.1q0Urapidedit_htmlq1(U€…q2(hU PythonScriptq3tq4tq5QU config_okq6(U€†q7(hU PythonScriptq8tq9tq:QU _propertiesq;(}q<(Utypeq=Ustringq>Uidq?Utitleq@UmodeqAUwu}qB(UtypeqCUintqDUidqEUnoteqFu}qG(hCUstringqHhEUversionqIu}qJ(hChHhEUdevqKu}qL(hChHhEU certifdevqMu}qN(hChHhEU certifwebqOu}qP(hChHhEU moderateurqQu}qR(UtypeqSUlinesqTUidqUU descriptionqVu}qW(UtypeqXUstringqYUidqZhutq[U_objectsq\(}q](U meta_typeq^UScript (Python)q_Uidq`h u}qa(h^h_h`hu}qb(h^h_h`h*u}qc(h^h_h`h6u}qd(U meta_typeqeUScript (Python)qfUidqgh1u}qh(hehfhgh u}qi(U meta_typeqjUScript (Python)qkUidqlU view_htmlqmu}qn(U meta_typeqoUImageqpUidqqU icone.gifqrutqsU view_htmlqt(U€ˆqu(hU PythonScriptqvtqwtqxQU moderateurqyUxavier@emencia.comqzh`Uscriptq{u.Âm((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€‰q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U€Šq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUAfficher une Animation flashqU__ac_local_roles__q}qUskinqU1Unew_okq(U€q(hU PythonScriptqtqtqQUnew_htmlq(U€‹q(hU PythonScriptqtq tq!QUdevq"U80%q#Uidq$Uflashq%Unoteq&KSU config_htmlq'(U€Œq((hU PythonScriptq)tq*tq+QUversionq,U0.8q-U view_htmlq.(U€q/(hU PythonScriptq0tq1tq2QUzone_principaleq3U1U config_okq4(U€Ž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.à ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€q(U OFS.ImageqUImageqtq tq QUediter_commentq (U€‘q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_htmlq(U€šq(h U PythonScriptqtqtqQUnew_htmlq(U€›q(h U PythonScriptqtqtqQUedit_okq(U€”q(h U PythonScriptqtqtqQUnew_okq (U€•q!(h U PythonScriptq"tq#tq$QUidq%Ublogq&Uediter_comment_okq'(U€–q((h U PythonScriptq)tq*tq+QU certifwebq,Unonq-Utitleq.UBlogq/U post_thanksq0(U€—q1(h U PythonScriptq2tq3tq4QUpost_comment_okq5(U€˜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(U€’q›(h U PythonScriptqœtqtqžQhm(U€“qŸ(h U PythonScriptq tq¡tq¢QU descriptionq£]q¤U(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(U€¯qj(h U PythonScriptqktqltqmQUnew_htmlqn(U€°qo(h U PythonScriptqptqqtqrQU admin_onlyqsU1U descriptionqt]qu(U)création de fiches et de listes de fichesqvUUeh\(U€±qw(h U PythonScriptqxtqytqzQU certifdevq{Unonq|Uvueq}(U€²q~(h U PythonScriptqtq€tqQhQ(U€³q‚(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.×O((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uvq(U OFS.ImageqUImageqtq tq QUaffichage_moisq (Uwq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUskinqU1Unew_okq(Uxq(h U PythonScriptqtqtqQUcalendarq(Uyq(h U PythonScriptqtqtqQUidqU minicalendarqU certifwebqUnonqUtitleq UMini calendrierq!Unoteq"KLUversionq#U0.1q$U view_htmlq%(Uzq&(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(U{qD(h U PythonScriptqEtqFtqGQUnew_htmlqH(U|qI(h U PythonScriptqJtqKtqLQU descriptionqM(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é.qNUESeul les personnes autorisés pourront publier de nouveaux évènements.qOU%Vu possible: Journaliére ou MensuelleqPUUUtqQU 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.Æ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€È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(U€Íq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U€Éq(hU PythonScriptqtqtqQUdevq U85%q!Uidq"Utitreq#Unoteq$K\U config_htmlq%(U€Êq&(hU PythonScriptq'tq(tq)QUversionq*U0.8q+U view_htmlq,(U€Ëq-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(U€Ìq3(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.Ç=((U OFS.FolderqUFolderqtqNt.}q(U inscriptionq(U€Îq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU icone.gifq (U€Ïq (U OFS.Imageq UImageqtqtqQU config_okq(U€Ðq(hU PythonScriptqtqtqQUskinqU1UidqU login_managerqU __ac_roles__q(UManagerqUOwnerqU AnonymousqU AuthenticatedqtqUinscription_okq(U€Ñq (hU PythonScriptq!tq"tq#QU certifwebq$Unonq%Utitleq&U Login Managerq'Unoteq(KdUversionq)U0.1q*U view_htmlq+(U€Òq,(hU PythonScriptq-tq.tq/QU_objectsq0(}q1(U meta_typeq2UScript (Python)q3hUnew_htmlq4u}q5(h2h3hU config_htmlq6u}q7(U meta_typeq8UScript (Python)q9Uidq:U config_okq;u}q<(U meta_typeq=UScript (Python)q>Uidq?U inscriptionq@u}qA(U meta_typeqBUScript (Python)qCUidqDU activationqEu}qF(hBhChDUinscription_okqGu}qH(U meta_typeqIUScript (Python)qJUidqKU view_htmlqLu}qM(U meta_typeqNUImageqOUidqPU icone.gifqQutqRh6(U€ÓqS(hU PythonScriptqTtqUtqVQh4(U€ÔqW(hU PythonScriptqXtqYtqZQU descriptionq[]q\(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 configurableq]UUUUeU activationq^(U€Õq_(hU PythonScriptq`tqatqbQU certifdevqcUnonqdU moderateurqeUgreg@emencia.comqfUdevqgU90%qhU _propertiesqi(}qj(UtypeqkUstringqlUidqmUtitleqnUmodeqoUwu}qp(hkUstringqqhmUskinqru}qs(UtypeqtUintquUidqvh(u}qw(htUstringqxhvh)u}qy(hthxhvhgu}qz(hthxhvhcu}q{(hthxhvh$u}q|(hthxhvheu}q}(Utypeq~UlinesqUidq€h[utqU__ac_local_roles__q‚}qƒu.¾Ð((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€dq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qUaUtitleqUexemple de moduleqU__ac_local_roles__q}qUnew_okq(U€iq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U€eq(hU PythonScriptqtqtqQUdevqU5%qU certifdevq Unonq!Unoteq"JÿÿÿÿU config_htmlq#(U€fq$(hU PythonScriptq%tq&tq'QUversionq(U0.1q)U view_htmlq*(U€gq+(hU PythonScriptq,tq-tq.QU config_okq/(U€hq0(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.ɼ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€Üq(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(U€ÞqR(U#Products.PythonScripts.PythonScriptqSU PythonScriptqTtqUtqVQh@U50%qWhBUnonqXh;KU0.2q^U view_htmlq_(U€àq`(hSU PythonScriptqatqbtqcQhPU1U config_okqd(U€áqe(hSU PythonScriptqftqgtqhQhNU1h(U€Ýqi(hSU PythonScriptqjtqktqlQU__ac_local_roles__qm}qnhEUxavier@emencia.comqohUmapqpU experimentalqqUu.Ê 7((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€âq(U OFS.ImageqUImageqtq tq QUview_PMq (U€ãq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_htmlq(U€ïq(h U PythonScriptqtqtqQU config_okq(U€åq(h U PythonScriptqtqtqQUskinqU1Uimagesq(U€æq(hUFolderqtqtq QUnew_okq!(U€çq"(h U PythonScriptq#tq$tq%QUidq&U directfriendsq'U add_dossierq((U€èq)(h U PythonScriptq*tq+tq,QU certifwebq-Unonq.Udeplacer_msg_okq/(U€éq0(h U PythonScriptq1tq2tq3QUeffacerq4(U€êq5(h U PythonScriptq6tq7tq8QU eff_dossierq9(U€ëq:(h U PythonScriptq;tqKHUdel_and_repondreq?(U€ìq@(h U PythonScriptqAtqBtqCQUversionqDU1.3qEU view_htmlqF(U€íqG(h U PythonScriptqHtqItqJQUadmin_dossiersqK(U€î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ˆ(U€äq¹(h U PythonScriptqºtq»tq¼QUnew_htmlq½(U€ð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(U€ñqÅ(h U PythonScriptqÆtqÇtqÈQUsend_PMqÉ(U€òqÊ(h U PythonScriptqËtqÌtqÍQhp(U€óqÎ(h U PythonScriptqÏtqÐtqÑQh²(U€ûqÒ(h U PythonScriptqÓtqÔtqÕQh¤(U€õqÖ(h U PythonScriptq×tqØtqÙQU certifdevqÚUnonqÛh(U€öqÜ(h U PythonScriptqÝtqÞtqßQUokqà(U€÷qá(h U PythonScriptqâtqãtqäQU moderateurqåUgreg@emencia.comqæUtitleqçUMessages PersonnelsqèUdevqéU70%qêhž(U€øqë(h U PythonScriptqìtqítqîQhk(U€ùqï(h U PythonScriptqðtqñtqòQh|(U€ú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™(U€ôr(h U PythonScriptrtrtrQU__ac_local_roles__r}rU experimentalrU1u.Ë((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€ü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(U€þq1(U#Products.PythonScripts.PythonScriptq2U PythonScriptq3tq4tq5QUdevq6U60%q7U certifdevq8Unonq9Unoteq:KU config_htmlq;(U€ÿq<(h2U PythonScriptq=tq>tq?QUversionq@U0.3qAU view_htmlqB(UqC(h2U PythonScriptqDtqEtqFQUzone_principaleqGU1U config_okqH(UqI(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(U€ýqt(h2U PythonScriptqutqvtqwQU__ac_local_roles__qx}qyUidqzU logs_crawlerq{U experimentalq|Uu.Ìs((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq (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 traitqUtqUtitleqUTraitqU__ac_local_roles__q}qUskinqU1Unew_okq(Uq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(Uq(hU PythonScriptqtqtqQUdevq U90%q!Uidq"Utraitq#Unoteq$K6U config_htmlq%(Uq&(hU PythonScriptq'tq(tq)QUversionq*U0.1q+U view_htmlq,(Uq-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(Uq3(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(hIhMhKU moderateurqSu}qT(hIhMhKhu}qU(UtypeqVUlinesqWUidqXh utqYU_objectsqZ(}q[(U meta_typeq\UScript (Python)q]Uidq^Unew_htmlq_u}q`(U meta_typeqaUScript (Python)qbUidqcUnew_okqdu}qe(U meta_typeqfUScript (Python)qgUidqhU config_htmlqiu}qj(hfhghhU config_okqku}ql(U meta_typeqmUScript (Python)qnUidqoU view_htmlqpu}qq(U meta_typeqrUImageqsUidqtU icone.gifquutqvhSUmat@emencia.comqwhPUnonqxU experimentalqyUu.Í7((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uq(U OFS.ImageqUImageqttq 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_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,U icone.gifq-utq.U _propertiesq/(}q0(Utypeq1Ustringq2Uidq3Utitleq4Umodeq5Uwu}q6(Utypeq7Ustringq8Uidq9U experimentalq:u}q;(UtypeqUnoteq?u}q@(hUversionqBu}qC(hUdevqDu}qE(hU certifdevqFu}qG(hh u}qH(hU moderateurqIu}qJ(UtypeqKUlinesqLUidqMh u}qN(UtypeqOUstringqPUidqQh u}qR(UtypeqSUstringqTUidqUUskinqVutqWUnew_htmlqX(U qY(U#Products.PythonScripts.PythonScriptqZU PythonScriptq[tq\tq]QhDU40%q^hFUnonq_h?K>U config_htmlq`(U qa(hZU PythonScriptqbttqcQhBU0.1qdU view_htmlqe(U qf(hZU PythonScriptqgttqhQU config_okqi(U qj(hZU PythonScriptqkttqlQhVU1Unew_okqm(U qn(hZU PythonScriptqottqpQU__ac_local_roles__qq}qrhIUgreg@emencia.comqsUidqtUbrowsing_modesquU experimentalqvUu.ÐÚ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U.q(U OFS.ImageqUImageqtq tq QUhelpq (U/q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U0q(h U PythonScriptqtqtqQU view_mainq(U1q(h U PythonScriptqtqtqQUnew_okq(U2q(h U PythonScriptqtqtqQUidq Uarticleq!U certifwebq"Unonq#Utitleq$UArticle ou newsq%Unoteq&KTUversionq'U0.5q(U view_htmlq)(U3q*(h U PythonScriptq+tq,tq-QU_objectsq.(}q/(U meta_typeq0UScript (Python)q1h Unew_htmlq2u}q3(h0h1h hu}q4(h0h1h U config_htmlq5u}q6(h0h1h hu}q7(U meta_typeq8UScript (Python)q9Uidq:U view_htmlq;u}q<(U meta_typeq=UScript (Python)q>Uidq?hu}q@(U meta_typeqAUScript (Python)qBUidqCUhelpqDu}qE(U meta_typeqFUScript (Python)qGUidqHUview_rtfqIu}qJ(hFhGhHU article.rtfqKu}qL(U meta_typeqMUImageqNUidqOU icone.gifqPutqQh5(U4qR(h U PythonScriptqStqTtqUQh2(U5qV(h U PythonScriptqWtqXtqYQU descriptionqZ]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\UUUehK(U6q](h U PythonScriptq^tq_tq`QU certifdevqaUnonqbU moderateurqcUgreg@emencia.comqdUdevqeU70%qfUzone_principaleqgU1U _propertiesqh(}qi(UtypeqjUstringqkh:UtitleqlUmodeqmUwu}qn(UtypeqoUstringqpUidqqUzone_principaleqru}qs(UtypeqtUstringquUidqvU experimentalqwu}qx(UtypeqyUintqzUidq{h&u}q|(hyUstringq}h{h'u}q~(hyh}h{heu}q(hyh}h{hau}q€(hyh}h{h"u}q(hyh}h{hcu}q‚(UtypeqƒUlinesq„Uidq…hZutq†hI(U7q‡(h U PythonScriptqˆtq‰tqŠQU__ac_local_roles__q‹}qŒU experimentalqU1u.ÑB((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U8q(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?hq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]qUaUtitleqU SpeedblogqU__ac_local_roles__q}qUnew_okq(UCq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U?q(hU PythonScriptqtqtqQUdevqU5%qUidq U speedblogq!Unoteq"KU config_htmlq#(U@q$(hU PythonScriptq%tq&tq'QUversionq(U0.2q)U view_htmlq*(UAq+(hU PythonScriptq,tq-tq.QUzone_principaleq/U1U config_okq0(UBq1(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_typeqsUImageqtUidquU icone.gifqvu}qw(U meta_typeqxUScript (Python)qyUidqzUpostq{utq|Upostq}(UDq~(hU PythonScriptqtq€tqQU moderateurq‚Ugreg@emencia.comqƒU certifdevq„Unonq…U experimentalq†Uu.Ón((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(UEq(U OFS.ImageqUImageqtq tq QUnew_htmlq (UFq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU descriptionq(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.qUUUtqUtitleqUMes 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(UIqC(h U PythonScriptqDtqEtqFQh:UnonqGh6U80%qHUidqIU mesevenementsqJUnoteqKKJU config_htmlqL(UGqM(h U PythonScriptqNtqOtqPQh4U0.1qQU view_htmlqR(UHqS(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`(U›qa(h U PythonScriptqbtqctqdQUnew_htmlqe(Uœqf(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(Uqt(h U PythonScriptqutqvtqwQhO(Užqx(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.Ô $((U OFS.FolderqUFolderqtqNt.}q(Uno_post_anonymeq(UJq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU edit_messageq (UKq (hU PythonScriptq tqtqQU icone.gifq(ULq(U OFS.ImageqUImageqtqtqQU all_statsq(UMq(hU PythonScriptqtqtqQUadd_thread_processq(UNq(hU PythonScriptqtqtqQU config_okq (UOq!(hU PythonScriptq"tq#tq$QUnew_okq%(UPq&(hU PythonScriptq'tq(tq)QUidq*Uforumq+Uedit_msg_processq,(UQq-(hU PythonScriptq.tq/tq0QU view_threadq1(URq2(hU PythonScriptq3tq4tq5QU certifwebq6Unonq7U css_forum.cssq8(USq9(hU PythonScriptq:tq;tqU add_messageq?(UTq@(hU PythonScriptqAtqBtqCQUrename_title_processqD(UUqE(hU PythonScriptqFtqGtqHQU add_threadqI(UVqJ(hU PythonScriptqKtqLtqMQUnoteqNKPUversionqOU0.8qPU view_htmlqQ(UWqR(hU PythonScriptqStqTtqUQU thread_statsqV(UXqW(hU PythonScriptqXtqYtqZQU_objectsq[(}q\(U meta_typeq]UScript (Python)q^Uidq_Uadd_msg_processq`u}qa(U meta_typeqbUScript (Python)qcUidqdU all_statsqeu}qf(U meta_typeqgUScript (Python)qhUidqiU add_messageqju}qk(hghhhiU edit_messageqlu}qm(U meta_typeqnUScript (Python)qoUidqpU add_threadqqu}qr(hnhohpU del_messageqsu}qt(U meta_typequUScript (Python)qvUidqwh1u}qx(U meta_typeqyUScript (Python)qzUidq{Udetail_all_statsq|u}q}(hyhzh{U thread_statsq~u}q(U meta_typeq€UScript (Python)qUidq‚U config_htmlqƒu}q„(h€hh‚U config_okq…u}q†(h€hh‚Unew_htmlq‡u}qˆ(h€hh‚Unew_okq‰u}qŠ(h€hh‚U view_htmlq‹u}qŒ(U meta_typeqUScript (Python)qŽUidqUadd_thread_processqu}q‘(U meta_typeq’UScript (Python)q“Uidq”Usortq•u}q–(U meta_typeq—UScript (Python)q˜Uidq™U rename_titleqšu}q›(h—h˜h™hDu}qœ(U meta_typeqUScript (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,u}q´(U meta_typeqµUScript (Python)q¶Uidq·Udel_msg_processq¸utq¹Usortqº(UYq»(hU PythonScriptq¼tq½tq¾QU config_htmlq¿(UZqÀ(hU PythonScriptqÁtqÂtqÃQUnew_htmlqÄ(U[qÅ(hU PythonScriptqÆtqÇtqÈQh¤(U\qÉ(hU PythonScriptqÊtqËtqÌQU descriptionqÍ]qÎ(U=Le forum sert a poster des messages, des fils de discussions.qÏUehš(U]qÐ(hU PythonScriptqÑtqÒtqÓQh¸(U^qÔ(hU PythonScriptqÕtqÖtq×Qh¦(U_qØ(hU PythonScriptqÙtqÚtqÛQU certifdevqÜUnonqÝh|(U`qÞ(hU PythonScriptqßtqàtqáQU__ac_local_roles__qâ}qãUdevqäU65%qåUzone_principaleqæU1h`(Uaqç(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 (Ubr (hU PythonScriptr tr tr QjUgreg@emencia.comrU experimentalrUu.Õ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Ucq(U OFS.ImageqUImageqtq tq QUsupprime_evenementq (Udq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUaffichage_moisq(Ueq(h U PythonScriptqtqtqQU index_htmlq(Ufq(h U PythonScriptqtqtqQUidqU calendrierqUmodifier_evenementq(Ugq(h U PythonScriptqtq tq!QU certifwebq"Unonq#Utitleq$U Calendrierq%Uedit_evenementq&(Uhq'(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(Uiqe(h U PythonScriptqftqgtqhQU edit_eventqi(Ujqj(h U PythonScriptqktqltqmQU descriptionqn(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.qoUtqph7(Ukqq(h U PythonScriptqrtqstqtQU new_evenementqu(Unqv(h U PythonScriptqwtqxtqyQU new_eventqz(Ulq{(h U PythonScriptq|tq}tq~Qh<(Umq(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ž(UoqŸ(h U PythonScriptq tq¡tq¢Qu.ÖÆ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Upq(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(Uuq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(Uqq(hU PythonScriptqtqtqQUdevq U80%q!Uidq"U locatebarq#Unoteq$KBU config_htmlq%(Urq&(hU PythonScriptq'tq(tq)QUversionq*U0.8q+U view_htmlq,(Usq-(hU PythonScriptq.tq/tq0QUzone_principaleq1U1U config_okq2(Utq3(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.Åé((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U€´q(U OFS.ImageqUImageqtq tq QU addchampsq (U€µq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U€¶q(h U PythonScriptqtqtqQUnew_okq(U€·q(h U PythonScriptqtqtqQUidqUcontactqU certifwebqUnonqU deliochampsq(U€¸q (h U PythonScriptq!tq"tq#QUtitleq$UFormulaire de contactq%U new_verifq&(U€¹q'(h U PythonScriptq(tq)tq*QU config_verifq+(U€ºq,(h U PythonScriptq-tq.tq/QU modifchampsq0(U€»q1(h U PythonScriptq2tq3tq4QUnoteq5KUversionq6U0.1q7U view_htmlq8(U€¼q9(h U PythonScriptq:tq;tq(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(U€½qm(h U PythonScriptqntqotqpQU option_htmlqq(U€¾qr(h U PythonScriptqstqttquQU config_htmlqv(U€¿qw(h U PythonScriptqxtqytqzQUnew_htmlq{(U€Àq|(h U PythonScriptq}tq~tqQU descriptionq€]qUaU__ac_local_roles__q‚}qƒU certifdevq„Unonq…U addiochampsq†(U€Áq‡(h U PythonScriptqˆtq‰tqŠQU option_okq‹(U€ÂqŒ(h U PythonScriptqtqŽtqQUmail_okq(U€Ãq‘(h U PythonScriptq’tq“tq”QU delchampsq•(U€Äq–(h U PythonScriptq—tq˜tq™QU option_modifqš(U€Å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Å(U€ÆqÆ(h U PythonScriptqÇtqÈtqÉQU experimentalqÊUU erachampsqË(U€ÇqÌ(h U PythonScriptqÍtqÎtqÏQu.Øõ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U}q(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.(Uq/(U#Products.PythonScripts.PythonScriptq0U PythonScriptq1tq2tq3QUdevq4U5%q5U certifdevq6Unonq7Unoteq8KU config_htmlq9(U€q:(h0U PythonScriptq;tqU0.1q?U view_htmlq@(UqA(h0U PythonScriptqBtqCtqDQUzone_principaleqEU1U config_okqF(U‚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(U~qn(h0U PythonScriptqotqptqqQU__ac_local_roles__qr}qsUidqtUforums_last_messagesquU experimentalqvUu.Ùë((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uƒq(U OFS.ImageqUImageqtq tq QUedit_avatar_okq (U„q (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U…q(h U PythonScriptqtqtqQUnew_okq(U†q(h U PythonScriptqtqtqQUidqU members_listqU certifwebqUnonqUtitleqUListe des membresq Unoteq!KFUversionq"U0.1q#U view_htmlq$(U‡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(UˆqW(h U PythonScriptqXtqYtqZQUnew_htmlq[(U‰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(UŠqd(h U PythonScriptqetqftqgQU certifdevqhUnonqihD(U‹qj(h U PythonScriptqktqltqmQU__ac_local_roles__qn}qohF(UŒqp(h U PythonScriptqqtqrtqsQUdevqtU70%quUzone_principaleqvU1U _propertiesqw(}qx(UtypeqyUstringqzUidq{Utitleq|Umodeq}Uwu}q~(UtypeqUstringq€UidqU experimentalq‚u}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 moderateurqu}qŽ(UtypeqUlinesqUidq‘hau}q’(Utypeq“Ustringq”Uidq•h`u}q–(Utypeq—Ustringq˜Uidq™hvutqšhUgreg@emencia.comq›U experimentalqœUu.ÚŸ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uq(U OFS.ImageqUImageqttq QU config_okq (UŽq (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUskinqU1Unew_okq(Uq(h U PythonScriptqttqQUidqUrecherche_googleqU certifwebqUnonqUtitleqUrecherche googleqUnoteqKUversionqU0.1qU view_htmlq(Uq(h U PythonScriptqttq QU_objectsq!(}q"(U meta_typeq#UScript (Python)q$Uidq%Unew_htmlq&u}q'(U meta_typeq(UScript (Python)q)Uidq*Unew_okq+u}q,(U meta_typeq-UScript (Python)q.Uidq/U config_htmlq0u}q1(h-h.h/U config_okq2u}q3(U meta_typeq4UScript (Python)q5Uidq6U view_htmlq7u}q8(U meta_typeq9UImageq:Uidq;U icone.gifqUScript (Python)q?Uidq@U recherche_okqAutqBU config_htmlqC(U‘qD(h U PythonScriptqEttqFQUnew_htmlqG(U’qH(h U PythonScriptqIttqJQU admin_onlyqKU1U descriptionqL(UtqMU certifdevqNUnonqOU__ac_local_roles__qP}qQUdevqRU5%qSUzone_principaleqTU1U _propertiesqU(}qV(UtypeqWUstringqXUidqYUtitleqZUmodeq[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(UtypeqwUstringqxh@hu}qy(hwhxh@hTu}qz(hwhxh@hKutq{hA(U“q|(h U PythonScriptq}tq~tqQU moderateurq€Upatbriguet@freesurf.chqU experimentalq‚Uu.Î ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(Uq(U OFS.ImageqUImageqtq tq QU moderateurq Uxavier@emencia.com q Uadd_image_validq (Uq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUMIX_INFOq(Uq(hU PythonScriptqtqtqQUrep_ajouter_images_validq(Uq(hU PythonScriptqtqtqQU conf_3_validq(U#q(hU PythonScriptqtq tq!QUnew_okq"(Uq#(hU PythonScriptq$tq%tq&QUidq'U navigationq(U certifwebq)Unonq*Utitleq+UMenu de navigationq,Umenuq-(Uq.(hU PythonScriptq/tq0tq1QU conf_menuq2(Uq3(hU PythonScriptq4tq5tq6QU conf_3_bisq7(U!q8(hU PythonScriptq9tq:tq;QUnoteqU view_htmlq?(Uq@(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“UImageq”Uidq•U icone.gifq–u}q—(U meta_typeq˜UScript (Python)q™UidqšU view_htmlq›utqœU config_htmlq(Uqž(hU PythonScriptqŸtq tq¡QUnew_htmlq¢(Uq£(hU PythonScriptq¤tq¥tq¦Qh{(Uq§(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®(Uq¯(hU PythonScriptq°tq±tq²Qh‘(Uq³(hU PythonScriptq´tqµtq¶QUconf_1q·(Uq¸(hU PythonScriptq¹tqºtq»Qhi(Uq¼(hU PythonScriptq½tq¾tq¿QUconf_3qÀ(UqÁ(hU PythonScriptqÂtqÃtqÄQUconf_2qÅ(UqÆ(hU PythonScriptqÇtqÈtqÉQhd(U qÊ(hU PythonScriptqËtqÌtqÍQh‹(UqÎ(hU PythonScriptqÏtqÐtqÑQU certifdevqÒUnonqÓh](U"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:
ss(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(UŸ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.Þ~((U OFS.FolderqUFolderqtqNt.}q(Uusersq(U q(hUFolderqtqtq QUparamokq (U¡q (U#Products.PythonScripts.PythonScriptq U PythonScriptq tqtqQUtitleqUUmodulesq(U¢q(hUFolderqtqtqQU index_htmlq(U£q(h U PythonScriptqtqtqQUgroupsq(U¤q(hUFolderqtqtqQUupgradesq (U¥q!(hUFolderq"tq#tq$QU_objectsq%(}q&(U meta_typeq'UFolderq(Uidq)Ugroupsq*u}q+(h'h(h)Umodulesq,u}q-(U meta_typeq.UScript (Python)q/Uidq0U index_htmlq1u}q2(h.h/h0Uparamokq3u}q4(h.UFolderq5h0Uupgradesq6u}q7(U meta_typeq8UFolderq9Uidq:Uusersq;utqUidq?Uadminq@u.ß%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(U¦qF(U PersistenceqGUPersistentMappingqHtqItqJQu.æ /((U OFS.FolderqUFolderqtqNt.}q(Uplace_zone_editokq(Uåq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUskinsq (Uæq (hUFolderq tqtqQU modif_li_coq(Uçq(hU PythonScriptqtqtqQU modifproptabq(Uèq(hU PythonScriptqtqtqQUdupliquer_elementsq(Uéq(hU PythonScriptqtqtqQU detruireokq(Uêq (hU PythonScriptq!tq"tq#QU add_soustabokq$(Uëq%(hU PythonScriptq&tq'tq(QUfusionokq)(Uìq*(hU PythonScriptq+tq,tq-QUidq.Uskinq/U delcolonneokq0(Uîq1(hU PythonScriptq2tq3tq4QUplace_zone_editq5(Uïq6(hU PythonScriptq7tq8tq9QUtitleq:UU delligneokq;(Uðq<(hU PythonScriptq=tq>tq?QUskinokq@(UñqA(hU PythonScriptqBtqCtqDQUrenommer_elementsqE(UòqF(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{(huhvhwU valid_selq|u}q}(huhvhwUediter_elementq~u}q(huhvhwU detruireokq€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‹(huhvhwUfusionokqŒu}q(huhvhwU modifpropcasqŽu}q(huhvhwUplace_zone_editokqu}q‘(huhvhwU validationq’u}q“(huhvhwUdispoq”u}q•(huhvhwUdispookq–u}q—(huhvhwUaideq˜u}q™(U meta_typeqšUScript (Python)q›UidqœU index_htmlqu}qž(U meta_typeqŸUScript (Python)q Uidq¡Uskinokq¢u}q£(U meta_typeq¤UScript (Python)q¥Uidq¦U modifproptabq§u}q¨(h¤h¥h¦U dupliquerokq©u}qª(h¤h¥h¦Uplaceokq«utq¬Uediter_elementq­(Uóq®(hU PythonScriptq¯tq°tq±Qhe(Uôq²(hU PythonScriptq³tq´tqµQUdeplacer_elementsq¶(Uûq·(hU PythonScriptq¸tq¹tqºQU ajout_elementq»(Uõq¼(hU PythonScriptq½tq¾tq¿Qhg(UöqÀ(hU PythonScriptqÁtqÂtqÃQUdetruire_elementsqÄ(U÷qÅ(hU PythonScriptqÆtqÇtqÈQU renommerokqÉ(UøqÊ(hU PythonScriptqËtqÌtqÍQU addligneokqÎ(UùqÏ(hU PythonScriptqÐtqÑtqÒQUaideqÓ(UúqÔ(hU PythonScriptqÕtqÖtq×QU modifpropcasqØ(UíqÙ(hU PythonScriptqÚtqÛtqÜQU valid_selqÝ(UüqÞ(hU PythonScriptqßtqàtqáQU list_elementqâ(Uýqã(hU PythonScriptqätqåtqæQUdispoqç(Uþqè(hU PythonScriptqétqêtqëQU addcolonneokqì(Uÿqí(hU PythonScriptqîtqïtqðQU dupliquerokqñ(U‚qò(hU PythonScriptqótqôtqõQU index_htmlqö(U‚q÷(hU PythonScriptqøtqùtqúQUplaceqû(U‚qü(hU PythonScriptqýtqþtqÿQUdispookr(U‚r(hU PythonScriptrtrtrQU validationr(U‚r(hU PythonScriptrtrtr QU__ac_local_roles__r }r Uplaceokr (Uär (hU PythonScriptrtrtrQu.â Ø((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;(U§q<(U Persistenceq=UPersistentMappingq>tq?tq@Qu.ã((U OFS.FolderqUFolderqtqNt.}q(Udeplacer_pagesq(U¨q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU change_refq (UÈq (hU PythonScriptq tqtqQUdupliquer_pagesq(U«q(hU PythonScriptqtqtqQUaideq(U¬q(hU PythonScriptqtqtqQU modif_li_coq(U­q(hU PythonScriptqtqtqQUdupliquer_elementsq(U®q (hU PythonScriptq!tq"tq#QU detruireokq$(U¯q%(hU PythonScriptq&tq'tq(QU add_soustabokq)(U°q*(hU PythonScriptq+tq,tq-QUfusionokq.(U±q/(hU PythonScriptq0tq1tq2QUidq3Ueditq4Udetruire_pages_okq5(U²q6(hU PythonScriptq7tq8tq9QU delcolonneokq:(U³q;(hU PythonScriptqQUtitleq?UUrenommer_pagesq@(U´qA(hU PythonScriptqBtqCtqDQUdeplacer_elementsqE(UÀqF(hU PythonScriptqGtqHtqIQUdetruire_pagesqJ(U¶qK(hU PythonScriptqLtqMtqNQUrenommer_elementsqO(U·qP(hU PythonScriptqQtqRtqSQU_objectsqT(}qU(U meta_typeqVUScript (Python)qWUidqXU list_elementqYu}qZ(hVhWhXUplaceq[u}q\(hVhWhXUplaceokq]u}q^(U meta_typeq_UScript (Python)q`UidqaU valid_selqbu}qc(U meta_typeqdUScript (Python)qeUidqfUdeplacer_elementsqgu}qh(hdhehfUdetruire_elementsqiu}qj(hdhehfh$u}qk(U meta_typeqlUScript (Python)qmUidqnUdupliquer_elementsqou}qp(U meta_typeqqUScript (Python)qrUidqsUrenommer_elementsqtu}qu(hqhrhsU renommerokqvu}qw(U meta_typeqxUScript (Python)qyUidqzU modif_li_coq{u}q|(U meta_typeq}UScript (Python)q~UidqU addligneokq€u}q(h}h~hU addcolonneokq‚u}qƒ(h}h~hh)u}q„(h}h~hUannule_fusionokq…u}q†(h}h~hU del_soustabokq‡u}qˆ(h}h~hh.u}q‰(h}h~hU delligneokqŠu}q‹(h}h~hh:u}qŒ(U meta_typeqUScript (Python)qŽUidqU modifpropcasqu}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­h5u}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Äu}qÅ(U meta_typeqÆUScript (Python)qÇUidqÈUdetruire_pagesqÉu}qÊ(U meta_typeqËUScript (Python)qÌUidqÍU dupliquerokqÎutqÏUediter_elementqÐ(U¸qÑ(hU PythonScriptqÒtqÓtqÔQh…(U¹qÕ(hU PythonScriptqÖtq×tqØQU ajout_elementqÙ(UºqÚ(hU PythonScriptqÛtqÜtqÝQh‡(U»qÞ(hU PythonScriptqßtqàtqáQUdetruire_elementsqâ(U¼qã(hU PythonScriptqätqåtqæQhv(U½qç(hU PythonScriptqètqétqêQh€(U¾që(hU PythonScriptqìtqítqîQh©(U¿qï(hU PythonScriptqðtqñtqòQh(Uµqó(hU PythonScriptqôtqõtqöQhb(UÁq÷(hU PythonScriptqøtqùtqúQUrefokqû(UÂqü(hU PythonScriptqýtqþtqÿQhY(UÃr(hU PythonScriptrtrtrQU deplaceokr(UÄr(hU PythonScriptrtrtrQUdispor (UÅr (hU PythonScriptr tr tr Qh‚(UÆr(hU PythonScriptrtrtrQU__ac_local_roles__r}rU dupliquerokr(Uªr(hU PythonScriptrtrtrQU index_htmlr(UÉr(hU PythonScriptrtrtrQUplacer(UÊr(hU PythonScriptr tr!tr"QUdispookr#(UÍr$(hU PythonScriptr%tr&tr'Qh¸(UËr((hU PythonScriptr)tr*tr+QU insertpageokr,(UÇr-(hU PythonScriptr.tr/tr0QhŠ(UÌr1(hU PythonScriptr2tr3tr4QUplaceokr5(U©r6(hU PythonScriptr7tr8tr9Qu.àÃ((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.ä((U OFS.FolderqUFolderqtqNt.}q(Udeplacer_pagesq(UÎq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU change_refq (Uàq (hU PythonScriptq tqtqQUdupliquer_pagesq(UÐq(hU PythonScriptqtqtqQUgeneralq(UÑq(hU PythonScriptqtqtqQU detruireokq(UÒq(hU PythonScriptqtqtqQUidqUarboq Utitleq!UUrenommer_pagesq"(UÓq#(hU PythonScriptq$tq%tq&QUdroitokq'(UÔq((hU PythonScriptq)tq*tq+QUskinokq,(UÕq-(hU PythonScriptq.tq/tq0QUdetruire_pagesq1(UÖq2(hU PythonScriptq3tq4tq5QU change_skinq6(U×q7(hU PythonScriptq8tq9tq:QUdroitsq;(UØq<(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‹(UÙqŒ(hU PythonScriptqtqŽtqQU change_droitq(UÚq‘(hU PythonScriptq’tq“tq”Qhk(UÛq•(hU PythonScriptq–tq—tq˜QUrefersq™(UÜqš(hU PythonScriptq›tqœtqQUskinsqž(UÝqŸ(hU PythonScriptq tq¡tq¢QU valid_selq£(UÞq¤(hU PythonScriptq¥tq¦tq§Qhb(Ußq¨(hU PythonScriptq©tqªtq«QhE(Uâq¬(hU PythonScriptq­tq®tq¯QU dupliquerokq°(UÏq±(hU PythonScriptq²tq³tq´QU index_htmlqµ(Uáq¶(hU PythonScriptq·tq¸tq¹QU__ac_local_roles__qº}q»u.å"((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 idtitre=string.replace(idtitre,'>','<') idtitre=string.replace(idtitre,'<','>') 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 Túc@sed„ZdS(NcCsëttdƒ|dƒ}t|dƒ} t|ƒdjo t|dt|dƒƒ} nt|dt|dƒƒ} t|dt|dƒƒ} t dt t|d ƒƒt t|d ƒƒƒ}t d t t|d ƒƒt t|d ƒƒƒ}t t |ƒt |ƒƒ}t t |ƒdt t|d ƒƒƒ}|d }d„}|}ttdƒ|ddƒ}ttdƒ|ddƒ}d}x/t|ƒD]!}|djo||}qqW|}d}t|dƒdƒo.|dt|dƒjot}d}qnd|d}|dt|dƒdt|d ƒd| d}|d|d t|dƒd!}|d"}|d#|d$| d}|d%| d}|d|d&t|d ƒd}||}|d'|d$| d(}|o:||d)|d*||d+|d,ƒ}|d"}|dt|d-ƒd|d| d}|d|d t|d-ƒd!}|d.}|d|d}|dt|d/ƒd|d0| d}|d|d t|d/ƒd!}|d1}|d2t|d ƒd$| d}|d|d3t|d ƒd}|d4}|d2|d$| d}|d%t|d5ƒd}||}|d6}|d2t|d ƒd$| d}|d|d3t|d ƒd}|d4}|d7t|d8ƒd|d0| d}|d|d t|d8ƒd!}|d.}n¯|djo|d|d9}n*||d)|d:||d;|d<ƒ}|d"}|dt|d-ƒd|d| d}|d|d t|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    sreplaces>s<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 _getattr_sstringscsccs _getitem_sprs colorfondslenscolorscolortsstrsintslslllsllsliszwuszwuisrollstitresidtitresnewtitres _getiter_sFFFsNoneshtmlsrett(szwusprscstitreshtmls _getattr_sstringsccs _getitem_s colorfondslenscolorscolortsstrsintslslllsllsliszwuisrollsidtitresnewtitres _getiter_sFFFsNonesrett((sScript (Python)seditions‚ 22)     4# # ) +# +# ##   ## +# ) +# (sNonesedition(sNonesedition((sScript (Python)ssq 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(Uãq(U Persistenceq UPersistentMappingq!tq"tq#QU__ac_local_roles__q$}q%Uxavq&]q'UOwnerq(asUidq)Ueditionq*U_paramsq+Uzwu,pr,c,titre,html=Noneq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(Uzwuq3Uprq4UcUtitreq5Uhtmlq6U _getattr_q7Ustringq8Uccq9U _getitem_q:U colorfondq;UlenqUstrq?Uintq@UlUlllqAUllqBUliqCUzwuiqDUrollqEUidtitreqFUnewtitreqGU _getiter_qHUFFFqIUNoneqJUrettqKtqLubu.á×((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.çb8((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ì