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\Aq(U#Products.PythonScripts.PythonScriptqU PythonScriptq ttQUtitleq!UU zwo_modulesq"(U\Bq#(hUFolderq$ttQU_Manage_Z_Classes_Permissionq%(hhtq&Ustandard_printable_headerq'(U\Cq((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(_Manage_ZCatalogIndex_Entries_Permissionq6(hhtq7U"_Create_class_instances_Permissionq8(hhtq9Uzwo_boq:(U\Dq;(hUFolderqU_Manage_users_Permissionq?(hhtq@Ustandard_html_footerqA(U\EqB(hU PythonScriptqCttQU _Add_Temporary_Folder_PermissionqD(hhtqEU_Add_Python_Scripts_PermissionqF(hhtqGU zwo_renameqH(U\FqI(hU PythonScriptqJttQUacl_urlqK(U\GqL(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\Hq_(hU PythonScriptq`ttQU%_Add_Virtual_Host_Monsters_Permissionqa(hhtqbUhomeqc(U\Iqd(hU PythonScriptqettQU _Change_configuration_Permissionqf(hhtqgU_Add_Folders_Permissionqh(hhtqiU_Manage_Vocabulary_Permissionqj(hhtqkUzwo_user_groupsql(U\Jqm(hU PythonScriptqnttQU!_Change_Python_Scripts_Permissionqo(hhtqpU_Use_external_editor_Permissionqq(hhtqrU$_Create_Transient_Objects_Permissionqs(hhtqtU zwo_imagesqu(U\Kqv(hUFolderqwttQU_Change_DTML_Methods_Permissionqx(hhtqyU_Access_session_data_Permissionqz(h hhhtq{U _Add_MailHost_objects_Permissionq|(hhtq}U__allow_groups__q~(U\Lq(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ÙutqÚU*_Add_Transient_Object_Container_PermissionqÛ(hhtqÜU_query_PermissionqÝ]qÞ(h hhheU_Change_proxy_roles_Permissionqß(hhtqàU"_Add_Browser_Id_Manager_Permissionqá(hhtqâU_Edit_Factories_Permissionqã(hhtqäU!_Change_cache_settings_Permissionqå(hhtqæU_WebDAV_Lock_items_Permissionqç)U-_Manage_Transient_Object_Container_Permissionqè(hhtqéU_Manage_WebDAV_Locks_Permissionqê(hhtqëU!_Change_Page_Templates_Permissionqì(hhtqíU$_Add_Session_Data_Manager_Permissionqî(hhtqïU*_Open_Close_Database_Connection_Permissionqð(hhtqñU_Take_ownership_Permissionqò(hhtqóU_WebDAV_access_Permissionqô)U_Change_bindings_Permissionqõ(hhtqöUacl_objq÷(U\Mqø(hU PythonScriptqùttQU%_Test_Database_Connections_Permissionqú(hhtqûUsystemqüUracineqýU$_Access_Transient_Objects_Permissionqþ(h hhhtqÿU_Log_Site_Errors_Permissionr(hhtrU_View_Permissionr(h hhhtrU_Add_Site_Roots_Permissionr(hhtrU _Add_External_Methods_Permissionr(hhtrUtest_connectionr(U\Nr (UOFS.DTMLDocumentr U DTMLDocumentr ttQU_Add_ZCatalogs_Permissionr (hhtr U#_View_management_screens_Permissionr(hhtrU!_Use_mailhost_services_Permissionr(h hhhtrU#_Change_Database_Methods_Permissionr(hhtrU _Add_Database_Methods_Permissionr(hhtrU_Manage_properties_Permissionr(hhtrhÏ(U\Or(hU PythonScriptrttQUzwo_infor(U\Pr(hUFolderrttQhÔ(h(h€U UserFolderrttQUstandard_html_headerr(U\Qr(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_Permissionr)(hhtr*U'_Change_Database_Connections_Permissionr+(hhtr,hÙ(U\Rr-(UProducts.MailHost.MailHostr.UMailHostr/ttQU'_Access_contents_information_Permissionr0(h hhhtr1U#_Change_Images_and_Files_Permissionr2(hhtr3Uidr4Uzwook_1_0_beta1r5U"_Add_RAM_Cache_Managers_Permissionr6(hhtr7U#_Change_Lock_Information_Permissionr8(hhtr9U home_imager:(U\Sr;(hU PythonScriptr<ttQU_Join_leave_Versions_Permissionr=(hhtr>Ustandard_printable_footerr?(U\Tr@(hU PythonScriptrAttQU_WebDAV_Unlock_items_PermissionrB)UzwookrC(U\UrD(hUFolderrEttQU__ac_local_roles__rF}rGU!_Change_DTML_Documents_PermissionrH(hhtrIU_Undo_changes_PermissionrJ(h hhtrKU_ownerrL(]rMU acl_usersrNaUadminrOtrPU_Manage_Access_Rules_PermissionrQ(hhtrRU _propertiesrS(}rT(UtyperUUstringrVUidrWUtitlerXUmoderYUwu}rZ(jUUstringr[jWU type_zwookr\u}r](jUUstringr^jWUsystemr_utr`U_Change_permissions_Permissionra(hhtrbU_Add_ZRTChats_Permissionrc(h hhtrdu.\@((U OFS.FolderqUFolderqtqNt.}q(U tab_to_valq(U\Vq(U#Products.PythonScripts.PythonScriptqU PythonScriptqttq QUmem_dataq (U\Wq (hU PythonScriptq ttq QU secure_skinq(U\Xq(hU PythonScriptqttqQUtitleqUnoyau - bibliothequeqUepozq(U\Yq(hUFolderqttqQUsystemqUlibqUzwo_droits_folderq(U\Zq(hU PythonScriptqttqQU mix_id_zopeq(U\[q(hU PythonScriptq ttq!QU type_zwookq"Usystemq#U _propertiesq$(}q%(Utypeq&Ustringq'Uidq(hUmodeq)Uwu}q*(h&Ustringq+h(h"u}q,(h&Ustringq-h(Usystemq.utq/U_objectsq0(}q1(U meta_typeq2UScript (Python)q3Uidq4U mix_id_zopeq5u}q6(U meta_typeq7UScript (Python)q8Uidq9hu}q:(U meta_typeq;UScript (Python)qu}q?(U meta_typeq@UScript (Python)qAUidqBUmem_dataqCu}qD(U meta_typeqEUScript (Python)qFUidqGU secure_skinqHu}qI(U meta_typeqJUScript (Python)qKUidqLUzwo_droits_folderqMu}qN(U meta_typeqOUFolderqPUidqQhutqRU__ac_local_roles__qS}qTh(Uzwo_libqUU mem_mod_dataqV(U\\qW(hU PythonScriptqXtqYtqZQu.\Au((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_argcountq(h6h7h8Uflashq?u}q@(h6h7h8UimageqAu}qB(h6h7h8UlienqCu}qD(h6h7h8U locatebarqEu}qF(h6h7h8U members_listqGu}qH(h6h7h8Uproject_checkerqIu}qJ(h6h7h8U exemplemoduleqKu}qL(h6h7h8U navigationqMu}qN(h6h7h8UtitreqOu}qP(U meta_typeqQUFolderqRUidqSU calendrierqTu}qU(hQhRhSU mesevenementsqVu}qW(hQhRhSU minicalendarqXu}qY(U meta_typeqZUFolderq[Uidq\U catalogueq]u}q^(hZh[h\Utraitq_u}q`(U meta_typeqaUFolderqbUidqcU mp3_playlistqdu}qe(U meta_typeqfUFolderqgUidqhUcontactqiu}qj(U meta_typeqkUFolderqlUidqmUforums_monitorqnu}qo(U meta_typeqpUFolderqqUidqrU login_managerqsu}qt(U meta_typequUFolderqvUidqwUscriptqxu}qy(huhvhwUtextqzu}q{(U meta_typeq|UFolderq}Uidq~Uforums_last_messagesqu}q€(U meta_typeqUFolderq‚UidqƒU list_linksq„u}q…(U meta_typeq†UFolderq‡UidqˆU directfriendsq‰u}qŠ(h†h‡hˆU album_photoq‹u}qŒ(h†h‡hˆUforumqu}qŽ(h†h‡hˆU logs_crawlerqu}q(h†h‡hˆU folder_barq‘u}q’(U meta_typeq“UFolderq”Uidq•hu}q–(U meta_typeq—UFolderq˜Uidq™Umapqšu}q›(U meta_typeqœUFolderqUidqžU blog_monitorqŸ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­U speedblogq±u}q²(h«h¬h­Utestq³utq´Uflashqµ(U\iq¶(hUFolderq·ttq¸QUsystemq¹UlibqºUblogq»(U\jq¼(hUFolderq½ttq¾Qh](U\kq¿(hUFolderqÀttqÁQUcontactqÂ(U\qÃ(hUFolderqÄttqÅQU type_zwookqÆUsystemqÇUtestqÈ(U\mqÉ(hU PythonScriptqÊttqËQUtitreqÌ(U\nqÍ(hUFolderqÎttqÏQU login_managerqÐ(U\oqÑ(hUFolderqÒttqÓQU exemplemoduleqÔ(U\pqÕ(hUFolderqÖttq×QUmapqØ(U\qqÙ(hUFolderqÚttqÛQh‰(U\rqÜ(hUFolderqÝttqÞQh(U\sqß(hUFolderqàttqáQUtraitqâ(U\tqã(hUFolderqättqåQUbrowsing_modesqæ(U\uqç(hUFolderqèttqéQU navigationqê(U\‚që(hUFolderqìtqítqîQh‹(U\_qï(hUFolderqðttqñQUarticleqò(U\vqó(hUFolderqôttqõQU folder_barqö(U\wq÷(hUFolderqøttqùQU speedblogqú(U\xqû(hUFolderqüttqýQhV(U\yqþ(hUFolderqÿttrQh(U\{r(hUFolderrttrQU calendrierr(U\|r(hUFolderrttrQU locatebarr(U\}r (hUFolderr ttr QU__ac_local_roles__r }r Uscriptr(U\~r(hUFolderrttrQhX(U\lr(hUFolderrttrQh(U\€r(hUFolderrttrQU _propertiesr(}r(UtyperUstringrUidrUtitlerUmoderUwu}r(jUstringr jU type_zwookr!u}r"(jUstringr#jUsystemr$utr%U members_listr&(U\r'(hUFolderr(ttr)QUtitler*Umodulesr+Uproject_checkerr,(U\zr-(hUFolderr.ttr/Qu.\C Ñ((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq TEif mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



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



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
sss s���titles���sDs>s"' for case in ligne: if case<>'': pc=val['pc'][case] pccc='' if pc['colspan']<>'' and pc['colspan']<>'1': pccc=pccc+' colspan="'+pc['colspan']+'"' if pc['rowspan']<>'' and pc['rowspan']<>'1': pccc=pccc+' rowspan="'+pc['rowspan']+'"' ppc='' if pc['hauteur']<>'': ppc=ppc+' height="'+pc['hauteur']+'"' if pc['largeur']<>'': ppc=ppc+' width="'+pc['largeur']+'"' if pc['align']<>'': ppc=ppc+' align="'+pc['align']+'"' else : ppc=ppc+' align="'+aligntab+'"' if pc['valign']<>'': ppc=ppc+' valign="'+pc['valign']+'"' else : ppc=ppc+' valign="'+valigntab+'"' if pc['couleurfond']<>'': ppc=ppc+' bgcolor="'+pc['couleurfond']+'"' elif couleurfondtab<>'': ppc=ppc+' bgcolor="'+couleurfondtab+'"' textcolor=couleurtextetab if pc['couleurtexte']<>'': textcolor=pc['couleurtexte'] ppcc='' pccadre=pc['cadre'] if pccadre<>'0' and pccadre<>'' and writeok>0: print '' ppcc=' class="Sbordure'+case+'"' cel='' margeint=margetab if pc['marge']<>'': margeint=pc['marge'] if margeint<>'0': cel=cel+'
( s _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsaff( smems _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsaff((sScript (Python)sstandard_printable_headers+      (sstandard_printable_header(sstandard_printable_header((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(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.\D‹((U OFS.FolderqUFolderqtqNt.}q(Uautourq(U\„q(U#Products.PythonScripts.PythonScriptqU PythonScriptqttq QU choixcouleurq (U\q (hU PythonScriptq tq tqQUtitleqUnoyau : back officeqUadminq(U\…q(hUFolderqttqQUmenuq(U\†q(hU PythonScriptqttqQUskinq(U\‡q(hUFolderqttqQU presentationq(U\Œq(hU PythonScriptqttq QU configboxq!(U\ˆq"(hU PythonScriptq#ttq$QUeditq%(U\‰q&(hUFolderq'ttq(QU type_zwookq)Usystemq*U _propertiesq+(}q,(Utypeq-Ustringq.Uidq/Utitleq0Umodeq1Uwu}q2(h-Ustringq3h/U type_zwookq4utq5Uarboq6(U\Šq7(hUFolderq8ttq9QU_objectsq:(}q;(U meta_typeqUeditq?u}q@(hUadminqAu}qB(U meta_typeqCUScript (Python)qDUidqEUmenuqFu}qG(U meta_typeqHUScript (Python)qIUidqJUeditionqKu}qL(U meta_typeqMUScript (Python)qNUidqOU configboxqPu}qQ(U meta_typeqRUScript (Python)qSUidqTh u}qU(U meta_typeqVUFolderqWUidqXUskinqYu}qZ(U meta_typeq[UScript (Python)q\Uidq]U presentationq^u}q_(h[h\h]Uautourq`u}qa(U meta_typeqbUFolderqcUidqdUarboqeutqfhK(U\‹qg(hU PythonScriptqhttqiQU__ac_local_roles__qj}qkh>Uzwo_boqlu.\E


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(Nc st}t}t}tƒ}|ˆdƒdjo3|dIJ|d|t dƒƒdIJ|ƒSnd|ˆƒd


Cette page nécessite une identification.



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

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabswriteoksnomsnccselsskinszelemsspscontext(scasescolortxtswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnomsnccselsskinszelemsspscontext(smemsnomsprinttabsvalsskin(sScript (Python)s printcasesB!"  7    c0MsL t}t}t}tƒ} ||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d}d}d}g}xÀ| D]¸}xˆ|D]€}t|ƒdt|ƒ}xw|| dƒ|ƒo`|d}t|ƒdt|ƒ}|d|jo'||dƒ|ƒ|d}d}q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t||ƒdt||ƒ}d || ƒ|s .Sbordures{border:s px solid s couleurcadres;}ss class=Sborduresss colspan="s rowspan="s align="s valign="s bgcolor="s class="Sborduress
sss(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteoksptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(0stabswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabsptcadrespcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab8s          "     % %       +    )") ' +  .            sT1ssplitspages/ss=cs;t}t}|ˆdƒ|ƒo|ˆ|ƒSndSdS(Nshas_keys(s _getitem_s_getitems _getattr_s_getattrstppskey(skeys _getitem_s_getitems _getattr_s_getattrstpp(stpp(sScript (Python)sfpðssalignscenters srightss(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsOKPRINTsnomsskinsvals elem_placeds printcasesprinttabsasbsstringslppstppsdecslensfpsal(smems_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsOKPRINTsnomsskinsvals elem_placedsprinttabs printcasesasbsstringslppstppsdecslensfpsal((smems printcasesnomsvalsskinsprinttabstppsScript (Python)sstandard_html_footers:1  '¬ ! .   (sstandard_html_footer(sstandard_html_footer((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode q oq!}q"(U co_varnamesq#(Umemq$U_write_q%U_writeq&U _getitem_q'U_getitemq(U _getattr_q)U_getattrq*U_print_q+U_printq,hUOKPRINTq-Unomq.Uskinq/Uvalq0U elem_placedq1Uprinttabq2U printcaseq3UaUbUstringq4Ulppq5Utppq6Udecq7Ulenq8Ufpq9Ualq:tq;U co_argcountqUxavq?]q@UOwnerqAasUidqBUstandard_html_footerqCU_paramsqDUmemqEU_dav_writelocksqF(U\ŽqG(U PersistenceqHUPersistentMappingqItqJtqKQu.\FÓ((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.\GU((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.\Hù((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.\I3((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_codeqTêc@s d„ZdS(Ncsãt}t}t}tƒ}dkl } | ƒ} || dƒƒdjodSn|‰|ˆdƒ‰d|ˆƒd<||tdƒd ƒ|ˆd ƒƒ‰‡‡‡‡d †‰‡‡d †‰ˆd ƒ} || IJ|ƒSdS(N(sgetSecurityManagerscalledByExecutableisnonsrep_objisinskinszwo_libs tab_to_vals zwo_dossiercsát}t}t}d}||ˆƒd<||ˆdƒ|ƒ} t | ƒdjoY|t dƒ|| dƒdƒ}t |ƒdjo!ˆd||dƒƒ}|Sq¬ng}x2| D]*}|djo||dƒ|ƒq¹q¹Wxï|D]ç}|ˆ|ƒ}d }||d ƒd ƒo||d ƒ}n||||td ƒ||d ƒƒdƒˆ|ƒ}|d jo|d}n|djo|d}n|djo|d}n|djo|d}qîqîW|SdS(Nss couleur_textsccissplitisTsappends+s hasPropertys dispositions zwo_modulesselements view_htmls
s-s s--s   s++s

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabsnccselsrepszelemsspscontext(scasescolortxts_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnccselsrepszelemsspscontext(smemsprinttabsrepsval(sScript (Python)s printcase s:!  7    c/Osšt}t}t}tƒ}||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d} d}d}g}xÀ| D]¸}xˆ|D]€}t| ƒdt|ƒ}xw|| dƒ|ƒo`| d} t| ƒdt|ƒ}| d|jo'||dƒ|ƒ|d}d} q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t| |ƒdt||ƒ}d || ƒ|Nsptsctis-shas_keyisappendspcscolspansrowspanss1souisé if tab=='T1': if pt['hauteur']<>'': ppt=ppt+' height="'+pt['hauteur']+'"' if pt['largeur']<>'': ppt=ppt+' width="'+pt['largeur']+'"' else: ppt=ppt+' height="100%"' ppt=ppt+' width="100%"' sT1sstripshauteurs height="s"s0 else: ppt=ppt+' height="100%"' slargeurs width="s width="100%"s height="100%"s cellspacing="0"s cellpadding="0"s border="0"scadres0ss class=borduresmarges couleurfonds#000000s couleurtextesleftsalignsvalignsss colspan="s rowspan="s align="s valign="s bgcolor="s class="borduress
sss(/s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(/stabs_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspccadrescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab.s           "      %%      +    )")  +  .       sT1(s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersasdatasmemsrepscontextsvals printcasesprinttab(sdatas_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_prints AccessControlsgetSecurityManagersasmemsrepscontextsvalsprinttabs printcase((smems printcasesrepsprinttabsvalsScript (Python)shomes( '"ª  (shome(shome((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode q oq!}q"(U co_varnamesq#(Udataq$U_write_q%U_writeq&U _getitem_q'U_getitemq(U _getattr_q)U_getattrq*U_print_q+U_printq,U AccessControlq-UgetSecurityManagerq.UaUmemq/Urepq0hUvalq1Uprinttabq2U printcaseq3tq4U co_argcountq5KubU__ac_local_roles__q6}q7Uxavq8]q9UOwnerq:asUidq;UhomeqU_dav_writelocksq?(U\q@(U PersistenceqAUPersistentMappingqBtqCtqDQu.\Jû((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.\K((U OFS.FolderqUFolderqtqNt.}q(UtitleqUnoyau - imagesqUiconesq(U\‘q(hUFolderq ttq QUboq (U\’q (hUFolderq ttqQUsystemqUdataqU pixel.gifq(U\“q(U OFS.ImageqUImageqtqtqQU type_zwookqUsystemqU _propertiesq(}q(UtypeqUstringqUidqhUmodeqUwu}q(hUstringq hU type_zwookq!u}q"(hUstringq#hUsystemq$utq%U_objectsq&(}q'(U meta_typeq(UImageq)hhu}q*(U meta_typeq+UFolderq,Uidq-h u}q.(U meta_typeq/UFolderq0Uidq1Uiconesq2utq3U__ac_local_roles__q4}q5hU zwo_imagesq6u.\L£((UAccessControl.UserqU UserFolderqtqNt.}q(U__ac_local_roles__q}qUadminq]qUOwnerq asUdataq (U\”q (U Persistenceq UPersistentMappingq tqtqQu.\M*((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.\Ni((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.\O ((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 !!!
Delogger vous ICI.
Vous devez ensuite cliquer sur Annuler/Cancel...' if 'retoursp' in mem.keys(): return mem['retoursp'] if mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



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



Cette page nécessite une identification.



s> Pour vous identifier sur le site,
cliquer sur Se connecter
sprintsstandard_printable_headershomesstandard_printable_footersimgsstandard_html_headers home_imagesstandard_html_footer( s _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsmemsview( sviews _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsmem((sScript (Python)s index_htmls(0 /   (s index_html(s index_html((sScript (Python)ssqU func_defaultsq(UnormalqtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(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_varnamesq.(Uviewq/U _getitem_q0U_getitemq1U _getattr_q2U_getattrq3U_print_q4U_printq5hUmemq6tq7U co_argcountq8Kubu.\P((U OFS.FolderqUFolderqtqNt.}q(Uusers_non_activeq(U\•q(hUFolderqttqQUusersq (U\–q (hUFolderq ttq QU calendrierq (U\—q(hUFolderqttqQUforumsq(U\q(hUFolderqtqtqQUtitleqUInformation sur le zwookqUsystemqUdataqUgeneralq(U\˜q(hUFolderqttqQUblogq(U\™q(hUFolderq ttq!QU type_zwookq"Usystemq#Ugroupsq$(U\šq%(hUFolderq&ttq'QU _propertiesq((}q)(Utypeq*Ustringq+Uidq,Utitleq-Umodeq.Uwu}q/(h*Ustringq0h,U type_zwookq1u}q2(Utypeq3Ustringq4Uidq5Usystemq6utq7Uimagesq8(U\›q9(hUFolderq:ttq;QU_objectsq<(}q=(U meta_typeq>UFolderq?Uidq@UskinsqAu}qB(U meta_typeqCUFolderqDUidqEUusersqFu}qG(hChDhEUgroupsqHu}qI(U meta_typeqJUFolderqKUidqLUgeneralqMu}qN(U meta_typeqOUFolderqPUidqQUimagesqRu}qS(U meta_typeqTUFolderqUUidqVhu}qW(U meta_typeqXUFolderqYUidqZU calendrierq[u}q\(U meta_typeq]UFolderq^Uidq_hu}q`(U meta_typeqaUFolderqbUidqcUblogqdutqeUskinsqf(U\œqg(hUFolderqhttqiQU__ac_local_roles__qj}qkh,Uzwo_infoqlu.\QK¬((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)UtitleqUnoyauq U Script_magicq KU_bodyq Tif mem['droit_vue_dossier']==0: print '



Cette page nécessite une identification.



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

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



Cette page nécessite une identification.



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

(s_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasescolortxtsmemsvalscasesccslensstrings tabinlistsprinttabswriteoksnomsnccselsskinszelemsspscontext(scasescolortxtswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrspcasesmemsvalsccslensstrings tabinlistsprinttabsnomsnccselsskinszelemsspscontext(smemsnomsprinttabsvalsskin(sScript (Python)s printcaseqsB!"  7    c0Vs= t}t}t}tƒ} ||ˆdƒ|ƒ} ||ˆdƒ|ƒ} h} d}d}d}g}xÀ| D]¸}xˆ|D]€}t|ƒdt|ƒ}xw|| dƒ|ƒo`|d}t|ƒdt|ƒ}|d|jo'||dƒ|ƒ|d}d}q q W||ˆdƒ|ƒ}||d ƒ}||d ƒ}|d jo d }n|d jo d }nt|ƒ}t|ƒ}x]t|ƒD]O}xFt|ƒD]8}t||ƒdt||ƒ}d || ƒ|s .Sbordures{border:s px solid s couleurcadres;}ss class=Sborduresmarges couleurfonds#000000s couleurtextesleftsalignsvalignsss colspan="s rowspan="s align="s valign="s bgcolor="s class="Sborduress
sss(0s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalstabsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabswriteokspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(0stabswriteoks_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsvalsptstablesveriftabsisjs nbcolonness lignevideslignescasesstrsidcasespcscolspansrowspansintsrangesiisjjsidcsnblignesspptsstringsptcadresmargetabscouleurfondtabscouleurtextetabsaligntabs valigntabspcccsppcs textcolorsppccspcasescelsmargeints printcasesaffcel(s printcasesval(sScript (Python)sprinttab˜s          "     % %      +   )")  +  .           sT1('s_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printsmemscontextsnomsskins titre_pages titre_sitesobslmslsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsals elem_placeds printcasesprinttabsb('smems_write_s_writes _getitem_s_getitems _getattr_s_getattrs_print_s_printscontextsnomsskins titre_pages titre_sitesobslmslsstringsdecsdicosokschsdec2slensmsks tag_colorstag_imgsvalslppstppsasfpspbdsals elem_placedsprinttabs printcasesb((smems printcasesnomsvalsskinsprinttabstppsScript (Python)sstandard_html_headers1  3 ) * '     ! . * * -  '¬ (sstandard_html_header(sstandard_html_header((sScript (Python)ssqU func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode q oq!}q"(U co_varnamesq#(Umemq$U_write_q%U_writeq&U _getitem_q'U_getitemq(U _getattr_q)U_getattrq*U_print_q+U_printq,hUnomq-Uskinq.U titre_pageq/U titre_siteq0Uobq1Ulmq2UlUstringq3Udecq4Udicoq5Uokq6Uchq7Udec2q8Ulenq9UmUkU tag_colorq:Utag_imgq;UvalqUaUfpq?Upbdq@UalqAU elem_placedqBUprinttabqCU printcaseqDUbtqEU co_argcountqFKubU__ac_local_roles__qG}qHUxavqI]qJUOwnerqKasUidqLUstandard_html_headerqMU_paramsqNUmemqOU_dav_writelocksqP(U\žqQ(U PersistenceqRUPersistentMappingqStqTtqUQu.\RÀ((UProducts.MailHost.MailHostqUMailHostqtqNt.}q(UtitleqUMailHost du siteqU smtp_portqKU smtp_hostqU localhostq U__ac_local_roles__q }q Uadminq ]q UOwnerqasUidqUMailHostqu.\SÓ((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.\Tã((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•((U OFS.FolderqUFolderqtqNt.}q(U+_Open_Close_Database_Connections_Permissionq(UManagerqU config_zwookqtqUmembresq (U\¡q (hUFolderq ttq QU_View_History_Permissionq (U AnonymousqU AuthenticatedqhhtqU_Add_Page_Templates_Permissionq(htqU!_Import_Export_objects_Permissionq(hhhtqU#_Manage_ZCatalog_Entries_Permissionq(hhtqU_Add_Zope_Tutorials_Permissionq(htqU!_Manage_XML_Transforms_Permissionq(UManagerqtqU __ac_roles__q(hUOwnerqhhtqU_Add_Vocabularies_Permissionq(hhtq U_Edit_Factories_Permissionq!(hhtq"Utitleq#UAccueilq$U_Manage_Z_Classes_Permissionq%(hhtq&U_Delete_objects_Permissionq'(hhhhtq(U_Add_Versions_Permissionq)(htq*U _Use_Database_Methods_Permissionq+(hhtq,U type_zwookq-Usystemq.U_Change_user_folder_Permissionq/(htq0U_Copy_or_Move_Permissionq1(hhhhtq2U!_Add_ZODB_Mount_Points_Permissionq3(htq4U_Change_Versions_Permissionq5(htq6U#_Change_Database_Methods_Permissionq7(hhtq8U"_Create_class_instances_Permissionq9(hhtq:U(_Save_discard_Version_changes_Permissionq;(htqtq?U_Manage_users_Permissionq@(htqAU _Add_Temporary_Folder_PermissionqB(htqCU_Add_Python_Scripts_PermissionqD(htqEU albumphotosqF(U\¢qG(hUFolderqHttqIQU_Define_permissions_PermissionqJ(htqKU'_Change_Session_Data_Manager_PermissionqL(htqMU!_Change_cache_managers_PermissionqN(htqOU-_Add_Z_Gadfly_Database_Connections_PermissionqP(hhtqQU_Add_XML_Transforms_PermissionqR(htqSU._Access_arbitrary_user_session_data_PermissionqT(hhhhtqUU _Log_to_the_Event_Log_PermissionqV(htqWU_Add_ChatItems_PermissionqX(UManagerqYU config_zwookqZtq[U_Search_ZCatalog_Permissionq\(hhhhtq]U%_Add_Virtual_Host_Monsters_Permissionq^(htq_U _Change_configuration_Permissionq`(hhtqaU_Add_Folders_Permissionqb(hhhhtqcU_Manage_Vocabulary_Permissionqd(hhtqeU!_Change_Python_Scripts_Permissionqf(htqgU_Use_external_editor_Permissionqh(hhtqiU$_Create_Transient_Objects_Permissionqj(hhtqkU_Change_DTML_Methods_Permissionql(hhtqmU_Access_session_data_Permissionqn(hhhhtqoU _Add_MailHost_objects_Permissionqp(hhtqqU,_Add_Z_MySQL_Database_Connections_Permissionqr(htqsU_Query_Vocabulary_Permissionqt(hhhhtquUversionqvU0.99.2qwU_Add_Pluggable_Index_Permissionqx(htqyU#_Change_External_Methods_Permissionqz(htq{U_Add_User_Folders_Permissionq|(htq}U_objectsq~(}q(U meta_typeq€UFolderqUidq‚U zwo_dossierqƒu}q„(U meta_typeq…UFolderq†Uidq‡h u}qˆ(h…h†h‡hFu}q‰(h…h†h‡UliensqŠu}q‹(h…h†h‡UcontactqŒu}q(U meta_typeqŽUFolderqUidqUforumq‘utq’U*_Add_Transient_Object_Container_Permissionq“(hhhtq”U/_Add_Accelerated_HTTP_Cache_Managers_Permissionq•(htq–U_Change_proxy_roles_Permissionq—(htq˜Ustandby_contentq™U1U"_Add_Browser_Id_Manager_Permissionqš(htq›U!_Change_cache_settings_Permissionqœ(htqU!_Edit_ReStructuredText_Permissionqž(htqŸUforumq (U\¤q¡(hUFolderq¢ttq£QU)_Add_XSL_Transformer_Registrys_Permissionq¤(htq¥U_WebDAV_Lock_items_Permissionq¦)U-_Manage_Transient_Object_Container_Permissionq§(hhhhtq¨U_Manage_WebDAV_Locks_Permissionq©(hhtqªU!_Change_Page_Templates_Permissionq«(hhtq¬U$_Add_Session_Data_Manager_Permissionq­(htq®U_Add_TestXav_objects_Permissionq¯(h>tq°U*_Open_Close_Database_Connection_Permissionq±(hhtq²U%_Change_Browser_Id_Manager_Permissionq³(htq´U_Take_ownership_Permissionqµ(hhtq¶U_WebDAV_access_Permissionq·)U*_Add_ReStructuredText_Documents_Permissionq¸(htq¹U_Change_bindings_Permissionqº(htq»U,_Add_XML_Transform_Cache_Managers_Permissionq¼(htq½U%_Test_Database_Connections_Permissionq¾(hhtq¿UsystemqÀUracineqÁU$_Access_Transient_Objects_PermissionqÂ(hhhhtqÃU_Log_Site_Errors_PermissionqÄ(htqÅU&_Manage_XML_Transform_Cache_PermissionqÆ(htqÇU_Add_Site_Roots_PermissionqÈ(htqÉU _Add_External_Methods_PermissionqÊ(htqËU_Add_ZCatalogs_PermissionqÌ(hhtqÍU#_View_management_screens_PermissionqÎ(hhtqÏU!_Use_mailhost_services_PermissionqÐ(hhhhtqÑU(_Manage_ZCatalogIndex_Entries_PermissionqÒ(hhtqÓU _Add_Database_Methods_PermissionqÔ(hhtqÕU_Manage_properties_PermissionqÖ(hhhhtq×hŠ(U\£qØ(hUFolderqÙttqÚQU zwo_dossierqÛ(U\¥qÜ(hUFolderqÝttqÞQU,_Add_Documents__Images__and_Files_Permissionqß(hhhhtqàU_FTP_access_Permissionqá(hhhhtqâU_Use_Factories_Permissionqã(hhtqäU'_Change_Database_Connections_Permissionqå(hhtqæU!_Change_DTML_Documents_Permissionqç(hhhhtqèU'_Access_contents_information_Permissionqé(hhhhtqêU#_Change_Images_and_Files_Permissionqë(hhhhtqìUidqíUzwookqîU#_Add_BZP_Serveur_objects_Permissionqï(h>tqðU"_Add_RAM_Cache_Managers_Permissionqñ(htqòU#_Change_Lock_Information_Permissionqó(hhtqôU_View_Permissionqõ(hhhhtqöU_WebDAV_Unlock_items_Permissionq÷)U_Edit_Permissionqø(htqùU__ac_local_roles__qú}qû(Uadminqü]qý(Uadminqþ(UOwnerqÿttraUgregr]r(Uxavr(UOwnerrttraUxavr]r(Uxavr(UOwnerr ttr auU_Join_leave_Versions_Permissionr (htr U_Undo_changes_Permissionr (hhhhtrUcontactr(U\¦r(hUFolderrtrtrQU_Manage_Access_Rules_Permissionr(hhtrU _propertiesr(}r(UtyperUstringrUidrUtitlerUmoderUwu}r(jUstringrjU type_zwookru}r (jUstringr!jUsystemr"u}r#(Utyper$Ustringr%Uidr&h™u}r'(Utyper(Ustringr)Uidr*Uversionr+utr,U_Change_permissions_Permissionr-(hhtr.U_Add_ZRTChats_Permissionr/(hYtr0u.\Vd((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(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(Urepq"U_write_q#U_writeq$U _getitem_q%U_getitemq&U _getattr_q'U_getattrq(Udataq)Uctq*Uccq+Upcq,Uptq-UlUstringq.UdUeUjUfUgUhUiUlenq/tq0U co_argcountq1KubU__ac_local_roles__q2}q3Uxavq4]q5UOwnerq6asUidq7U tab_to_valq8U_paramsq9Urepq:U_dav_writelocksq;(U\§q<(U Persistenceq=UPersistentMappingq>tq?tq@Qu.\W$‚((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 if list_url.count('zwo_modules')==1: list_url=list_url[:list_url.index('zwo_modules')] for a in list_url: if b==0: b=1 elif b==1: if a in rep.objectIds(): if rep[a].hasProperty("type_zwook"): if rep[a].type_zwook=='dossier': rep=rep[a] obj=rep elif rep[a].type_zwook=='element': obj=rep[a] b=2 conf=rep.zwo_dossier zwook_info=zwook.zwo_info skin_id=conf.skin if skin_id in zwook_info.skins.objectIds('Folder'): skin=zwook_info.skins[skin_id] else: skin_id='default' skin=zwook_info.skins['default'] if context.REQUEST.has_key('impose_skin'): skin_id=context.REQUEST.impose_skin skin=zwook_info.skins[skin_id] dr_vue=0 dr_admin=0 list_roles=[] username='Inconnu' zwuser=None s_list_v=conf.groupes_visiteurs s_list_a=conf.groupes_editeurs list_v=string.split(s_list_v+'&'+s_list_a,'&') list_a=string.split(s_list_a,'&') dr_vue=0 dr_edit=0 user=None avatar=zwo_url+'/zwo_info/images/avatar/0.gif' if str(context.REQUEST.AUTHENTICATED_USER)=='Anonymous User': if 'Anonymous' in list_v: dr_vue=1 if 'Anonymous' in list_a: dr_admin=1 else: user=context.REQUEST.AUTHENTICATED_USER username=user.getUserName() if not username in zwook.zwo_info.users.objectIds('Folder'): return if zwook.zwo_info.users[username].hasProperty('avatar'): user_avatar=zwook.zwo_info.users[username].avatar else: user_avatar='0.gif' avatar=zwo_url+'/zwo_info/images/avatar/'+user_avatar userrolestuple=user.getRolesInContext(racine) for a in userrolestuple: if not a in list_roles: if str(a)==a: list_roles.append(a) zwuser=context.zwo_info.users[username] for a in list_v: if a<>'': if a in list_roles: dr_vue=1 for a in list_a: if a<>'': if a in list_roles: dr_edit=1 dr_conf=0 dr_skin=0 dr_arbo=0 if 'config_zwook' in list_roles: dr_conf=1 dr_skin=1 dr_arbo=1 if 'skin_editor' in list_roles: dr_skin=1 if 'pages_manager' in list_roles: dr_arbo=1 data['url']=url data['racine_obj']=racine data['racine_url']=racine.absolute_url() data['zwo_url']=zwo_url data['zwo_obj']=zwook data['rep_obj']=rep data['obj_obj']=obj data['rep_id']=rep.getId() data['rep_toi']=rep.title_or_id() data['obj_id']=obj.getId() data['rep_url']=rep.absolute_url() data['user_obj']=user data['user_zw_obj']=zwuser data['user_id']=username data['user_roles_id']=list_roles data['user_avatar_url']=avatar data['config_obj']=conf data['skin_id']=skin_id data['skin_obj']=skin data['droit_vue_dossier']=dr_vue data['droit_edit_dossier']=dr_edit data['droit_admin_dossier']=dr_edit data['droit_arbo']=dr_arbo data['droit_edit_skin']=dr_skin data['droit_config_dossier']=dr_conf data['zwo_font']=zwook_info.general.general_data.font data['zwo_font_size']=zwook_info.general.general_data.font_size return data q U_codeq Tc@s d„ZdS(Nc.>Csxdkl}|ƒ}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|dƒdƒd jo(t|dt|dƒdƒ…ƒ}nxìt|ƒD]Þ}|d jo d }qh|d jo´|t|dƒƒjo—tt||ƒdƒdƒottt||ƒdƒdjot||ƒ}|}q>tt||ƒdƒdjot||ƒ}d}q>qBqFqhqhWt|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-ƒ|ƒqHqqWttttdƒd(ƒ|ƒ}x<t|"ƒD].}|d.jo||jo d }q¨qzqzWx<t|#ƒD].}|d.jo||jo d }$qçq¹q¹Wd }*d }+d },d/|jod }*d }+d },nd0|jo d }+nd1|jo d },n|t-|ƒd2<|t-|ƒd3<|%t-|ƒd?<|t-|ƒd@<|t-|ƒdA<|t-|ƒdB<|&t-|ƒdC<|t-|ƒdD<|t-|ƒdE<|t-|ƒdF<|t-|ƒdG<|$t-|ƒdH<|$t-|ƒdI<|,t-|ƒdJ<|+t-|ƒdK<|*t-|ƒdLsq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_argcountq!KU co_varnamesq"(U AccessControlq#UgetSecurityManagerq$UaU _getattr_q%Udataq&U containerq'Uurlq(Ucontextq)Uracineq*Uzwookq+Uzwo_urlq,Ustringq-Udecq.Ulenq/U _getitem_q0U suite_urlq1U suite_url2q2Ulist_urlq3Urepq4Uobjq5UbU _getiter_q6Uconfq7U zwook_infoq8Uskin_idq9Uskinq:Udr_vueq;Udr_adminqUNoneq?Uzwuserq@Us_list_vqAUs_list_aqBUlist_vqCUlist_aqDUdr_editqEUuserqFUavatarqGUstrqHU user_avatarqIUuserrolestupleqJUdr_confqKUdr_skinqLUdr_arboqMU_write_qNtqOubU__ac_local_roles__qP}qQUxavqR]qSUOwnerqTasUidqUUmem_dataqVU_paramsqWUU_dav_writelocksqX(U\¨qY(U PersistenceqZUPersistentMappingq[tq\tq]Qu.\X8((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(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__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.\YM((U OFS.FolderqUFolderqtqNt.}q(Uepoz_lang_ru.js.dtmlq(U\©q(UOFS.DTMLDocumentqU DTMLDocumentqtq tq QUepoz_script_mainq (U\ªq (hU DTMLDocumentq tqtqQUepoz_button_space.gifq(U\Áq(U OFS.ImageqUImageqtqtqQUepoz_button_image.gifq(U\¬q(hUImageqtqtqQUepoz_button_hr.gifq(U\­q(hUImageqtqtqQUessaiq (U\®q!(hU DTMLDocumentq"tq#tq$QUepoz_button_right_just.gifq%(U\Éq&(hUImageq'tq(tq)QUepoz_button_table.gifq*(U\¯q+(hUImageq,tq-tq.QUepoz_button_indent.gifq/(U\Íq0(hUImageq1tq2tq3QUepoz_lang_hu.js.dtmlq4(U\²q5(hU DTMLDocumentq6tq7tq8QUwysiwyg_support.ptq9(U\¹q:(U'Products.PageTemplates.ZopePageTemplateq;UZopePageTemplateqQUepoz_lang_es.js.dtmlq?(U\³q@(hU DTMLDocumentqAtqBtqCQUepoz_lang_fi.js.dtmlqD(U\´qE(hU DTMLDocumentqFtqGtqHQUepoz_button_tools.gifqI(U\µqJ(hUImageqKtqLtqMQUtitleqNUUepoz_button_subscript.gifqO(U\¶qP(hUImageqQtqRtqSQUepoz_button_strikethrough.gifqT(U\·qU(hUImageqVtqWtqXQUepoz_script_color.htmlqY(U\¸qZ(hU DTMLDocumentq[tq\tq]QUidq^Uepozq_U epoz_lang_frq`(U\ºqa(hU DTMLDocumentqbtqctqdQUepoz_button_textcolor.gifqe(U\»qf(hUImageqgtqhtqiQUepoz_blank_iframe.htmlqj(U\¼qk(h;UZopePageTemplateqltqmtqnQUepoz_lang_pl.js.dtmlqo(U\½qp(hU DTMLDocumentqqtqrtqsQUepoz_button_underline.gifqt(U\¾qu(hUImageqvtqwtqxQUepoz_button_outdent.gifqy(U\¿qz(hUImageq{tq|tq}QUepoz_button_bold.gifq~(U\Àq(hUImageq€tqtq‚QUepoz_toolbox.ptqƒ(U\«q„(h;UZopePageTemplateq…tq†tq‡QUepoz_button_redo.gifqˆ(U\Âq‰(hUImageqŠtq‹tqŒQUepoz_button_numbered_list.gifq(U\ÃqŽ(hUImageqtqtq‘QUepoz_lang_de.js.dtmlq’(U\Äq“(hU DTMLDocumentq”tq•tq–QUepoz_button_italic.gifq—(U\Åq˜(hUImageq™tqštq›QUepoz_script_widgetqœ(U\Æq(hU DTMLDocumentqžtqŸtq QU_objectsq¡(}q¢(U meta_typeq£U DTML Methodq¤Uidq¥Uepoz_script_detectq¦u}q§(h£UImageq¨h¥Uepoz_button_undo.gifq©u}qª(h£h¨h¥htu}q«(h£h¨h¥hIu}q¬(h£h¨h¥heu}q­(h£h¨h¥h*u}q®(U meta_typeq¯UImageq°Uidq±Uepoz_button_superscript.gifq²u}q³(h¯h°h±hOu}q´(U meta_typeqµUImageq¶Uidq·hu}q¸(hµh¶h·h%u}q¹(U meta_typeqºUImageq»Uidq¼hˆu}q½(hºh»h¼hyu}q¾(hºh»h¼hu}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Äh/u}qÈ(U meta_typeqÉUImageqÊUidqËhu}qÌ(hÉhÊhËUepoz_button_hyperlink.gifqÍu}qÎ(hÉhÊhËhu}qÏ(hÉhÊhËUepoz_button_centre.gifqÐu}qÑ(hÉhÊhËh~u}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ÛhTu}qÜ(hÙU DTML DocumentqÝhÛh’u}qÞ(hÙhÝhÛh?u}qß(hÙhÝhÛh4u}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Ûhou}qç(hÙhÝhÛUepoz_lang_pt-br.js.dtmlqèu}qé(hÙhÝhÛhu}qê(hÙU Page TemplateqëhÛhƒu}qì(hÙhëhÛh9u}qí(U meta_typeqîU DTML DocumentqïUidqðhDu}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ûhju}qü(U meta_typeqýU DTML DocumentqþUidqÿU epoz_lang_frru}r(U meta_typerU DTML DocumentrUidrU epoz_lang_enru}r(jjjUepoz_script_color.htmlru}r(jjjUepoz_script_table.htmlr utr hÀ(U\Çr (hUImager tr trQh©(U\Èr(hUImagertrtrQhÍ(U\±r(hUImagertrtrQhÐ(U\Êr(hUImagertrtrQh²(U\Ër(hUImagertrtrQhè(U\Ìr(hU DTMLDocumentr tr!tr"Qh¦(U\°r#(UOFS.DTMLMethodr$U DTMLMethodr%tr&tr'QhÅ(U\Îr((hUImager)tr*tr+Qhá(U\Ïr,(hU DTMLDocumentr-tr.tr/QU epoz_lang_enr0(U\Ðr1(hU DTMLDocumentr2tr3tr4Qhã(U\Ñr5(hU DTMLDocumentr6tr7tr8QUepoz_script_table.htmlr9(U\Òr:(hU DTMLDocumentr;tr<tr=Qhå(U\Ór>(hU DTMLDocumentr?tr@trAQU__ac_local_roles__rB}rCUadminrD]rEUOwnerrFashÓ(U\ÔrG(hUImagerHtrItrJQu.\Z((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(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq (cShared.DC.Scripts.Signature FuncCode q!oq"}q#(U co_argcountq$KU co_varnamesq%(Urepq&U AccessControlq'UgetSecurityManagerq(UaU _getattr_q)UchlistePermNonVisiteurq*Ustringq+UlistePermNonVisiteurq,UchlistePermVisiteurq-UlistePermVisiteurq.UchlistePermEditeurq/UlistePermEditeurq0U liste_permq1UbU _getiter_q2UcU _getitem_q3U nonvisibleq4Ucontextq5Urepgrq6Ulg1q7Ulgq8Ugrq9Uchgvq:Uchgeq;UgvqubU__ac_local_roles__q?}q@UxavqA]qBUOwnerqCasUidqDUzwo_droits_folderqEU_paramsqFUrepqGU_dav_writelocksqH(U\ÕqI(U PersistenceqJUPersistentMappingqKtqLtqMQu.\[™((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(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__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[mem["skin_id"]] curl1=mem['rep_url']+'/zwo_info/skins/'+mem["skin_id"] 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 TKc@sed„ZdS(Nc Csò| otttdƒdƒƒ}nt|dƒ}t|dƒ}ttdƒ|dƒ}t|ƒdjoyttdƒt|dƒdƒ} ttttd ƒd ƒt| d ƒƒ} t|d ƒdt| d ƒ} | d} n§t|d ƒdƒot|dƒdjoXttttd ƒd ƒt|dƒƒ} t|d ƒdt|dƒ} | d} n#|} t|dƒƒ} | d} | t |ƒd<| t |ƒd<| t |ƒ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\Öq(U Persistenceq UPersistentMappingq!tq"tq#QU__ac_local_roles__q$}q%Uxavq&]q'UOwnerq(asUidq)U mem_mod_dataq*U_paramsq+Umem=Noneq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_argcountq1KU co_varnamesq2(Umemq3U _getattr_q4Ucontextq5U _getitem_q6Uurlq7Urepq8Ustringq9Udecq:Ulenq;Udec2qUcurlq?U_write_q@tqAubu.\]Œ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U\×q(U OFS.ImageqUImageqtq tq QUhelpq (U\Øq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU config_okq(U\Ùq(h U PythonScriptqtqtqQUskinqU1Unew_okq(U\Úq(h U PythonScriptqtqtqQUidqUtextqU certifwebqUouiqUtitleq U Texte brutq!Unoteq"K^Uversionq#U1.0q$U view_htmlq%(U\Ûq&(h U PythonScriptq'tq(tq)QU_objectsq*(}q+(U meta_typeq,UScript (Python)q-hUnew_htmlq.u}q/(h,h-hhu}q0(h,h-hU config_htmlq1u}q2(h,h-hhu}q3(U meta_typeq4UScript (Python)q5Uidq6Urapidedit_htmlq7u}q8(h4h5h6U rapidedit_okq9u}q:(U meta_typeq;UScript (Python)qu}q?(U meta_typeq@UScript (Python)qAUidqBU ttesview_htmlqCu}qD(h@hAhBU view_htmlqEu}qF(U meta_typeqGUImageqHUidqIU icone.gifqJutqKh1(U\ÜqL(h U PythonScriptqMtqNtqOQh.(U\ÝqP(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__ac_local_roles__qb}qchC(U\àqd(h U PythonScriptqetqftqgQUdevqhU99%qiUzone_principaleqjU1U _propertiesqk(}ql(UtypeqmUstringqnUidqoUtitleqpUmodeqqUwu}qr(hmUstringqshoUskinqtu}qu(UtypeqvUstringqwUidqxUzone_principaleqyu}qz(Utypeq{Uintq|Uidq}Unoteq~u}q(h{Ustringq€h}Uversionqu}q‚(h{h€h}Udevqƒu}q„(h{h€h}U certifdevq…u}q†(h{h€h}U certifwebq‡u}qˆ(h{h€h}U moderateurq‰u}qŠ(Utypeq‹UlinesqŒUidqU descriptionqŽutqU moderateurqUgreg@emencia.comq‘u.\^‹((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U\áq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Uhelpq (U\âq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUImageqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(hhhU config_htmlqu}q(hhhU config_okq u}q!(U meta_typeq"UScript (Python)q#Uidq$U view_htmlq%u}q&(U meta_typeq'UScript (Python)q(Uidq)Uhelpq*u}q+(U meta_typeq,UImageq-Uidq.U icone.gifq/utq0U _propertiesq1(}q2(Utypeq3Ustringq4h$Utitleq5Umodeq6Uwu}q7(h3Ustringq8h$Uskinq9u}q:(Utypeq;Ustringqu}q?(Utypeq@UintqAUidqBUnoteqCu}qD(h@UstringqEhBUversionqFu}qG(h@hEhBUdevqHu}qI(h@hEhBU certifdevqJu}qK(h@hEhBh u}qL(h@hEhBU moderateurqMu}qN(UtypeqOUlinesqPUidqQU descriptionqRutqSh(U\äqT(hU PythonScriptqUtqVtqWQhHU95%qXhJUouiqYhCK]h(U\åqZ(hU PythonScriptq[tq\tq]QhFU0.5q^U view_htmlq_(U\æq`(hU PythonScriptqatqbtqcQUzone_principaleqdU1h (U\çqe(hU PythonScriptqftqgtqhQUskinqiU1h(U\ãqj(hU PythonScriptqktqltqmQU__ac_local_roles__qn}qohMUgreg@emencia.comqphUimageqqhR]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 certifwebq Uouiq U moderateurq Ugreg@emencia.comqU descriptionq]q(UcAjouter un lien et faite une petite description. Vous pouvez choisir d'ouvrir une nouvelle fenêtre.qUeUtitleqULien hypertexteqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(hhhU config_htmlqu}q(hhhU config_okqu}q (U meta_typeq!UScript (Python)q"Uidq#U view_htmlq$u}q%(U meta_typeq&UImageq'Uidq(U icone.gifq)utq*U _propertiesq+(}q,(Utypeq-Ustringq.h#Utitleq/Umodeq0Uwu}q1(h-Ustringq2h#Uskinq3u}q4(Utypeq5Ustringq6Uidq7Uzone_principaleq8u}q9(Utypeq:Ustringq;Uidq(Utypeq?Uintq@UidqAUnoteqBu}qC(h?UstringqDhAUversionqEu}qF(h?hDhAUdevqGu}qH(h?hDhAU certifdevqIu}qJ(h?hDhAh u}qK(h?hDhAh u}qL(UtypeqMUlinesqNUidqOhutqPh(U\ôqQ(U#Products.PythonScripts.PythonScriptqRU PythonScriptqStqTtqUQhGU95%qVhIUnonqWhBKXh(U\õqX(hRU PythonScriptqYtqZtq[QhEU1.0q\U view_htmlq](U\öq^(hRU PythonScriptq_tq`tqaQUzone_principaleqbU1h(U\÷qc(hRU PythonScriptqdtqetqfQUskinqgU1h(U\óqh(hRU PythonScriptqitqjtqkQU__ac_local_roles__ql}qmhUlienqnU experimentalqoUu.\aÆ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U\øq(U OFS.ImageqUImageqttq QUhelpq (U\ùq (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUdelfileq(U\úq(h U PythonScriptqttqQUaddfileq(U\ûq(h U PythonScriptqttqQU config_okq(U\üq(h U PythonScriptqttqQUskinqU1Unew_okq(U\ýq(h U PythonScriptqttqQUidq U text_epozq!U certifwebq"Uouiq#Utitleq$U Texte Epozq%Unoteq&K^Uversionq'U0.6q(U view_htmlq)(U\þq*(h U PythonScriptq+ttq,QU_objectsq-(}q.(U meta_typeq/UScript (Python)q0h Unew_htmlq1u}q2(h/h0h U config_htmlq3u}q4(U meta_typeq5UScript (Python)q6Uidq7Urapidedit_htmlq8u}q9(U meta_typeq:UScript (Python)q;Uidq(U meta_typeq?UScript (Python)q@UidqAU ttesview_htmlqBu}qC(h?h@hAU view_htmlqDu}qE(U meta_typeqFUScript (Python)qGUidqHhu}qI(hFhGhHUtoolboxqJu}qK(hFhGhHhu}qL(hFUImageqMhHU icone.gifqNu}qO(U meta_typeqPUScript (Python)qQUidqRU config_okqSu}qT(hPhQhRUnew_okqUu}qV(hPhQhRU rapidedit_okqWutqXh3(U\ÿqY(h U PythonScriptqZttq[Qh1(U]q\(h U PythonScriptq]ttq^QU rapidedit_okq_(U]q`(h U PythonScriptqattqbQU descriptionqc]qd(U$Editeur de texte visuel (a la Word).qeUUeh8(U]qf(h U PythonScriptqgttqhQUtoolboxqi(U]qj(h U PythonScriptqkttqlQU certifdevqmUnonqnU moderateurqoUgreg@emencia.comqphB(U]qq(h U PythonScriptqrtqstqtQUdevquU99%qvUzone_principaleqwU1U _propertiesqx(}qy(UtypeqzUstringq{Uidq|Utitleq}Umodeq~Uwu}q(hzUstringq€h|Uskinqu}q‚(UtypeqƒUstringq„Uidq…Uzone_principaleq†u}q‡(UtypeqˆUintq‰UidqŠh&u}q‹(hˆUstringqŒhŠh'u}q(hˆhŒhŠhuu}qŽ(hˆhŒhŠhmu}q(hˆhŒhŠh"u}q(hˆhŒhŠhou}q‘(Utypeq’Ulinesq“Uidq”hcutq•U__ac_local_roles__q–}q—u.\b[((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]q(U OFS.ImageqUImageqttq QU config_okq (U]q (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUskinqU1Unew_okq(U]q(h U PythonScriptqttqQUidqU blog_monitorqU certifwebqUnonqUtitleqU Blog monitorqUnoteqKUversionqU0.3qU view_htmlq(U]q(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.\cE((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U] q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq Ugreg@emencia.comqUhelpq(U] q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUFichier a téléchargerqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(hhhU config_htmlq u}q!(hhhU config_okq"u}q#(U meta_typeq$UScript (Python)q%Uidq&U view_htmlq'u}q((U meta_typeq)UScript (Python)q*Uidq+Uhelpq,u}q-(U meta_typeq.UImageq/Uidq0U icone.gifq1utq2U _propertiesq3(}q4(Utypeq5Ustringq6h&Utitleq7Umodeq8Uwu}q9(h5Ustringq:h&Uskinq;u}q<(Utypeq=Ustringq>Uidq?Uzone_principaleq@u}qA(UtypeqBUintqCUidqDUnoteqEu}qF(hBUstringqGhDUversionqHu}qI(hBhGhDUdevqJu}qK(hBhGhDU certifdevqLu}qM(hBhGhDh u}qN(hBhGhDh u}qO(UtypeqPUlinesqQUidqRU descriptionqSutqTh(U]qU(hU PythonScriptqVtqWtqXQhJU75%qYhLUnonqZhEKVh (U]q[(hU PythonScriptq\tq]tq^QhHU0.6q_U view_htmlq`(U]qa(hU PythonScriptqbtqctqdQUzone_principaleqeU1h"(U]qf(hU PythonScriptqgtqhtqiQUskinqjU1h(U] qk(hU PythonScriptqltqmtqnQU__ac_local_roles__qo}qphUfileqqhS]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.\dˆ((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(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU__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.\eÿ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq Ugreg@emencia.comqU descriptionq]qUaUtitleqU Forum monitorqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(U meta_typeqUScript (Python)qUidqUnew_okqu}q(U meta_typeqUScript (Python)q Uidq!U config_htmlq"u}q#(hh h!U config_okq$u}q%(U meta_typeq&UScript (Python)q'Uidq(U view_htmlq)u}q*(U meta_typeq+UImageq,Uidq-hutq.Unew_htmlq/(U]q0(U#Products.PythonScripts.PythonScriptq1U PythonScriptq2tq3tq4QUdevq5U5%q6U certifdevq7Unonq8Unoteq9KU config_htmlq:(U]q;(h1U PythonScriptqQUversionq?U0.1q@U view_htmlqA(U]qB(h1U PythonScriptqCtqDtqEQUzone_principaleqFU1U config_okqG(U]qH(h1U PythonScriptqItqJtqKQU _propertiesqL(}qM(UtypeqNUstringqOUidqPUtitleqQUmodeqRUwu}qS(UtypeqTUstringqUUidqVU experimentalqWu}qX(UtypeqYUintqZUidq[Unoteq\u}q](hYUstringq^h[Uversionq_u}q`(hYh^h[Udevqau}qb(hYh^h[U certifdevqcu}qd(hYh^h[U certifwebqeu}qf(hYh^h[U moderateurqgu}qh(UtypeqiUlinesqjUidqkU descriptionqlu}qm(UtypeqnUstringqoUidqphFutqqUnew_okqr(U]qs(h1U PythonScriptqttqutqvQU__ac_local_roles__qw}qxUidqyUforums_monitorqzU experimentalq{Uu.\f¥((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]q(U OFS.ImageqUImageqtq tq QU config_okq (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%U list_linksq&U certifwebq'Unonq(Utitleq)UListe de liensq*U post_thanksq+(U]q,(h U PythonScriptq-tq.tq/QUnoteq0KUversionq1U0.2q2U view_htmlq3(U]q4(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`U publier_postqcu}qd(h^h_h`U editer_postqeu}qf(U meta_typeqgUScript (Python)qhUidqihu}qj(U meta_typeqkUImageqlUidqmU icone.gifqnutqohe(U]qp(h U PythonScriptqqtqrtqsQhc(U]qt(h U PythonScriptqutqvtqwQU descriptionqx]qyU-Listes de liens avec possibilité de reviewingqzahX(U]"q{(h U PythonScriptq|tq}tq~QUpostq(U]#q€(h U PythonScriptqtq‚tqƒQU certifdevq„Unonq…U moderateurq†Ugreg@emencia.comq‡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]$q±(h U PythonScriptq²tq³tq´QU__ac_local_roles__qµ}q¶U experimentalq·Uu.\gH((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]%q(U OFS.ImageqUImageqttq QUedit_avatar_okq (U]&q (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQU config_okq(U]'q(h U PythonScriptqttqQUnew_okq(U](q(h U PythonScriptqttqQUidqU preferencesqU certifwebqUnonqUtitleqU PréfèrencesqUnoteqKFUversionqU0.1qU view_htmlq (U])q!(h U PythonScriptq"ttq#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_typeq0UScript (Python)q1Uidq2U config_htmlq3u}q4(h0h1h2U config_okq5u}q6(U meta_typeq7UScript (Python)q8Uidq9U view_htmlq:u}q;(U meta_typeqU edit_memberq?u}q@(hU edit_avatarqAu}qB(U meta_typeqCUScript (Python)qDUidqEh u}qF(U meta_typeqGUScript (Python)qHUidqIUedit_member_okqJu}qK(U meta_typeqLUImageqMUidqNhutqOU config_htmlqP(U]*qQ(h U PythonScriptqRttqSQUnew_htmlqT(U]+qU(h U PythonScriptqVttqWQU descriptionqX]qYU@Ce module permet d'éditer les coordonées et options d'un membre.qZahJ(U],q[(h U PythonScriptq\ttq]QU certifdevq^Unonq_h?(U]-q`(h U PythonScriptqattqbQU__ac_local_roles__qc}qdhA(U].qe(h U PythonScriptqftqgtqhQUdevqiU70%qjUzone_principaleqkU1U _propertiesql(}qm(UtypeqnUstringqoUidqpUtitleqqUmodeqrUwu}qs(UtypeqtUstringquUidqvU experimentalqwu}qx(UtypeqyUintqzUidq{hu}q|(hyUstringq}h{hu}q~(hyh}h{hiu}q(hyh}h{h^u}q€(hyh}h{hu}q(hyh}h{U moderateurq‚u}qƒ(hyh}h{hku}q„(Utypeq…Ulinesq†Uidq‡hXutqˆh‚Ugreg@emencia.comq‰U experimentalqŠUu.\h>((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]/q(U OFS.ImageqUImageqttq QU config_okq (U]0q (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUnew_okq(U]1q(h U PythonScriptqttqQUidqU mp3_playlistqUplaylistq(U]2q(h U PythonScriptqttqQUtitleqU Mp3 playlistqU remove_itemq(U]3q(h U PythonScriptqttqQUnoteqJÿÿÿÿUversionq U0.1q!U view_htmlq"(U]4q#(h U PythonScriptq$ttq%QU_objectsq&(}q'(U meta_typeq(UScript (Python)q)Uidq*Unew_htmlq+u}q,(U meta_typeq-UScript (Python)q.Uidq/Unew_okq0u}q1(U meta_typeq2UScript (Python)q3Uidq4U config_htmlq5u}q6(h2h3h4U config_okq7u}q8(U meta_typeq9UScript (Python)q:Uidq;U view_htmlqU DTML Documentq?Uidq@Ufsound_readme.txtqAu}qB(U meta_typeqCUFileqDUidqEU fsound.swfqFu}qG(hChDhEU fsound.flaqHu}qI(hChDhEUFSoundV1.1.0_playlist.xmlqJu}qK(hCUScript (Python)qLhEhu}qM(hChLhEUadd_itemqNu}qO(hChLhEU add_item_okqPu}qQ(U meta_typeqRUFileqSUidqTUpop.htmqUu}qV(hRUScript (Python)qWhThu}qX(U meta_typeqYUImageqZUidq[U icone.gifq\utq]U config_htmlq^(U]5q_(h U PythonScriptq`ttqaQUnew_htmlqb(U]6qc(h U PythonScriptqdttqeQU certifwebqfUnonqgU fsound.swfqh(U]7qi(hUFileqjttqkQhP(U]8ql(h U PythonScriptqmttqnQU certifdevqoUnonqpU fsound.flaqq(U]9qr(hUFileqsttqtQU__ac_local_roles__qu}qvUpop.htmqw(U]:qx(hUFileqyttqzQUdevq{U5%q|hN(U];q}(h U PythonScriptq~ttqQhA(U]q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq Uxavier@emencia.comqUhelpq(U]?q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUtitleqUAfficher une Animation flashqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(hhhU config_htmlq u}q!(hhhU config_okq"u}q#(U meta_typeq$UScript (Python)q%Uidq&U view_htmlq'u}q((U meta_typeq)UScript (Python)q*Uidq+Uhelpq,u}q-(U meta_typeq.UImageq/Uidq0U icone.gifq1utq2U _propertiesq3(}q4(Utypeq5Ustringq6h&Utitleq7Umodeq8Uwu}q9(h5Ustringq:h&Uskinq;u}q<(Utypeq=Ustringq>Uidq?Uzone_principaleq@u}qA(UtypeqBUintqCUidqDUnoteqEu}qF(hBUstringqGhDUversionqHu}qI(hBhGhDUdevqJu}qK(hBhGhDU certifdevqLu}qM(hBhGhDh u}qN(hBhGhDh u}qO(UtypeqPUlinesqQUidqRU descriptionqSutqTh(U]AqU(hU PythonScriptqVtqWtqXQhJU80%qYhLUnonqZhEKSh (U]Bq[(hU PythonScriptq\tq]tq^QhHU0.8q_U view_htmlq`(U]Cqa(hU PythonScriptqbtqctqdQUzone_principaleqeU1h"(U]Dqf(hU PythonScriptqgtqhtqiQUskinqjU1h(U]@qk(hU PythonScriptqltqmtqnQU__ac_local_roles__qo}qphUflashqqhS]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.\j Ý((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]Eq(U OFS.ImageqUImageqttq QUediter_commentq (U]Fq (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQU editer_postq(U]Pq(h U PythonScriptqttqQU publier_postq(U]Qq(h U PythonScriptqttqQUedit_okq(U]Jq(h U PythonScriptqttqQUnew_okq(U]Kq(h U PythonScriptqttqQUidqUblogq Uediter_comment_okq!(U]Lq"(h U PythonScriptq#ttq$QU certifwebq%Unonq&Utitleq'UBlogq(U post_thanksq)(U]Iq*(h U PythonScriptq+ttq,QUpost_comment_okq-(U]Nq.(h U PythonScriptq/ttq0QUnoteq1KUversionq2U0.6q3U view_htmlq4(U]Oq5(h U PythonScriptq6ttq7QU_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)qfUidqghu}qh(U meta_typeqiUScript (Python)qjUidqkU read_newsqlu}qm(U meta_typeqnUScript (Python)qoUidqpU post_commentqqu}qr(U meta_typeqsUScript (Python)qtUidquh-u}qv(hshthuh u}qw(hshthuUeffacer_commentqxu}qy(hshthuh!u}qz(hshthuUlisteq{u}q|(hsUImageq}huU icone.gifq~u}q(U meta_typeq€UScript (Python)qUidq‚U style.cssqƒu}q„(U meta_typeq…UScript (Python)q†Uidq‡Urepondreqˆu}q‰(U meta_typeqŠUScript (Python)q‹UidqŒU repondre_okqutqŽU config_htmlq(U]Gq(h U PythonScriptq‘ttq’QUnew_htmlq“(U]Hq”(h U PythonScriptq•ttq–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]dqj(h U PythonScriptqktqltqmQUnew_htmlqn(U]eqo(h U PythonScriptqptqqtqrQU admin_onlyqsU1U descriptionqt]qu(U)création de fiches et de listes de fichesqvUUeh\(U]fqw(h U PythonScriptqxtqytqzQU certifdevq{Unonq|Uvueq}(U]gq~(h U PythonScriptqtq€tqQhQ(U]hq‚(h U PythonScriptqƒtq„tq…QU__ac_local_roles__q†}q‡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 moderateurq°Uxavier@emencia.comq±U experimentalq²Uu.\é((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U^q(U OFS.ImageqUImageqtq tq QU moderateurq Umat@emencia.comq U addchampsq (U^q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQU config_okq(U^q(hU PythonScriptqtqtqQUnew_okq(U^q(hU PythonScriptqtqtqQUidqUcontactqU certifwebqUnonq U deliochampsq!(U^q"(hU PythonScriptq#tq$tq%QUtitleq&UFormulaire de contactq'U new_verifq((U^q)(hU PythonScriptq*tq+tq,QU config_verifq-(U^q.(hU PythonScriptq/tq0tq1QU modifchampsq2(U^q3(hU PythonScriptq4tq5tq6QUnoteq7KUversionq8U0.1q9U view_htmlq:(U^q;(hU PythonScriptqQU_objectsq?(}q@(U meta_typeqAUScript (Python)qBhUnew_htmlqCu}qD(hAhBhUnew_okqEu}qF(hAhBhU config_htmlqGu}qH(hAhBhU config_okqIu}qJ(hAhBhU view_htmlqKu}qL(hAhBhUmail_okqMu}qN(hAhBhU send_mailqOu}qP(hAhBhU addchampsqQu}qR(hAhBhU option_htmlqSu}qT(hAhBhU delchampsqUu}qV(hAhBhU erachampsqWu}qX(hAhBhU option_okqYu}qZ(hAhBhU config_verifq[u}q\(hAhBhU new_verifq]u}q^(hAhBhU modifchampsq_u}q`(hAhBhU option_modifqau}qb(hAhBhU validchampsqcu}qd(hAhBhU addiochampsqeu}qf(hAhBhU deliochampsqgu}qh(U meta_typeqiUImageqjUidqkU icone.gifqlutqmU validchampsqn(U^qo(hU PythonScriptqptqqtqrQU option_htmlqs(U^qt(hU PythonScriptqutqvtqwQU config_htmlqx(U^qy(hU PythonScriptqztq{tq|QUnew_htmlq}(U^q~(hU PythonScriptqtq€tqQU descriptionq‚]qƒUaU certifdevq„Unonq…U addiochampsq†(U^q‡(hU PythonScriptqˆtq‰tqŠQU option_okq‹(U^ qŒ(hU PythonScriptqtqŽtqQUmail_okq(U^!q‘(hU PythonScriptq’tq“tq”QU delchampsq•(U^"q–(hU PythonScriptq—tq˜tq™QU option_modifqš(U^#q›(hU 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__ac_local_roles__qÃ}qÄU send_mailqÅ(U^$qÆ(hU PythonScriptqÇtqÈtqÉQU experimentalqÊUU erachampsqË(U^%qÌ(hU PythonScriptqÍtqÎtqÏQu.\mm((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tàfor m in container.objectValues('Folder'): for s in m.objectValues('Script (Python)'): z=s.read() if string.find(z,"string.find(container.REQUEST.URL,'/zwo_bo/skin'):")>0: print 'OUBLI : '+s.absolute_url()+'
' a=0 if string.find(z,"mem['droit_config_dossier']")>0: a=a+1 if string.find(z,"mem['droit_admin_dossier']")>0: a=a+1 if a==1: print 'PB Old conf edit dossier : '+s.absolute_url()+'
' print 'ok' return printed q U_codeq Tc@s d„ZdS(Nc CsLtƒ}x+tttdƒdƒƒD]}xtt|dƒdƒƒD]è}t|dƒƒ}ttdƒ|dƒdjo"|dt|d ƒƒd IJnd} ttdƒ|d ƒdjo| d } nttdƒ|d ƒdjo| d } n| d jo"|dt|d ƒƒd IJqGqGWq%W|dIJ|ƒSdS(Ns objectValuessFoldersScript (Python)sreadsfinds2string.find(container.REQUEST.URL,'/zwo_bo/skin'):isOUBLI : s absolute_urls
smem['droit_config_dossier']ismem['droit_admin_dossier']sPB Old conf edit dossier : sok( s_print_s_prints _getiter_s _getattr_s containersmssszsstringsa( s_print_s_prints _getiter_s _getattr_s containersmssszsstringsa((sScript (Python)stests%" * (stest(stest((sScript (Python)ssq U func_defaultsqNU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU__ac_local_roles__q}qUadminq]q UOwnerq!asUidq"Utestq#U_paramsq$UU func_codeq%(cShared.DC.Scripts.Signature FuncCode q&oq'}q((U co_argcountq)KU co_varnamesq*(U_print_q+U_printq,U _getiter_q-U _getattr_q.hUmUsUzUstringq/Uatq0ubu.\n((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]pq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq Ugreg@emencia.comqU 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_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okqu}q(hhhU config_htmlqu}q(hhhU config_okqu}q (U meta_typeq!UScript (Python)q"Uidq#U view_htmlq$u}q%(U meta_typeq&UImageq'Uidq(U icone.gifq)utq*U _propertiesq+(}q,(Utypeq-Ustringq.h#Utitleq/Umodeq0Uwu}q1(h-Ustringq2h#Uskinq3u}q4(Utypeq5Ustringq6Uidq7Uzone_principaleq8u}q9(Utypeq:Ustringq;Uidq(Utypeq?Uintq@UidqAUnoteqBu}qC(h?UstringqDhAUversionqEu}qF(h?hDhAUdevqGu}qH(h?hDhAU certifdevqIu}qJ(h?hDhAh u}qK(h?hDhAh u}qL(UtypeqMUlinesqNUidqOhutqPh(U]rqQ(U#Products.PythonScripts.PythonScriptqRU PythonScriptqStqTtqUQhGU85%qVhIUnonqWhBK\h(U]sqX(hRU PythonScriptqYtqZtq[QhEU0.8q\U view_htmlq](U]tq^(hRU PythonScriptq_tq`tqaQUzone_principaleqbU1h(U]uqc(hRU PythonScriptqdtqetqfQUskinqgU1h(U]qqh(hRU PythonScriptqitqjtqkQU__ac_local_roles__ql}qmhUtitreqnU experimentalqoUu.\o†((U OFS.FolderqUFolderqtqNt.}q(U inscriptionq(U]vq(U#Products.PythonScripts.PythonScriptqU PythonScriptqttq QU icone.gifq (U]wq (U OFS.Imageq UImageq ttqQU config_okq(U]xq(hU PythonScriptqttqQUskinqU1UidqU login_managerqU __ac_roles__q(UManagerqUOwnerqU AnonymousqU AuthenticatedqtqUinscription_okq(U]yq(hU PythonScriptqttqQU certifwebq Unonq!Utitleq"U Login Managerq#Unoteq$KdUversionq%U0.1q&U view_htmlq'(U]zq((hU PythonScriptq)ttq*QU_objectsq+(}q,(U meta_typeq-UScript (Python)q.hUnew_htmlq/u}q0(h-h.hU config_htmlq1u}q2(U meta_typeq3UScript (Python)q4Uidq5U config_okq6u}q7(U meta_typeq8UScript (Python)q9Uidq:U inscriptionq;u}q<(U meta_typeq=UFolderq>Uidq?Uusers_non_activeq@u}qA(U meta_typeqBUScript (Python)qCUidqDU activationqEu}qF(hBhChDUinscription_okqGu}qH(U meta_typeqIUScript (Python)qJUidqKU view_htmlqLu}qM(U meta_typeqNUImageqOUidqPU icone.gifqQutqRh1(U]{qS(hU PythonScriptqTttqUQh/(U]|qV(hU PythonScriptqWttqXQU descriptionqY]qZ(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^ttq_QU certifdevq`Unonqah@(U]~qb(hUFolderqctqdtqeQU__ac_local_roles__qf}qgUdevqhU90%qiU _propertiesqj(}qk(UtypeqlUstringqmUidqnUtitleqoUmodeqpUwu}qq(hlUstringqrhnUskinqsu}qt(UtypequUintqvUidqwh$u}qx(huUstringqyhwh%u}qz(huhyhwhhu}q{(huhyhwh`u}q|(huhyhwh u}q}(huhyhwU moderateurq~u}q(Utypeq€UlinesqUidq‚hYutqƒh~Ugreg@emencia.comq„u.\pÐ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U moderateurq UaucunqU descriptionq]qUaUtitleqUexemple de moduleqU_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(U meta_typeqUScript (Python)qUidqUnew_okqu}q(U meta_typeqUScript (Python)q Uidq!U config_htmlq"u}q#(hh h!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/Unew_htmlq0(U]q1(U#Products.PythonScripts.PythonScriptq2U PythonScriptq3tq4tq5QUdevq6U5%q7Uidq8U exemplemoduleq9Unoteq:JÿÿÿÿU config_htmlq;(U]‚q<(h2U PythonScriptq=tq>tq?QUversionq@U0.1qAU view_htmlqB(U]ƒqC(h2U PythonScriptqDtqEtqFQU config_okqG(U]„qH(h2U PythonScriptqItqJtqKQU _propertiesqL(}qM(UtypeqNUstringqOUidqPUtitleqQUmodeqRUwu}qS(UtypeqTUstringqUUidqVU experimentalqWu}qX(UtypeqYUintqZUidq[Unoteq\u}q](hYUstringq^h[Uversionq_u}q`(hYh^h[Udevqau}qb(hYh^h[U certifdevqcu}qd(hYh^h[U certifwebqeu}qf(hYh^h[U moderateurqgu}qh(UtypeqiUlinesqjUidqkU descriptionqlutqmUnew_okqn(U]€qo(h2U PythonScriptqptqqtqrQU__ac_local_roles__qs}qtU certifdevquUnonqvU experimentalqwUu.\q¼((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 moderateurqUxavier@emencia.comqUskinqU1Unew_okq(U]Šq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U]†q(hU PythonScriptqtqtqQUdevq U50%q!Uidq"Umapq#Unoteq$K(Utypeq?Ustringq@UidqAU experimentalqBu}qC(UtypeqDUintqEUidqFh$u}qG(hDUstringqHhFh*u}qI(hDhHhFh u}qJ(hDhHhFU certifdevqKu}qL(hDhHhFh u}qM(hDhHhFhu}qN(UtypeqOUlinesqPUidqQh u}qR(UtypeqSUstringqTUidqUhu}qV(hShThUh1utqWU_objectsqX(}qY(U meta_typeqZUScript (Python)q[h"hu}q\(hZh[h"hu}q](U meta_typeq^UScript (Python)q_h;U view_htmlq`u}qa(U meta_typeqbUScript (Python)qcUidqdU config_htmlqeu}qf(hbhchdU config_okqgu}qh(U meta_typeqiUImageqjUidqkU icone.gifqlutqmU__ac_local_roles__qn}qohKUnonqpU experimentalqqUu.\r :((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]‹q(U OFS.ImageqUImageqtq tq QUview_PMq (U]Œq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUmsg_luq(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…hu}qˆ(U meta_typeq‰UScript (Python)qŠUidq‹UrepondreqŒu}q(U meta_typeqŽUScript (Python)qUidqhKu}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›UidqœU deplacer_msgqu}qž(hšh›hœh/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·U config_htmlq¸(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__ac_local_roles__qå}qæ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 U moderateurru}r(UtyperUlinesrUidrhÂutrh±(U]r(h U PythonScriptrtrtrQjUgreg@emencia.comrU experimentalrU1u.\s((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]¥q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U admin_onlyq U1U descriptionq]qUaUtitleqU Logs crawlerqU__ac_local_roles__q}qUnew_okq(U]ªq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U]¦q(hU PythonScriptqtqtqQUdevqU60%q Uidq!U logs_crawlerq"Unoteq#KU config_htmlq$(U]§q%(hU PythonScriptq&tq'tq(QUversionq)U0.3q*U view_htmlq+(U]¨q,(hU PythonScriptq-tq.tq/QUzone_principaleq0U1U config_okq1(U]©q2(hU PythonScriptq3tq4tq5QU _propertiesq6(}q7(Utypeq8Ustringq9Uidq:Utitleq;UmodeqUstringq?Uidq@U experimentalqAu}qB(UtypeqCUintqDUidqEUnoteqFu}qG(hCUstringqHhEUversionqIu}qJ(hChHhEUdevqKu}qL(hChHhEU certifdevqMu}qN(hChHhEU certifwebqOu}qP(hChHhEU moderateurqQu}qR(UtypeqSUlinesqTUidqUU descriptionqVu}qW(UtypeqXUstringqYUidqZh0u}q[(hXhYhZh utq\U_objectsq](}q^(U meta_typeq_UScript (Python)q`UidqaUnew_htmlqbu}qc(U meta_typeqdUScript (Python)qeUidqfUnew_okqgu}qh(U meta_typeqiUScript (Python)qjUidqkU config_htmlqlu}qm(hihjhkU config_okqnu}qo(U meta_typeqpUScript (Python)qqUidqrU view_htmlqsu}qt(U meta_typequUImageqvhZhutqwU moderateurqxUgreg@emencia.comqyU certifdevqzUnonq{U experimentalq|Uu.\tt((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]«q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(UInsérez un trait pour souligner ou différencier des éléments d'une page. Vous pouvez choisir la taille, la couleur et le positionnement du traitqUeUtitleqUtraitqU_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;(UtypeqUzone_principaleq?u}q@(UtypeqAUintqBUidqCUnoteqDu}qE(hAUstringqFhCUversionqGu}qH(hAhFhCUdevqIu}qJ(hAhFhCU certifdevqKu}qL(hAhFhCh u}qM(hAhFhCU moderateurqNu}qO(hAhFhCUskinqPu}qQ(UtypeqRUlinesqSUidqTh utqUUnew_htmlqV(U]­qW(U#Products.PythonScripts.PythonScriptqXU PythonScriptqYtqZtq[QhIU90%q\hKUnonq]hDK6U config_htmlq^(U]®q_(hXU PythonScriptq`tqatqbQhGU0.1qcU view_htmlqd(U]¯qe(hXU PythonScriptqftqgtqhQUzone_principaleqiU1U config_okqj(U]°qk(hXU PythonScriptqltqmtqnQhPU1Unew_okqo(U]¬qp(hXU PythonScriptqqtqrtqsQU__ac_local_roles__qt}quhNUmat@emencia.comqvUidqwUtraitqxU experimentalqyUu.\u7((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]±q(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^6q(U OFS.ImageqUImageqttq QUadd_image_validq (U^7q (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQU conf_menuq(U^=q(h U PythonScriptqttqQUrep_ajouter_images_validq(U^9q(h U PythonScriptqttqQU _propertiesq(}q(UtypeqUstringqUidqUtitleqUmodeqUwu}q(UtypeqUstringq Uidq!Uskinq"u}q#(Utypeq$Uintq%Uidq&Unoteq'u}q((h$Ustringq)h&Uversionq*u}q+(h$h)h&Udevq,u}q-(h$h)h&U certifdevq.u}q/(h$h)h&U certifwebq0u}q1(h$h)h&U moderateurq2u}q3(Utypeq4Ulinesq5Uidq6U descriptionq7utq8Unew_okq9(U^;q:(h U PythonScriptq;ttqUidq?U navigationq@h0UnonqAUtitleqBUMenu de navigationqCUmenuqD(U^qÒ(h U PythonScriptqÓttqÔQh.UnonqÕhi(U^KqÖ(h U PythonScriptq×tqØtqÙQh,U90%qÚhŠ(U^:qÛ(h U PythonScriptqÜttqÝQUskinqÞU1h2Uxavier@emencia.com qßu.\_¡((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;hUScript (Python)q?Uidq@hu}qA(U meta_typeqBUScript (Python)qCUidqDUhelpqEu}qF(U meta_typeqGUScript (Python)qHUidqIUview_rtfqJu}qK(hGhHhIU article.rtfqLu}qM(U meta_typeqNUImageqOUidqPU icone.gifqQutqRh6(U]½qS(h U PythonScriptqTtqUtqVQh3(U]¾qW(h U PythonScriptqXtqYtqZQU descriptionq[]q\(TLe module article permet de publier de petites news ou des articles plus important (en taille). Il est possible de publier un article de grande taille en affichant seulement un texte d'accroche et un lien vers l'article en entier si l'utilisateur est intéresséq]UUUehL(U]¿q^(h U PythonScriptq_tq`tqaQU certifdevqbUnonqcU__ac_local_roles__qd}qeUdevqfU70%qgUzone_principaleqhU1U _propertiesqi(}qj(UtypeqkUstringqlh;UtitleqmUmodeqnUwu}qo(hkUstringqph;Uskinqqu}qr(UtypeqsUstringqtUidquUzone_principaleqvu}qw(UtypeqxUstringqyUidqzU experimentalq{u}q|(Utypeq}Uintq~Uidqh'u}q€(h}Ustringqhh(u}q‚(h}hhhfu}qƒ(h}hhhbu}q„(h}hhh#u}q…(h}hhU moderateurq†u}q‡(UtypeqˆUlinesq‰UidqŠh[utq‹hJ(U]ÀqŒ(h U PythonScriptqtqŽtqQh†Ugreg@emencia.comqU experimentalq‘U1u.\wB((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]Áq(U OFS.ImageqUImageqtq tq QU certifwebq Unonq U descriptionq ]q(UCIl s'agit d'une sous navigation automatique sous forme de dossiers.qUCIl permet d'afficher clairement les sous rubriques d'une navigationqUeUtitleqU,Liste des dossiers contenus dans ce dossier.qU moderateurqUgreg@emencia.comqUskinqU1Unew_okq(U]Æq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U]Âq(hU PythonScriptqtqtq QUdevq!U90%q"Uidq#U folder_barq$Unoteq%K@U config_htmlq&(U]Ãq'(hU PythonScriptq(tq)tq*QUversionq+U0.1q,U view_htmlq-(U]Äq.(hU PythonScriptq/tq0tq1QUzone_principaleq2U1U config_okq3(U]Åq4(hU PythonScriptq5tq6tq7QU _propertiesq8(}q9(Utypeq:Ustringq;UidqUwu}q?(Utypeq@UstringqAUidqBU experimentalqCu}qD(UtypeqEUintqFUidqGh%u}qH(hEUstringqIhGh+u}qJ(hEhIhGh!u}qK(hEhIhGU certifdevqLu}qM(hEhIhGh u}qN(hEhIhGhu}qO(hEhIhGhu}qP(hEhIhGh2u}qQ(UtypeqRUlinesqSUidqTh utqUU_objectsqV(}qW(U meta_typeqXUScript (Python)qYh#hu}qZ(hXhYh#hu}q[(U meta_typeq\UScript (Python)q]Uidq^U view_htmlq_u}q`(U meta_typeqaUScript (Python)qbUidqcU config_htmlqdu}qe(hahbhcU config_okqfu}qg(U meta_typeqhUImageqiUidqjU icone.gifqkutqlU__ac_local_roles__qm}qnhLUnonqoU experimentalqpUu.\x_((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]Çq(U OFS.ImageqUImageqttQU config_okq (U]Èq (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttQUskinq U1Unew_okq(U]Éq(h U PythonScriptqttQUidqU speedblogqU certifwebqUnonqUtitleqU SpeedblogqUnoteqKUversionqU0.2qU view_htmlq(U]Êq(h U PythonScriptqttQU_objectsq(}q(U meta_typeqUScript (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_htmlq,u}q-(h)h*h+U config_okq.u}q/(U meta_typeq0UScript (Python)q1Uidq2U view_htmlq3u}q4(U meta_typeq5UScript (Python)q6Uidq7Upostq8u}q9(U meta_typeq:UImageq;UidqU config_htmlq?(U]Ëq@(h U PythonScriptqAttQUnew_htmlqB(U]ÌqC(h U PythonScriptqDttQU descriptionqE]qFUaUpostqG(U]ÍqH(h U PythonScriptqIttQU certifdevqJUnonqKU__ac_local_roles__qL}qMUdevqNU5%qOUzone_principaleqPU1U _propertiesqQ(}qR(UtypeqSUstringqTUidqUUtitleqVUmodeqWUwu}qX(UtypeqYUstringqZUidq[U experimentalq\u}q](Utypeq^Uintq_Uidq`Unoteqau}qb(h^Ustringqch`Uversionqdu}qe(h^hch`Udevqfu}qg(h^hch`U certifdevqhu}qi(h^hch`U certifwebqju}qk(h^hch`U moderateurqlu}qm(UtypeqnUlinesqoUidqpU descriptionqqu}qr(UtypeqsUstringqtUidquh u}qv(hshthuhPutqwU moderateurqxUgreg@emencia.comqyU experimentalqzUu.\yo((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]Îq(U OFS.ImageqUImageqtq tq QUnew_htmlq (U]Ïq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQU moderateurqUxavier@emencia.comqU descriptionq]q(U¾Ce petit module est complémentaire au module "mini calendrier". Il permet aux utilisateurs (selon leurs droits) de visualiser le récapitulatif des évènements ou de leurs taches de la journéeqUU' évènements qu'ils leurs est destinées.qUUUeUtitleqUmes evenementsqU_objectsq(}q(U meta_typeqUScript (Python)qUidqU view_htmlqu}q(U meta_typeq UScript (Python)q!Uidq"U config_htmlq#u}q$(h h!h"Unew_htmlq%u}q&(h h!h"Unew_okq'u}q((U meta_typeq)UImageq*Uidq+U icone.gifq,utq-Uskinq.U1U certifwebq/Unonq0Udevq1U80%q2U certifdevq3Unonq4Unoteq5KJU config_htmlq6(U]Ñq7(h U PythonScriptq8tq9tq:QUversionq;U0.1q(h U PythonScriptq?tq@tqAQUzone_principaleqBU1U _propertiesqC(}qD(UtypeqEUstringqFUidqGUtitleqHUmodeqIUwu}qJ(UtypeqKUstringqLUidqMU experimentalqNu}qO(UtypeqPUintqQUidqRUnoteqSu}qT(hPUstringqUhRUskinqVu}qW(hPUstringqXhRUzone_principaleqYu}qZ(Utypeq[Ustringq\Uidq]h;u}q^(h[h\h]h1u}q_(h[h\h]h3u}q`(h[h\h]h/u}qa(h[h\h]hu}qb(UtypeqcUlinesqdUidqehutqfUnew_okqg(U]Ðqh(h U PythonScriptqitqjtqkQU__ac_local_roles__ql}qmUidqnU mesevenementsqoU experimentalqpUu.\{ !((U OFS.FolderqUFolderqtqNt.}q(Uno_post_anonymeq(U]Þq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QU edit_messageq (U]ßq (hU PythonScriptq tqtqQU icone.gifq(U]àq(U OFS.ImageqUImageqtqtqQU all_statsq(U]áq(hU PythonScriptqtqtqQUadd_thread_processq(U]âq(hU PythonScriptqtqtqQU config_okq (U]ãq!(hU PythonScriptq"tq#tq$QUnew_okq%(U]äq&(hU PythonScriptq'tq(tq)QUidq*Uforumq+Uedit_msg_processq,(U]åq-(hU PythonScriptq.tq/tq0QU view_threadq1(U]æq2(hU PythonScriptq3tq4tq5QU certifwebq6Unonq7U css_forum.cssq8(U]çq9(hU PythonScriptq:tq;tqU add_messageq?(U]èq@(hU PythonScriptqAtqBtqCQUrename_title_processqD(U]éqE(hU PythonScriptqFtqGtqHQU add_threadqI(U]êqJ(hU PythonScriptqKtqLtqMQUnoteqNKPUversionqOU0.8qPU view_htmlqQ(U]ëqR(hU PythonScriptqStqTtqUQU thread_statsqV(U]ìqW(hU PythonScriptqXtqYtqZQU_objectsq[(}q\(U meta_typeq]UScript (Python)q^Uidq_Uadd_msg_processq`u}qa(U meta_typeqbUScript (Python)qcUidqdUdel_msg_processqeu}qf(U meta_typeqgUScript (Python)qhUidqiU all_statsqju}qk(U meta_typeqlUScript (Python)qmUidqnU add_messageqou}qp(hlhmhnU edit_messageqqu}qr(U meta_typeqsUScript (Python)qtUidquU add_threadqvu}qw(hshthuU del_messageqxu}qy(U meta_typeqzUScript (Python)q{Uidq|h1u}q}(U meta_typeq~UScript (Python)qUidq€Udetail_all_statsqu}q‚(h~hh€U thread_statsqƒu}q„(U meta_typeq…UScript (Python)q†Uidq‡U config_htmlqˆu}q‰(h…h†h‡U config_okqŠu}q‹(h…h†h‡Unew_htmlqŒu}q(h…h†h‡Unew_okqŽu}q(h…h†h‡U view_htmlqu}q‘(U meta_typeq’UScript (Python)q“Uidq”Uadd_thread_processq•u}q–(U meta_typeq—UScript (Python)q˜Uidq™Usortqšu}q›(U meta_typeqœUScript (Python)qUidqžU rename_titleqŸu}q (hœhhžhDu}q¡(U meta_typeq¢UScript (Python)q£Uidq¤hu}q¥(U meta_typeq¦UScript (Python)q§Uidq¨U del_threadq©u}qª(h¦h§h¨Udel_thread_processq«u}q¬(U meta_typeq­UImageq®Uidq¯U icone.gifq°u}q±(U meta_typeq²UScript (Python)q³Uidq´h8u}qµ(U meta_typeq¶UScript (Python)q·Uidq¸h,utq¹Usortqº(U]íq»(hU PythonScriptq¼tq½tq¾QU config_htmlq¿(U]îqÀ(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ÓQhe(U]òqÔ(hU PythonScriptqÕtqÖtq×Qh«(U]óqØ(hU PythonScriptqÙtqÚtqÛQU certifdevqÜUnonqÝh(U]ôqÞ(hU PythonScriptqßtqàtqáQU moderateurqâUgreg@emencia.comqãUdevqäU65%qåUzone_principaleqæU1h`(U]õqç(hU PythonScriptqètqétqêQU _propertiesqë(}qì(UtypeqíUstringqîh‡UtitleqïUmodeqðUwu}qñ(híUstringqòh‡Uzone_principaleqóu}qô(UtypeqõUstringqöUidq÷U experimentalqøu}qù(UtypeqúUintqûUidqühNu}qý(húUstringqþhühOu}qÿ(húhþhühäu}r(húhþhühÜu}r(húhþhüh6u}r(húhþhühâu}r(UtyperUlinesrUidrhÍutrU del_messager(U]ör (hU PythonScriptr tr tr QU__ac_local_roles__r }rU experimentalrUu.\|€((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]÷q(U OFS.ImageqUImageqtq tq QUsupprime_evenementq (U]øq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUaffichage_moisq(U]ùq(h U PythonScriptqtqtqQU index_htmlq(U]úq(h U PythonScriptqtqtqQUidqU calendrierqUmodifier_evenementq(U]ûq(h U PythonScriptqtq tq!QU certifwebq"Unonq#Utitleq$U calendrierq%Uedit_evenementq&(U]üq'(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(U]ýqe(h U PythonScriptqftqgtqhQU edit_eventqi(U]þqj(h U PythonScriptqktqltqmQU descriptionqn]qo(U¡Ce module ne doit pas être utilisé pour creer un element. Il contient juste des scripts necessaires a d'autres modules et il est installer de base dans le zwook.qpUeh7(U]ÿqq(h U PythonScriptqrtqstqtQU _propertiesqu(}qv(UtypeqwUstringqxUidqyUtitleqzUmodeq{Uwu}q|(hwUintq}hyh+u}q~(hwhxhyh,u}q(hwhxhyUdevq€u}q(hwhxhyU certifdevq‚u}qƒ(hwhxhyh"u}q„(hwhxhyU moderateurq…u}q†(Utypeq‡UlinesqˆUidq‰hnutqŠU new_eventq‹(U^qŒ(h U PythonScriptqtqŽtqQh<(U^q(h U PythonScriptq‘tq’tq“Qh‚Unonq”U__ac_local_roles__q•}q–h€U80%q—U new_evenementq˜(U^q™(h U PythonScriptqštq›tqœQh…UaucunqU view_newsqž(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 descriptionq ]qU9La locate bar affiche le chemin depuis la racine du site.qaUtitleqU LocatebarqU_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(h8h=h:UskinqGu}qH(h8h=h:Uzone_principaleqIu}qJ(UtypeqKUlinesqLUidqMh utqNh(U^qO(U#Products.PythonScripts.PythonScriptqPU PythonScriptqQtqRtqSQh@U80%qThBUnonqUh;KBU config_htmlqV(U^qW(hPU PythonScriptqXtqYtqZQh>U0.8q[U view_htmlq\(U^q](hPU PythonScriptq^tq_tq`QhIU1U config_okqa(U^ qb(hPU PythonScriptqctqdtqeQhGU1h(U^qf(hPU PythonScriptqgtqhtqiQU__ac_local_roles__qj}qkhEUgreg@emencia.comqlhU locatebarqmU experimentalqnUu.\~((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_objectsq(}q(U meta_typeqUScript (Python)qUidqUnew_htmlqu}q(hhhUnew_okq u}q!(hhhU config_htmlq"u}q#(hhhU config_okq$u}q%(U meta_typeq&UScript (Python)q'Uidq(Urapidedit_htmlq)u}q*(h&h'h(h u}q+(U meta_typeq,UScript (Python)q-Uidq.U view_htmlq/u}q0(U meta_typeq1UImageq2Uidq3U icone.gifq4utq5h (U^q6(hU PythonScriptq7tq8tq9Qh(U^ q:(hU PythonScriptq;tqU2%q?hUscriptq@UnoteqAKh"(U^qB(hU PythonScriptqCtqDtqEQUversionqFU0.1qGh)(U^ qH(hU PythonScriptqItqJtqKQU moderateurqLUxavier@emencia.comqMh$(U^qN(hU PythonScriptqOtqPtqQQU _propertiesqR(}qS(UtypeqTUstringqUUidqVUtitleqWUmodeqXUwu}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(UtypeqoUstringqpUidqqhutqrU view_htmlqs(U^qt(hU PythonScriptqutqvtqwQU__ac_local_roles__qx}qyU certifdevqzUnonq{u.\lP((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]iq(U OFS.ImageqUImageqtq tq QUaffichage_moisq (U]jq (U#Products.PythonScripts.PythonScriptq U PythonScriptqtqtqQUskinqU1Unew_okq(U]kq(h U PythonScriptqtqtqQUcalendarq(U]lq(h U PythonScriptqtqtqQUidqU minicalendarqU certifwebqUnonqUtitleq Umini calendrierq!Unoteq"KLUversionq#U0.1q$U view_htmlq%(U]mq&(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]nqD(h U PythonScriptqEtqFtqGQUnew_htmlqH(U]oqI(h U PythonScriptqJtqKtqLQU descriptionqM]qN(UÅLe module calendrier permet d'informer indépendament vos différents groupes d'utilisateurs (visiteurs, membres, département marketing ou commercial, ...) d'évènements ou d'actions à venir ou passé.qOUESeul les personnes autorisés pourront publier de nouveaux évènements.qPU%Vu possible: Journaliére ou MensuelleqQUUUeU certifdevqRUnonqSU moderateurqTUxavier@emencia.comqUUdevqVU90%qWUzone_principaleqXU1U _propertiesqY(}qZ(Utypeq[Ustringq\Uidq]Utitleq^Umodeq_Uwu}q`(UtypeqaUstringqbUidqcU experimentalqdu}qe(UtypeqfUintqgh3Unoteqhu}qi(hfUstringqjh3Uskinqku}ql(UtypeqmUstringqnUidqoh#u}qp(hmhnhohVu}qq(hmhnhohRu}qr(hmhnhohu}qs(hmhnhohTu}qt(UtypequUlinesqvUidqwhMu}qx(UtypeqyUstringqzUidq{hXutq|U__ac_local_roles__q}}q~U experimentalqUu.\€õ((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U^&q(U OFS.ImageqUImageqtq tq QU certifwebq Unonq Utitleq U!Derniers messages dans les forumsqU__ac_local_roles__q}qUnew_okq(U^+q(U#Products.PythonScripts.PythonScriptqU PythonScriptqtqtqQUnew_htmlq(U^'q(hU PythonScriptqtqtqQUdevqU5%qUidqUforums_last_messagesqUnoteq 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_okq.(U^*q/(hU PythonScriptq0tq1tq2QU _propertiesq3(}q4(Utypeq5Ustringq6Uidq7Utitleq8Umodeq9Uwu}q:(Utypeq;Ustringqu}q?(Utypeq@UstringqAUidqBUzone_principaleqCu}qD(UtypeqEUintqFUidqGUnoteqHu}qI(hEUstringqJhGUversionqKu}qL(hEhJhGUdevqMu}qN(hEhJhGU certifdevqOu}qP(hEhJhGU certifwebqQu}qR(hEhJhGU moderateurqSutqTU_objectsqU(}qV(U meta_typeqWUScript (Python)qXUidqYUnew_htmlqZu}q[(U meta_typeq\UScript (Python)q]Uidq^Unew_okq_u}q`(U meta_typeqaUScript (Python)qbUidqcU config_htmlqdu}qe(hahbhcU config_okqfu}qg(U meta_typeqhUScript (Python)qiUidqjU view_htmlqku}ql(U meta_typeqmUImageqnUidqoU icone.gifqputqqU moderateurqrUgreg@emencia.comqsU certifdevqtUnonquU 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^0q%(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^1qW(h U PythonScriptqXtqYtqZQUnew_htmlq[(U^2q\(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^3qd(h U PythonScriptqetqftqgQU certifdevqhUnonqihD(U^4qj(h U PythonScriptqktqltqmQU moderateurqnUgreg@emencia.comqohF(U^5qp(h U PythonScriptqqtqrtqsQUdevqtU70%quU _propertiesqv(}qw(UtypeqxUstringqyUidqzUtitleq{Umodeq|Uwu}q}(Utypeq~UstringqUidq€U experimentalqu}q‚(UtypeqƒUintq„Uidq…h!u}q†(hƒUstringq‡h…h"u}qˆ(hƒh‡h…htu}q‰(hƒh‡h…hhu}qŠ(hƒh‡h…hu}q‹(hƒh‡h…hnu}qŒ(UtypeqUlinesqŽUidqhau}q(Utypeq‘Ustringq’Uidq“h`utq”U__ac_local_roles__q•}q–U experimentalq—Uu.\zw((U OFS.FolderqUFolderqtqNt.}q(U icone.gifq(U]Óq(U OFS.ImageqUImageqttq QU config_okq (U]×q (U#Products.PythonScripts.PythonScriptq U PythonScriptq ttqQUadd_nodeq(U]Õq(h U PythonScriptqttqQU node_statusq(U]Öq(h U PythonScriptqttqQUdel_nodeq(U]Ôq(h U PythonScriptqttqQUnew_okq(U]Øq(h U PythonScriptqttqQUidqUproject_checkerq U certifwebq!Unonq"Utitleq#UProject checkerq$Unoteq%JÿÿÿÿUversionq&U0.1q'U view_htmlq((U]Ùq)(h U PythonScriptq*ttq+QU_objectsq,(}q-(U meta_typeq.UScript (Python)q/Uidq0Unew_htmlq1u}q2(U meta_typeq3UScript (Python)q4Uidq5Unew_okq6u}q7(U meta_typeq8UScript (Python)q9Uidq:U config_htmlq;u}q<(h8h9h:U config_okq=u}q>(U meta_typeq?UScript (Python)q@UidqAU view_htmlqBu}qC(U meta_typeqDUScript (Python)qEUidqFhu}qG(hDhEhFU add_node_okqHu}qI(U meta_typeqJUScript (Python)qKUidqLU save_nodeqMu}qN(U meta_typeqOUScript (Python)qPUidqQhu}qR(hOhPhQhu}qS(U meta_typeqTUImageqUUidqVU icone.gifqWutqXU config_htmlqY(U]ÚqZ(h U PythonScriptq[ttq\QUnew_htmlq](U]Ûq^(h U PythonScriptq_ttq`QU descriptionqa(UGCe module permet de mettre en place et de suivre l'évolution de projetsqbUtqcU certifdevqdUnonqeU__ac_local_roles__qf}qgUdevqhU70%qihM(U]Üqj(h U PythonScriptqkttqlQhH(U]Ýqm(h U PythonScriptqntqotqpQU _propertiesqq(}qr(UtypeqsUstringqtUidquUtitleqvUmodeqwUwu}qx(UtypeqyUstringqzUidq{U experimentalq|u}q}(Utypeq~UintqUidq€h%u}q(h~Ustringq‚h€h&u}qƒ(h~h‚h€hhu}q„(h~h‚h€hdu}q…(h~h‚h€h!u}q†(h~h‚h€U moderateurq‡u}qˆ(Utypeq‰UlinesqŠUidq‹hautqŒh‡Ugreg@emencia.comqU experimentalqŽUu.\ƒB((U PersistenceqUPersistentMappingqtqNt.}qU _containerq}qs.\„Hî((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq T zwu=mem['zwo_url'] zwui=zwu+'/zwo_images/bo/' ret='' ret=ret+""" """ 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(U name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq}q (U co_varnamesq!(Umemq"Uprq#Utypq$Uchq%U _getitem_q&U_getitemq'Uzwuq(Uzwuiq)Uretq*Uintq+UaUtotq,U list_rolesq-Ulspq.UlUrollq/Uroll2q0Uroll2lq1Ustrq2Uspq3Usp2q4Ullq5Uheadq6Uspmq7Umidq8Uspeq9Ufootq:tq;U co_argcountqUxavq?]q@UOwnerqAasUidqBUautourqCU_paramsqDU mem,pr,typ,chqEU_dav_writelocksqF(U^LqG(U PersistenceqHUPersistentMappingqItqJtqKQu.\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ì

ss%s% [select]s s
s ( s _getitem_s_getitems_print_s_printscouleursnomformsnomchampsRRsVVsBBslen( snomformsnomchampscouleurs _getitem_s_getitems_print_s_printsRRsVVsBBslen((sScript (Python)s choixcouleursL   v           ÿÿÿÿÿÿÿé       (sNones choixcouleur(sNones choixcouleur((sScript (Python)ssq U func_defaultsq(NtqU _bind_namesq(cShared.DC.Scripts.Bindings NameAssignments qoq}qU_asgnsq}q(U name_m_selfqUscriptqU name_contextqUcontextqU name_subpathqUtraverse_subpathqUname_containerqU containerqusbU func_codeq(cShared.DC.Scripts.Signature FuncCode qoq }q!(U co_varnamesq"(Unomformq#Unomchampq$Ucouleurq%U _getitem_q&U_getitemq'U_print_q(U_printq)URRq*UVVq+UBBq,Ulenq-tq.U co_argcountq/KubU__ac_local_roles__q0}q1Uxavq2]q3UOwnerq4asUidq5U choixcouleurq6U_paramsq7Unomform,nomchamp,couleur=Noneq8U_dav_writelocksq9(U^²q:(U Persistenceq;UPersistentMappingqQu.\…~((U OFS.FolderqUFolderqtqNt.}q(Uusersq(U^Mq(hUFolderqtqtq QUparamokq (U^Nq (U#Products.PythonScripts.PythonScriptq U PythonScriptq tqtqQUtitleqUUmodulesq(U^Oq(hUFolderqtqtqQU index_htmlq(U^Pq(h U PythonScriptqtqtqQUgroupsq(U^Qq(hUFolderqtqtqQUupgradesq (U^Rq!(hUFolderq"tq#tq$QU_objectsq%(}q&(U meta_typeq'UFolderq(Uidq)Uusersq*u}q+(U meta_typeq,UFolderq-Uidq.Ugroupsq/u}q0(h,h-h.Umodulesq1u}q2(U meta_typeq3UScript (Python)q4Uidq5U index_htmlq6u}q7(h3h4h5Uparamokq8u}q9(h3UFolderq:h5Uupgradesq;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(Uname_containerqU containerqU name_contextqUcontextqU name_subpathqUtraverse_subpathqU name_m_selfqUscriptqusbU_dav_writelocksq(U^Sq(U Persistenceq UPersistentMappingq!tq"tq#QU__ac_local_roles__q$}q%Uxavq&]q'UOwnerq(asUidq)Umenuq*U_paramsq+U#zwu,pr,c,titre,html=None,valid=Noneq,U func_codeq-(cShared.DC.Scripts.Signature FuncCode q.oq/}q0(U co_varnamesq1(Uzwuq2Uprq3UcUtitreq4Uhtmlq5Uvalidq6U _getitem_q7U_getitemq8U _getattr_q9U_getattrq:Ucolorq;UcolortqUlUllq?Uliq@UzwuiqAUrollqBUidtitreqCUstringqDUnewtitreqEUFFFqFUNoneqGUrettqHtqIU co_argcountqJKubu.\‡ œ((U OFS.FolderqUFolderqtqNt.}q(Uplaceokq(U^tq(U#Products.PythonScripts.PythonScriptqU PythonScriptqtq tq QUplace_zone_editokq (U^Tq (hU PythonScriptq ttqQUskinsq(U^Uq(hUFolderqttqQU modif_li_coq(U^Vq(hU PythonScriptqttqQU modifproptabq(U^Wq(hU PythonScriptqttqQUdupliquer_elementsq(U^Xq(hU PythonScriptqttqQU detruireokq(U^Yq (hU PythonScriptq!ttq"QU add_soustabokq#(U^Zq$(hU PythonScriptq%ttq&QUfusionokq'(U^[q((hU PythonScriptq)ttq*QUidq+Uskinq,U modifpropcasq-(U^jq.(hU PythonScriptq/ttq0QU delcolonneokq1(U^\q2(hU PythonScriptq3ttq4QUplace_zone_editq5(U^]q6(hU PythonScriptq7ttq8QUtitleq9UU delligneokq:(U^^q;(hU PythonScriptq(U^_q?(hU PythonScriptq@ttqAQUrenommer_elementsqB(U^`qC(hU PythonScriptqDttqEQU_objectsqF(}qG(U meta_typeqHUScript (Python)qIUidqJUplaceqKu}qL(U meta_typeqMUScript (Python)qNUidqOUdeplacer_elementsqPu}qQ(hMhNhOUdetruire_elementsqRu}qS(U meta_typeqTUScript (Python)qUUidqVUdupliquer_elementsqWu}qX(U meta_typeqYUScript (Python)qZUidq[Urenommer_elementsq\u}q](U meta_typeq^UScript (Python)q_Uidq`Uannule_fusionokqau}qb(h^h_h`U del_soustabokqcu}qd(h^h_h`h:u}qe(h^h_h`h1u}qf(U meta_typeqgUFolderqhUidqiUskinsqju}qk(U meta_typeqlUScript (Python)qmUidqnUplace_zone_editqou}qp(U meta_typeqqUScript (Python)qrUidqsU list_elementqtu}qu(hqhrhsU ajout_elementqvu}qw(hqhrhsUplaceokqxu}qy(hqhrhsU valid_selqzu}q{(hqhrhsUediter_elementq|u}q}(hqhrhsU detruireokq~u}q(hqhrhsU dupliquerokq€u}q(hqhrhsU renommerokq‚u}qƒ(hqhrhsU modif_li_coq„u}q…(hqhrhsU addligneokq†u}q‡(hqhrhsU addcolonneokqˆu}q‰(hqhrhsU add_soustabokqŠu}q‹(hqhrhsUfusionokqŒu}q(hqhrhsU modifpropcasqŽu}q(hqhrhsU modifproptabqu}q‘(hqhrhsUplace_zone_editokq’u}q“(hqhrhsU validationq”u}q•(hqhrhsUdispoq–u}q—(hqhrhsUdispookq˜u}q™(hqhrhsUaideqšu}q›(U meta_typeqœUScript (Python)qUidqžUskinokqŸu}q (U meta_typeq¡UScript (Python)q¢Uidq£U index_htmlq¤utq¥Uediter_elementq¦(U^aq§(hU PythonScriptq¨ttq©Qha(U^bqª(hU PythonScriptq«ttq¬QU ajout_elementq­(U^dq®(hU PythonScriptq¯ttq°Qhc(U^eq±(hU PythonScriptq²ttq³QUdetruire_elementsq´(U^fqµ(hU PythonScriptq¶ttq·QU renommerokq¸(U^gq¹(hU PythonScriptqºttq»QU addligneokq¼(U^hq½(hU PythonScriptq¾ttq¿QUaideqÀ(U^iqÁ(hU PythonScriptqÂttqÃQUdeplacer_elementsqÄ(U^cqÅ(hU PythonScriptqÆttqÇQU valid_selqÈ(U^kqÉ(hU PythonScriptqÊttqËQU list_elementqÌ(U^lqÍ(hU PythonScriptqÎttqÏQUdispoqÐ(U^mqÑ(hU PythonScriptqÒttqÓQU addcolonneokqÔ(U^nqÕ(hU PythonScriptqÖttq×QU dupliquerokqØ(U^oqÙ(hU PythonScriptqÚttqÛQU index_htmlqÜ(U^pqÝ(hU PythonScriptqÞttqßQUplaceqà(U^qqá(hU PythonScriptqâttqãQU validationqä(U^sqå(hU PythonScriptqættqçQU__ac_local_roles__qè}qéUdispookqê(U^rqë(hU PythonScriptqìttqíQu.\Œ¨((U#Products.PythonScripts.PythonScriptqU PythonScriptqtqNt.}q(U Python_magicqU;ò qUerrorsq)Uwarningsq)U Script_magicq KU_bodyq Tpr={} 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']='#000000' pr['color_t_page']='#ffffff' 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_alert']='#FF0000' pr['color_t_alert']='#000000' pr['color_txt_alert']='#000000' pr['color_fond_alert']='#FF0000' 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 TA c@s d„ZdS(NcCsh}dt|ƒdsq 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_argcountq)KU co_varnamesq*(Uprq+U_write_q,tq-ubu.\ˆ Ø((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ƒ||t