;ò üß&Bc@s dZdklZdklZdkZdklZd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„ZdS(sInstall for Silva Document (sadd_fss_directory_view(sDocumentN(sexternalsourcecCs|S(N(sx(sx((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pys scCsti|ƒdS(N(sEditorSupportNestedsmanage_addEditorSupportsroot(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysconfigureMiscServices scCst|idtdƒt|iƒt|ƒ|idddddgƒ|idddddgƒt|ƒ|i i d fd d fƒ|i i ƒ|i i d tid ƒt|dƒo|iddƒn-t|dƒ o|ididdƒndS(Ns SilvaDocumentsviewssAdd Silva DocumentssAuthorsEditors ChiefEditorsManagersAdd Silva Document VersionssSilva Document Versions silva-contents silva-extrasSilva Documentiÿÿÿÿsservice_codesource_charsetsservice_old_codesource_charsetsService Charset for Codesources(sadd_fss_directory_viewsroots service_viewss__file__s registerViewssservice_view_registrysconfigureXMLWidgetssmanage_permissionsconfigureMiscServicessservice_metadatasaddTypesMappingsinitializeMetadatasservice_containerpolicysregistersDocumentsSilvaDocumentPolicyshasattrsmanage_renameObjectsmanage_addProducts"manage_addCodeSourceCharsetService(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysinstalls         cCsrt|iƒt|ƒ|iidgƒ|idgƒ|iidƒt|dƒo|idgƒndS(Ns SilvaDocumentsservice_editorsupportsSilva Documentsservice_old_codesource_charset( sunregisterViewssrootsservice_view_registrysunconfigureXMLWidgetss service_viewssmanage_delObjectssservice_containerpolicys unregistershasattr(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pys uninstall1s  cCst|idƒSdS(Ns SilvaDocument(shasattrsroots service_views(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pys is_installed;scCsŠ|idddddgƒ|iddddgƒ|idddddgƒ|iddddgƒ|id dddd gƒd S( s%Register core views on registry. seditsSilva DocumentsVersionedContentsDocumentspublicsSilva Document VersionsviewsaddspreviewN(sregsregister(sreg((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pys registerViews>s cCs`xYdgD]N}|id|ƒ|idd|ƒ|id|ƒ|idd|ƒq WdS(NsSilva Documentseditspublics %s Versionsaddspreview(s meta_typesregs unregister(sregs meta_type((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysunregisterViewsNs  c Cst|dtdƒ|ididƒxIddddd d d d d ddddg D]}|idi|ƒqUWt|ƒdS(s2Configure XMLWidgets registries, editor, etc' sservice_widgetsswidgetss XMLWidgetssservice_editorsservice_doc_editorsservice_doc_previewersservice_doc_viewersservice_field_editorsservice_field_viewersservice_nlist_editorsservice_nlist_previewersservice_nlist_viewersservice_sub_editorsservice_sub_previewersservice_sub_viewersservice_table_editorsservice_table_viewerN(sadd_fss_directory_viewsroots__file__smanage_addProductsmanage_addEditorServicesnamesmanage_addWidgetRegistrysregisterCoreWidgets(srootsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysconfigureXMLWidgetsUs.cCsK|iddgƒ|iddddddd d d d d ddg ƒdS(Nsservice_widgetssservice_editorsservice_doc_editorsservice_doc_previewersservice_doc_viewersservice_field_editorsservice_field_viewersservice_nlist_editorsservice_nlist_previewersservice_nlist_viewersservice_sub_editorsservice_sub_previewersservice_sub_viewersservice_table_editorsservice_table_viewer(srootsmanage_delObjects(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysunconfigureXMLWidgetsmscCs†t|ƒt|ƒt|ƒt|ƒt|ƒt|ƒt|ƒt|ƒt |ƒt |ƒt |ƒt |ƒt |ƒdS(sx register the core widgets at the corresponding registries. this function assumes the registries already exist. N(sregisterDocEditorsrootsregisterDocPreviewersregisterDocViewersregisterFieldEditorsregisterFieldViewersregisterNListEditorsregisterNListPreviewersregisterNListViewersregisterSubEditorsregisterSubPreviewersregisterSubViewersregisterTableEditorsregisterTableViewer(sroot((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterCoreWidgetsys            c Cs5|i}|iƒ|idddddfƒxNddddd d d d d ddg D]%}|i|ddd|dfƒqWW|idttdƒƒƒ|idttdƒƒƒ|idtdƒƒ|idtdƒƒ|idtdƒƒ|id tdƒƒ|id td ƒƒ|id td ƒƒ|id tdƒƒ|id tdƒƒ|idtdƒƒ|idtdƒƒ|i ddddd ddd d d d g ƒt i oe|iddddddfƒ|idtdƒƒ|i dƒ}|idƒ|i d|ƒndS(Nsdocsservice_widgetsstops mode_normalspsheadingslistsprestocsimagestablesnlistsdlistscodesciteselements doc_elementsstitles paragraphs preformattedstable of contentss complex listsdefinition lists code elementscitationssourcesexternal source(srootsservice_doc_editorswrs clearWidgetss addWidgetsnodeNamessetDisplayNamesunicodes_s setAllowedsexternalsources AVAILABLEs getAllowedsallowedsappend(srootsnodeNameswrsallowed((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterDocEditor‹s4  ( .  c Cs±|i}|iƒ|idddddfƒxNddddd d d d d ddg D]%}|i|ddd|dfƒqWWtio#|iddddddfƒndS(Nsdocsservice_widgetsstops mode_viewspslistsheadingsprestocsimagesnliststablesdlistscodesciteselements doc_elementsssource(srootsservice_doc_viewerswrs clearWidgetss addWidgetsnamesexternalsources AVAILABLE(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterDocViewer°s  (# c Csé|i}|iƒ|idddddfƒxHddddd d d d d g D]%}|i|ddd|dfƒqQW|iddddddfƒ|iddddddfƒtio#|iddddddfƒndS(Nsdocsservice_widgetsstops mode_viewspslistsheadingspresimagesnliststablesdlistsciteselements doc_elementsstocs mode_previewscodessource(srootsservice_doc_previewerswrs clearWidgetss addWidgetsnamesexternalsources AVAILABLE(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterDocPreviewer¿s  "# cCsÿ|i}|iƒ|idddddfƒx<dddd d gD]%}|i|dd d |dfƒqEW|idtd ƒƒ|idtdƒƒ|idtdƒƒ|id tdƒƒ|id tdƒƒ|iddddd d gƒdS(Nsdocsservice_widgetsstopsfields mode_normalspsheadingslistsimagesnlistselements doc_elementss ParagraphsHeadingsListsImages Complex list( srootsservice_field_editorswrs clearWidgetss addWidgetsnodeNamessetDisplayNames_s setAllowed(srootswrsnodeName((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterFieldEditorÓs   cCsr|i}|iƒ|idddddfƒx<dddd d gD]%}|i|dd d |dfƒqEWdS( Nsdocsservice_widgetsstopsfields mode_viewspslistsheadingsimagesnlistselements doc_elements(srootsservice_field_viewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterFieldVieweræs   cCs»|i}|iƒ|idddddfƒx0dgD]%}|i|ddd|dfƒq9W|idtdƒƒ|idtd ƒƒ|id td ƒƒ|iddgƒdS( Nsnlistsservice_widgetsstops mode_normalsliselementsnlist_elementss Complex lists List itemstitles List title( srootsservice_nlist_editorswrs clearWidgetss addWidgetsnodeNamessetDisplayNames_s setAllowed(srootswrsnodeName((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterNListEditorðs    cCsf|i}|iƒ|idddddfƒx0dgD]%}|i|ddd|dfƒq9WdS(Nsnlistsservice_widgetsstops mode_viewsliselementsnlist_elements(srootsservice_nlist_previewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterNListPreviewers    cCsf|i}|iƒ|idddddfƒx0dgD]%}|i|ddd|dfƒq9WdS(Nsnlistsservice_widgetsstops mode_viewsliselementsnlist_elements(srootsservice_nlist_viewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterNListViewer s    c Cs‰|i}|iƒ|idddddfƒ|idddddfƒ|idddddfƒxBdd d d d d dgD]%}|i|ddd|dfƒqƒW|idtdƒƒ|id tdƒƒ|id tdƒƒ|id tdƒƒ|id tdƒƒ|id tdƒƒ|idtdƒƒx<dddfD]+}|i|dd d d d d dgƒqVWdS(Nsdocsservice_widgetsstopssubs mode_normalslisfieldspsheadingslistsimagesnlistspresdlistselements doc_elementss ParagraphsHeadingsListsImages Complex lists PreformattedsDefinition list( srootsservice_sub_editorswrs clearWidgetss addWidgetsnodeNamessetDisplayNames_s setAllowed(srootswrsnodeName((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterSubEditors&   cCsÌ|i}|iƒ|idddddfƒ|idddddfƒ|idddddfƒx?dd d d d d gD]%}|i|ddd|dfƒq€W|iddddddfƒdS(Nsdocsservice_widgetsstopssubs mode_viewslisfieldspslistsheadingsnlistspresdlistselements doc_elementssimage(srootsservice_sub_previewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterSubPreviewer.s  #cCs°|i}|iƒ|idddddfƒ|idddddfƒ|idddddfƒxBdd d d d d dgD]%}|i|ddd|dfƒqƒWdS(Nsdocsservice_widgetsstopssubs mode_viewslisfieldspslistsheadingsimagesnlistspresdlistselements doc_elements(srootsservice_sub_viewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterSubViewer@s  cCsÝ|i}|iƒ|idddddfƒx3ddgD]%}|i|ddd|dfƒq<W|id dddd fƒ|idtd ƒƒ|idtdƒƒ|idtd ƒƒ|idddgƒdS( Nstablesservice_widgetsstops mode_normalsrows row_headingselementstable_elementssfieldsTables row heading( srootsservice_table_editorswrs clearWidgetss addWidgetsnodeNamessetDisplayNames_s setAllowed(srootswrsnodeName((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterTableEditorLs     cCsi|i}|iƒ|idddddfƒx3ddgD]%}|i|ddd|dfƒq<WdS( Nstablesservice_widgetsstops mode_viewsrows row_headingselementstable_elements(srootsservice_table_viewerswrs clearWidgetss addWidgetsname(srootswrsname((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pysregisterTableViewer`s    (s__doc__sProducts.Silva.installsadd_fss_directory_viewsProducts.SilvaDocumentsDocumentsEditorSupportNestedsexternalsources_sconfigureMiscServicessinstalls uninstalls is_installeds registerViewssunregisterViewssconfigureXMLWidgetssunconfigureXMLWidgetssregisterCoreWidgetssregisterDocEditorsregisterDocViewersregisterDocPreviewersregisterFieldEditorsregisterFieldViewersregisterNListEditorsregisterNListPreviewersregisterNListViewersregisterSubEditorsregisterSubPreviewersregisterSubViewersregisterTableEditorsregisterTableViewer(sregisterTableViewersregisterDocPreviewersregisterNListEditorsregisterTableEditors is_installedsregisterDocViewersDocumentsregisterDocEditorsunconfigureXMLWidgetssunregisterViewssexternalsourcesregisterNListPreviewersconfigureXMLWidgetssregisterFieldViewers registerViewssregisterSubEditorsregisterFieldEditorsregisterSubPreviewers_sregisterSubViewersconfigureMiscServicessEditorSupportNestedsregisterNListViewersregisterCoreWidgetssinstallsadd_fss_directory_views uninstall((s?/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/install.pys?s6       !      %