Class ::xo::parameter

::xo::parameter[i] create ...

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xotcl::Object[i]
  • instmixinof: ::xo::db::apm_parameter[i]
::xotcl::Class create ::xo::parameter \
     -superclass ::xotcl::Object

Methods (to be applied on the object)

  • get (scripted)

    if {![info exists package_id]} {
      #
      # Try to get the package id; if everything fails, use kernel_id
      # (to be compatible with traditional parameter::get)
      #
      set package_id [expr {[nsf::is object ::xo::cc] ?
                            [::xo::cc package_id] :
                            [ns_conn isconnected] ? [ad_conn package_id] : $::acs::kernel_id}]
    }
    ad_log_deprecated proc "xo::parameter get -parameter $parameter" parameter::get
    return [::parameter::get -parameter $parameter -package_id $package_id  {*}[expr {[info exists default] ? [list -default $default] : ""}]]
    
    set parameter_obj [:get_parameter_object  -parameter_name $parameter  -package_id $package_id  -retry $retry]
    if {$parameter_obj ne ""} {
      set value [$parameter_obj get -package_id $package_id]
      if {$value eq "" && [$parameter_obj set __success] == 0} {
        return $default
      }
      return $value
    } else {
      return $default
    }
  • get_from_package_key (scripted)

    set parameter_obj [:get_parameter_object  -package_key $package_key  -parameter_name $parameter]
    if {$parameter_obj eq ""} {
      if {[info exists default]} {return $default}
      error "No parameter '$parameter' for package_key '$package_key' defined"
    }
    set package_id [:get_package_id_from_package_key -package_key $package_key]
    set value [$parameter_obj get -package_id $package_id]
    if {$value eq "" && [$parameter_obj set __success] == 0 && [info exists default]} {
      return $default
    } else {
      return $value
    }
  • get_package_id_from_package_key (scripted)

    return [ns_cache eval xotcl_package_cache package_id-$package_key {
      ::xo::dc get_value get_package_id {
        select package_id
        from apm_packages
        where package_key = :package_key
        fetch first 1 rows only
      }
    }]
  • get_package_key_from_id (scripted)

    return [apm_package_key_from_id $package_id]
  • get_parameter_object (scripted)

    #::xo::PackageMgr instvar package_class
    if {![info exists package_key]} {
      set package_key [:get_package_key_from_id -package_id $package_id]
    }
    while {$package_key ne ""} {
      set key Parameter_id($package_key,$parameter_name)
      if {[info exists :$key]} {
        return [set :$key]
      }
      #
      # We did not find the parameter object for the current package
      # key. Loop up the parameter class (TODO: should be done from
      # object_type of package_id, but first, we have to store it
      # there).  We simply iterate here of the classes of packages
      # (only a few exist).
      #
      #:log "--p looking for $parameter_name in superclass of package_key=$package_key"
      set success 0
      set pkg_class [::xo::PackageMgr get_package_class_from_package_key $package_key]
      if {$pkg_class ne ""} {
        set sc [$pkg_class info superclass]
        if {[$sc exists package_key]} {
          set package_key [$sc package_key]
          set success 1
        }
      }
      if {!$success} break
    }
    if {$retry} {
      #
      # The parameter object was not found. Maybe this is a new
      # parameter, not known in this thread. We try to load it
      #
      set r [::xo::db::apm_parameter instantiate_objects  -sql [::xo::db::apm_parameter instance_select_query  -where_clause {
                             and parameter_name = :parameter_name
                             and package_key = :package_key
                           }]  -object_class ::xo::db::apm_parameter  -ignore_missing_package_ids true  -as_ordered_composite false -named_objects true -destroy_on_cleanup false]
      #
      # Check for "retry" to avoid potential recursive loops
      #
      if {$r ne ""} {
        #
        # seems as if this parameter was newly defined
        #
        if {![info exists package_id]} {
          set package_id ""
        }
        return [:get_parameter_object  -retry false  -parameter_name $parameter_name  -package_id $package_id  -package_key $package_key]
      }
    }
    #
    # If everything fails, return empty.
    #
    return ""
  • initialize_parameters (scripted)

    #
    # Get those parameter values, which are different from the default
    # and remember these per package_id. For site-wide parameters -
    # which we do not handle here - the package_id is NULL, so we skip
    # it.
    #
    xo::dc foreach get_non_default_values {
      select p.parameter_id, p.package_key, v.package_id, p.parameter_name,
      p.default_value, v.attr_value
      from apm_parameters p, apm_parameter_values v
      where p.parameter_id = v.parameter_id
      and coalesce(attr_value,'') <> coalesce(p.default_value,'')
      and package_id is not null
    } {
      # ns_log notice "--p $parameter_id $package_key $package_id $parameter_name <$attr_value>"
      $parameter_id set_per_package_instance_value $package_id $attr_value
    }
  • set_value (scripted)

    
    if {![info exists package_id]} {
      #
      # Try to get the package id; if everything fails, use kernel_id
      # (to be compatible with traditional parameter::get)
      #
      set package_id [expr {[nsf::is object ::xo::cc] ?
                            [::xo::cc package_id] :
                            [ns_conn isconnected] ? [ad_conn package_id] : $::acs::kernel_id}]
    }
    
    ad_log_deprecated proc "xo::parameter set_value -parameter $parameter" parameter::set_value    
    return [::parameter::set_value -package_id $package_id -parameter $parameter -value $value]
    
    set parameter_obj [:get_parameter_object -parameter_name $parameter -package_id $package_id]
    if {$parameter_obj ne ""} {
      $parameter_obj set_per_package_instance_value $package_id $value
    } else {
      error "could not create parameter object"
    }

Methods (to be applied on instances)

  • clear_per_package_instance_value (scripted)

    set array [:per_package_id_name $package_id]
    if {[nsv_dict exists $array $package_id ${:parameter_name}]} {
      nsv_dict unset $array $package_id ${:parameter_name}
    }
  • get (scripted)

    set array [:per_package_id_name $package_id]
    #
    # Try to get the variable from the nsv. On success,
    #
    if {[nsv_dict get -varname result $array $package_id ${:parameter_name}]} {
      #:log "--parameter get <${:parameter_name}> for $package_id -> '$result'"
      set :__success 1
      return $result
    }
    # We could as well store per-package-key values,
    # but most probably, this is not needed if we use
    # the parameter default (which is per package-key).
    # With additional  per-package-key values, we could implement
    # a very simple "reset to default" for package-key values.
    #
    #     foreach cls $package_class_hierarchy {
    #       set nsv_array_name [:per_package_class_name $cls]
    #       if {[nsv_exists $nsv_array_name $key]} {
    #         #:log "--parameter get <$key> from $nsv_array_name --> '[nsv_get $nsv_array_name $key]'"
    #         return [nsv_get $nsv_array_name $key]
    #       }
    #     }
    #
    #:log "--parameter get <$key> from default of [:package_key] --> '[:default_value]'"
    set :__success 0
    return ${:default_value}
  • initialize_loaded_object (scripted)

    [self class] set Parameter_id(${:package_key},${:parameter_name}) [self]
  • per_package_id_name (scripted)

    xo::show_stack
    return CFG-[expr {$package_id % 2}]
  • set_per_package_instance_value (scripted)

    set array [:per_package_id_name $package_id]
    ns_log notice "[list nsv_dict set $array $package_id ${:parameter_name} $value]"
    xo::show_stack
    nsv_dict set $array $package_id ${:parameter_name} $value

Variables

::xo::parameter array set Parameter_id \
       {lars-blogger,MaxNumEntriesOnFrontPage ::292988 s5,index_page ::5799467 \
       acs-admin,ExpireCertificateEmail ::5400845 attachments,MaximumFileSize ::216643 \
       xotcl-request-monitor,peer-groups ::507778 acs-content-repository,CRFileLocationRoot ::358337 \
       photo-album,DefaultRootFolderPrivileges ::242830 forums,UseIntermediaForSearchP ::216791 \
       acs-mail-lite,IMAPTimeout ::5391970 xowf,parameter_page ::4176753 xowiki,security_policy \
       ::477165 acs-kernel,ForceHostP ::31 acs-lang,UsePackageLevelLocalesP ::216138 \
       acs-kernel,DynamicClusterPeers ::5701754 acs-subsite,ThemeJS ::4840654 \
       acs-templating,DefaultListStyle ::216304 search,SearchTheWeb ::850 xowf,use_hstore ::4176754 \
       general-comments,AutoApproveCommentsP ::3330 oacs-dav,WebDAVURLPrefix ::216355 \
       edit-this-page,application ::3094 xowiki,subst_blank_in_name ::472803 \
       acs-kernel,SessionSweepInterval ::19 news,SolicitCommentsP ::3624 \
       general-comments,AllowLinkAttachmentsP ::3328 xowiki,PreferredRichtextEditor ::4267979 \
       static-pages,TemplatingEnabledP ::3715 xolirc,with_notifications ::3086167 \
       acs-subsite,CookieConsentPalette ::5384373 acs-mail-lite,NotificationInterval ::216287 \
       acs-developer-support,DataSweepInterval ::2516 xowiki,index_page ::486787 faq,UseWysiwygP \
       ::358268 acs-workflow,guard_font_name ::1938 acs-kernel,RegisterRestrictToSSLFilters ::216118 \
       acs-mail-lite,SMTPPassword ::2630496 acs-subsite,MembersViewNavbarTabsList ::2968102 \
       notifications,EmailReplyAddressPrefix ::2894 lars-blogger,rss_file_url ::4091220 \
       lars-blogger,weblogs_update_ping_p ::4091224 \
       acs-authentication,MaxConsecutiveFailedLoginAttemptsLockoutTime ::5390546 \
       bug-tracker,RelatedFilesP ::4098831 acs-developer-support,AdpRevealEnabledP ::358228 \
       acs-workflow,graphviz_dot_path ::1942 xowiki,MenuBar ::3910756 acs-kernel,CommunityMemberURL \
       ::41 acs-subsite,IndexInternalRedirectUrl ::358372 acs-subsite,CookieConsentLayout ::5384355 \
       acs-authentication,SyncDotLrnReadPrivateDataP ::216153 xowiki,autoname ::599955 \
       lars-blogger,channel_image_url ::292980 acs-subsite,PrivateEmailLevelP ::358382 \
       acs-authentication,KeepBatchLogDays ::216149 bug-tracker,PatchesP ::238488 \
       acs-kernel,PrivacyControlEnabledP ::40 xowiki,with_notifications ::547126 \
       bug-tracker,VersionsP ::238500 acs-bootstrap-installer,post_installation_message ::216259 \
       acs-mail-lite,MaxDaysToBounce ::216281 acs-tcl,SuppressHttpPort ::2967967 \
       lars-blogger,HeaderBackgroundColor ::292986 xowiki,use_gc ::472807 \
       xolirc,with_yahoo_publisher ::3086170 acs-templating,SpellcheckFormWidgets ::216308 \
       acs-subsite,MembersCanInviteMembersP ::216485 acs-subsite,ShowApplications ::2968072 \
       search,Symbol2Interval ::847 acs-subsite,AdminNavbarTabsList ::2968112 \
       acs-subsite,ScreenNameP ::216495 xotcl-request-monitor,do_throttle ::2630636 \
       acs-tcl,TclTraceLogSeverities ::4840595 tsearch2-driver,UseWebSearch ::5526455 \
       acs-kernel,UseBackgroundDeliveryP ::2630399 acs-kernel,CommunityMemberAdminURL ::42 \
       xolirc,with_general_comments ::3086166 acs-subsite,EmailChangedPasswordP ::1336 \
       acs-mail-lite,BounceMailDir ::216273 chat,LinkRegex ::5448193 acs-tcl,TclTraceSaveNsReturn \
       ::4840597 acs-subsite,PersistentLoginDefault ::5415464 s5,top_portlet ::5799474 \
       acs-kernel,PasswordExpirationDays ::216110 xowiki,show_per_object_categories ::472801 \
       workflow,SweepTimedActionsFrequency ::216558 acs-subsite,NewRegistrationEmailAddress ::1329 \
       acs-subsite,RegistrationProvidesRandomPasswordP ::1333 \
       xotcl-request-monitor,do_double_click_prevention ::5512371 acs-subsite,UserNewTemplate \
       ::2630591 xowiki,parameter_page ::2630656 lars-blogger,TrackbackMaxExcerpt ::293003 \
       xowiki,use_user_tracking ::472813 acs-subsite,EmailRegistrationConfirmationToUserP ::1330 \
       acs-content-repository,ImageMagickConvertBinary ::2630469 \
       acs-subsite,AcceptablePortraitMIMETypes ::1327 lars-blogger,user_rss_feed_p ::293004 \
       bug-tracker,AutoSubmitErrorsP ::358430 acs-subsite,NotifyAdminOfNewRegistrationsP ::1328 \
       lars-blogger,public_url ::292993 lars-blogger,EnableAutoDiscoveryAndPing ::292983 \
       acs-kernel,ClusterEnabledP ::26 acs-mail-lite,EmailDeliveryMode ::4066777 \
       acs-kernel,SystemName ::9 photo-album,ConverttoJpgorPng ::242829 acs-kernel,CanonicalServer \
       ::29 acs-content-repository,TemplateRoot ::1095 xowiki,WidgetSpecs ::3910771 \
       lars-blogger,NumberOfCommentsInIncludelet ::292991 acs-mail-lite,IMAPPort ::5391968 \
       xowiki,extra_css ::547116 acs-kernel,HomeName ::8 xotcl-request-monitor,hide-requests \
       ::507776 general-comments,AllowDisplayMyCommentsLinkP ::238568 xolirc,date2process ::3086155 \
       xowiki,fallback_languages ::5411366 lars-blogger,DisplayUsersP ::292982 \
       acs-kernel,RestrictErrorsToAdminsP ::6 acs-developer-support,ShowCommentsInlineP ::2517 \
       directory,PageWidth ::2635 acs-templating,ShowDataDictionariesP ::492 \
       acs-kernel,UseCanonicalLocation ::5529170 acs-mail-lite,MMEncodeBin ::216285 \
       acs-subsite,RestrictEntireServerToRegisteredUsersP ::1317 acs-subsite,DefaultListStyle \
       ::216465 acs-templating,UseHtmlAreaForRichtextP ::216310 xolirc,display_page_order ::3086147 \
       acs-automated-testing,XMLReportDir ::216256 xowiki,weblog_page ::472815 \
       acs-mail-lite,IMAPUser ::5391972 rss-support,RssGenActiveP ::5526425 file-storage,CategoriesP \
       ::4087122 acs-kernel,AdminOwner ::13 acs-templating,DefaultPreventDoubleClickTimeoutMs \
       ::5684520 acs-mail-lite,NotificationSender ::216289 acs-mail-lite,IncomingMode ::5395751 \
       irc-logger,xsl_stylesheet ::75993 bug-tracker,TruncateDescriptionLength ::2589 \
       acs-subsite,CookieConsentPosition ::5384382 acs-kernel,ClusterHeartbeatInterval ::5815115 \
       chat,ChatSkin ::5448195 lars-blogger,TechnoratiApiKey ::293001 richtext-xinha,XinhaVersion \
       ::5659521 acs-subsite,ShowMembersListTo ::216515 s5,with_digg ::5799478 \
       tsearch2-driver,max_size_to_index ::2630510 oacs-dav,RequireAuthForPropfind ::216354 \
       calendar,Attachments ::475565 forums,UseReadingInfo ::4087884 xowiki,MenuBarSymLinks \
       ::4267974 xowiki,display_page_order ::599958 acs-developer-support,PageFragmentCacheP \
       ::358230 acs-automated-testing,SeleniumRcBrowsers ::4066702 acs-kernel,HttpCacheControlP \
       ::216102 search,LimitDefault ::851 forums,table_bgcolor ::216795 xolirc,my_yahoo_publisher \
       ::3086151 xowiki,with_yahoo_publisher ::910145 photo-album,ThumbnailsPerPage ::242836 \
       forums,table_other_bgcolor ::216803 s5,with_notifications ::5799480 xolirc,with_user_tracking \
       ::3086169 edit-this-page,CommentsEnabledP ::216655 acs-subsite,UserHomeTemplate ::2630571 \
       acs-kernel,UsePasswordWidgetForUsername ::216132 acs-subsite,LoginTemplate ::2630541 \
       bookmarks,URLDescriptionMaxLength ::43492 xowiki,PackageTitle ::3910766 \
       xowiki,show_page_references ::3910776 acs-subsite,RegistrationImplName ::358412 \
       calendar,DefaultView ::475566 acs-workflow,guard_font_size ::1935 oacs-dav,DefaultLockTimeout \
       ::216353 xowiki,my_yahoo_publisher ::547118 acs-kernel,ApprovalExpirationDays ::216094 \
       acs-subsite,application ::3089 xowiki,with_user_tracking ::547130 \
       acs-subsite,LoginPasswordAutocomplete ::5429024 news,ImageFormat ::358471 \
       acs-subsite,RegistrationRequiresEmailVerificationP ::1332 s5,with_tags ::5799481 \
       acs-templating,TemplateQueryCacheSize ::4100998 bug-tracker,TicketPrettyName ::238492 \
       forums,DisplayEmoticonsAsImagesP ::216787 acs-kernel,LoginTimeout ::216108 \
       irc-logger,irc_log_interval ::75995 acs-subsite,ThemeCSS ::2968062 \
       search,SearchIndexerInterval ::849 calendar,ListView_DefaultPeriodDays ::4087665 \
       acs-subsite,UserInfoTemplate ::2630581 notifications,EmailDomain ::2893 \
       forums,SecureOutboundP ::4087880 acs-tcl,HtmlDocBin ::358345 xolirc,weblog_page ::3086163 \
       acs-events,EventFutureLimit ::2533 xolirc,parameter_page ::3086153 acs-kernel,MaxSize ::39 \
       xowiki,use_connection_locale ::540887 acs-api-browser,ValidateCSRFP ::5347835 \
       acs-automated-testing,SeleniumRcPort ::4066706 acs-subsite,StreamingHead ::4179086 \
       notifications,EmailQmailQueueScanP ::216340 acs-mail-lite,BounceScanQueue ::216275 \
       acs-authentication,SyncAddUsersToDotLrnP ::216151 acs-kernel,RestrictLoginToSSLP ::216122 \
       acs-subsite,AsmForRegisterId ::2630521 file-storage,UseWebDavP ::216537 acs-kernel,HomeURL \
       ::7 lars-blogger,CategoryContainer ::358156 forums,UseScreenNameP ::4087888 \
       s5,production_mode ::5799469 acs-templating,SpellcheckUseDictsP ::2630431 \
       acs-developer-support,PackageWatchList ::216264 acs-kernel,DefaultPersistentLoginP ::216096 \
       lars-blogger,channel_image_height ::292979 acs-kernel,PublisherName ::10 \
       s5,display_page_order ::5799465 acs-mail-lite,MaxBounceCount ::216279 \
       acs-subsite,MaxPortraitBytes ::1326 bookmarks,URLTitleMaxLength ::43490 \
       lars-blogger,EnableCategoriesP ::292984 acs-subsite,SolicitPortraitP ::1325 \
       acs-mail-lite,IMAPHost ::5391964 acs-subsite,RestrictToSSL ::1316 \
       acs-subsite,BoomerangEnabled ::5386223 acs-kernel,PermissionCacheTimeout ::216114 \
       rss-support,RssGenOutputDirectory ::43681 acs-kernel,OutgoingSender ::15 \
       acs-authentication,AllowSelfRegister ::216156 acs-subsite,CookieConsentLearnMoreLink \
       ::5384364 file-storage,MaximumFileSize ::3201 acs-mail-lite,SMTPPort ::2630498 \
       acs-mail-lite,FixedSenderEmail ::2630490 viewcvs,cgi_url ::195462 acs-lang,SiteWideLocale \
       ::216136 xolirc,extra_css ::3086148 static-pages,AllowedExtensions ::3714 \
       acs-subsite,EmailConfirmTemplate ::2630531 acs-authentication,SyncDotLrnAccessLevel ::216152 \
       acs-developer-support,UserSwitchingEnabledP ::2512 acs-mail-lite,IncomingDomain ::5391974 \
       acs-kernel,RequireQuestionForPasswordResetP ::216120 xml-rpc,EnableXMLRPCServer ::292969 \
       s5,security_policy ::5799470 xowiki,with_digg ::547122 \
       acs-automated-testing,IsInstallReportServer ::216255 acs-kernel,SecureSessionCookie ::5335362 \
       file-storage,AllowTextEdit ::358277 s5,with_user_tracking ::5799482 \
       xotcl-request-monitor,trend-elements ::2630642 acs-mail-lite,SMTPTimeout ::2630500 \
       acs-mail-lite,SMTPUser ::2630502 acs-subsite,GlobalURLStub ::1324 file-storage,ExposeRssP \
       ::358286 lars-blogger,ShowPosterP ::292996 acs-mail-lite,IncomingScanRate ::5391982 \
       acs-workflow,transition_font_name ::1940 s5,with_yahoo_publisher ::5799483 \
       acs-tcl,UseHostnameDomainforReg ::4066729 acs-templating,SpellcheckDialectsP ::216306 \
       faq,CategoryContainer ::358262 news,ActiveDays ::3622 edit-this-page,cache_max_age ::3095 \
       xowiki,CacheSize ::4176887 search,PagesPerGroup ::2630461 s5,use_connection_locale ::5799475 \
       xowiki,hstore_max_value_size ::5429052 bookmarks,URLKeywordsMaxLength ::43491 \
       acs-templating,RefreshCache ::493 xolirc,index_page ::3086150 faq,EnableCategoriesP ::358265 \
       search,FtsEngineDriver ::848 acs-authentication,SyncDotLrnUserType ::216154 \
       acs-kernel,SystemURL ::12 acs-subsite,ShowContextBarP ::216505 acs-tcl,ReturnError ::2630449 \
       lars-blogger,rss_max_description_length ::292995 acs-kernel,UseEmailForLoginP ::216130 \
       notifications,EmailQmailQueue ::2895 search,SubsiteSearchP ::358181 s5,template_file \
       ::5799473 faq,GeneralCommentsP ::4098473 s5,weblog_page ::5799476 xowiki,with_tags ::547128 \
       photo-album,AllowBasePhotoAccessP ::242827 acs-kernel,ExcludedFiles ::216100 \
       lars-blogger,StylesheetURL ::292997 acs-kernel,AllowedProtocol ::34 bug-tracker,PageSize \
       ::4098827 acs-mail-lite,FilesystemAttachmentsRoot ::4172892 boomerang,Version ::5386222 \
       lars-blogger,TechnoratiApiCosmosNumber ::292998 acs-kernel,SystemCommandPaths ::25 \
       acs-kernel,DBCacheSize ::2630393 s5,show_per_object_categories ::5799471 \
       news,ImageUploadTypes ::4081879 lars-blogger,max_content_length ::292987 \
       file-storage,DownloadTargetWindowName ::358283 xotcl-request-monitor,monitor_urls ::5512373 \
       acs-kernel,EmailAccountOwnerOnPasswordChangeP ::216098 acs-subsite,DefaultMaster ::1339 \
       acs-kernel,LoginPageExpirationTime ::216106 acs-kernel,LogDebugP ::21 forums,AttachmentStyle \
       ::5428991 xowiki,with_delicious ::547120 file-storage,BehaveLikeFilesystemP ::358280 \
       acs-kernel,MaxUrlLength ::5334867 acs-kernel,SendErrorEmailP ::2630395 \
       xowiki,with_general_comments ::547124 acs-content-repository,AllowMimeTypeCreationP ::5341304 \
       general-comments,MaxFileSize ::3331 acs-kernel,ResourcesExpireInterval ::4840533 \
       xolirc,show_per_object_categories ::3086157 xotcl-request-monitor,do_slowdown_overactive \
       ::5403965 acs-kernel,PasswordHashAlgorithm ::5557133 general-comments,AllowFileAttachmentsP \
       ::3329 directory,MasterTemplate ::2636 acs-subsite,ContextBarSeparator ::2630561 \
       acs-templating,ShowCompiledTemplatesP ::491 xowiki,use_tags ::472811 \
       file-storage,GeneralCommentsP ::216534 s5,subst_blank_in_name ::5799472 \
       acs-lang,SystemTimezone ::216137 acs-admin,ExpireCertificateWarningPeriod ::5400843 \
       acs-subsite,EmailForgottenPasswordP ::1338 acs-kernel,ScreenName ::216124 \
       acs-kernel,CookieDomain ::2630397 acs-kernel,SessionTimeout ::17 \
       acs-templating,XinhaDefaultPlugins ::475610 acs-automated-testing,SeleniumRcServer ::4066704 \
       photo-album,ShowShutterflyLinkP ::242834 acs-kernel,AllowedAttribute ::36 \
       photo-album,FullTempPhotoDir ::242831 attachments,RelativeUrl ::216642 \
       bug-tracker,ComponentPrettyName ::238480 xowiki,PackageDescription ::3910761 \
       acs-subsite,CookieConsentDefaultPalette ::5384391 photo-album,ImageMagickPath ::242832 \
       acs-subsite,DefaultDimensionalStyle ::4840634 s5,with_delicious ::5799477 \
       photo-album,ViewerSize ::242837 acs-kernel,ClusterEnableLoggingP ::5815121 \
       xowiki,template_file ::472805 lars-blogger,ImmediatePublishP ::358160 \
       lars-blogger,TechnoratiApiEnabledP ::292999 acs-subsite,ThemeKey ::2968052 news,DisplayMax \
       ::3619 static-pages,fs_root ::216550 acs-content-repository,FileLocationRelativeP ::2630467 \
       file-storage,MoveByCopyDeleteP ::4087083 acs-authentication,SyncEmailConfirmationP ::216155 \
       bug-tracker,EmailPostID ::4098823 xolirc,autoname ::3086146 xolirc,template_file ::3086159 \
       acs-api-browser,FancySourceFormattingP ::216249 acs-workflow,tmp_path ::1941 \
       acs-templating,TemplateCacheSize ::4100996 acs-mail-lite,IMAPPassword ::5391966 \
       acs-kernel,SystemOwner ::11 acs-tcl,ReturnComplaint ::2630447 xolirc,subst_blank_in_name \
       ::3086158 acs-subsite,IndexRedirectUrl ::216475 acs-kernel,ExtensionPrecedence ::23 \
       acs-mail-lite,MaxNotificationCount ::216283 lars-blogger,OnlyManageOwnPostsP ::358158 \
       acs-kernel,AllowedTag ::32 acs-mail-lite,IncomingMaxAge ::5391980 \
       acs-workflow,place_font_name ::1939 acs-subsite,ResourceDir ::4840644 \
       acs-kernel,SystemURLSection ::22 acs-subsite,UserNavbarTabsList ::2968092 \
       acs-subsite,RegistrationRequiresApprovalP ::1331 acs-mail-lite,SMTPHost ::2630494 \
       acs-kernel,HostAdministrator ::14 xowiki,PackagePath ::2630648 \
       acs-authentication,AcknowledgementFileName ::216148 acs-mail-lite,BounceDomain ::216271 \
       forums,table_border_color ::216799 acs-kernel,ClusterAutodeleteInterval ::5815117 \
       acs-workflow,transition_font_size ::1937 acs-kernel,UseCustomQuestionForPasswordReset \
       ::216128 acs-subsite,AllowPersistentLoginP ::1337 xowiki,package_prefix ::540885 \
       tsearch2-driver,permission_check_enabled_p ::240364 file-storage,UnzipBinary ::216540 \
       news,ShowSearchInterfaceP ::3621 acs-kernel,AllowPersistentLoginP ::16 \
       file-storage,StoreFilesInDatabaseP ::3200 xowiki,top_includelet ::2630660 \
       s5,with_general_comments ::5799479 xolirc,with_digg ::3086165 acs-mail-lite,OriginatorEmail \
       ::5391984 bug-tracker,TimeToLive ::358434 chat,UserColors ::5448192 \
       acs-mail-lite,IncomingFilterProcName ::5391976 acs-mail-lite,EmailAllow ::4066775 \
       irc-logger,irc_rdf_dir ::75994 acs-subsite,CookieConsentEnabled ::5384346 \
       acs-authentication,MaxConsecutiveFailedLoginAttempts ::5390544 acs-subsite,CSSToolkit \
       ::5660534 acs-templating,DefaultFormStyle ::216300 acs-kernel,DebugP ::20 \
       bookmarks,MostPopularHostsAndURLsMaxN ::43493 search,ValidateCSRFP ::5347843 \
       photo-album,PrivilegeForCreator ::242833 photo-album,AcceptableUploadMIMETypes ::242826 \
       lars-blogger,TechnoratiApiFrequency ::293000 acs-mail-lite,send_immediately ::216291 \
       cookie-consent,Version ::5384345 xowiki,PreferredCSSToolkit ::4143970 \
       xotcl-request-monitor,max-stats-elements ::2630638 s5,package_prefix ::5799468 \
       irc-logger,irc_channel_name ::75992 bug-tracker,ComponentPrettyPlural ::238484 \
       bug-tracker,TicketPrettyPlural ::238496 file-storage,ArchiveCommand ::3203 \
       lars-blogger,channel_image_width ::292981 xowiki,use_hstore ::4267981 xolirc,with_delicious \
       ::3086164 lars-blogger,TechnoratiApiUrl ::293002 xolirc,include_in_google_sitemap_index \
       ::3086149 xotcl-request-monitor,do_track_activity ::5335502 \
       acs-templating,DefaultListFilterStyle ::216302 acs-kernel,SessionRenew ::38 xolirc,with_tags \
       ::3086168 news,ImageGeometry ::358475 acs-templating,TinyMCEDefaultConfig ::2967961 \
       acs-automated-testing,enabled_p ::216254 acs-subsite,LastVisitUpdateInterval ::1322 \
       acs-kernel,CSPEnabledP ::5335483 xotcl-core,NslogRedirector ::2781046 \
       xotcl-core,XOTclObjectCacheSize ::2630629 xolirc,PackagePath ::3086145 \
       notifications,EmailBounceAddressPrefix ::79471 acs-kernel,InfoFilePermissionsMode ::24 \
       xotcl-core,XOTclObjectTypeCacheSize ::2630631 edit-this-page,commentable_p ::66913 \
       acs-subsite,RegistrationId ::358402 lars-blogger,weblogs_ping_url ::4091222 \
       acs-mail-lite,FolderID ::2630492 acs-subsite,TmpDir ::1323 xolirc,production_mode ::3086154 \
       acs-kernel,BugTrackerInstance ::358138 acs-kernel,LoginExpirationTime ::37 \
       lars-blogger,rss_file_name ::292994 acs-mail-lite,IncomingMailDir ::5391978 \
       acs-subsite,IconSet ::5660545 file-storage,ArchiveExtension ::3204 \
       acs-kernel,PermissionCacheP ::216112 acs-authentication,RegisterAuthority ::216150 \
       acs-kernel,IndexRedirectUrl ::216104 acs-developer-support,EnabledIPs ::2513 \
       acs-subsite,RegistrationRedirectUrl ::2630551 news,MaxFileSizekB ::3623 \
       acs-subsite,DefaultListFilterStyle ::2968042 acs-developer-support,DatabaseEnabledP ::2511 \
       xolirc,use_connection_locale ::3086162 acs-kernel,AllowedURLAttribute ::35 \
       acs-kernel,RegisterRestrictEntireServerToRegisteredUsersFilters ::216116 \
       static-pages,TemplatePath ::3716 richtext-ckeditor5,SCAYT ::5387775 \
       acs-developer-support,EnabledOnStartupP ::2515 xotcl-request-monitor,max-url-stats ::507777 \
       forums,ForumsSearchBoxP ::358299 acs-mail-lite,EmailRedirectTo ::4066779 \
       xolirc,security_policy ::3086156 acs-developer-support,ProfileEnabledP ::4066836 \
       news,ApprovalPolicy ::3620 xowiki,include_in_google_sitemap_index ::2630652 \
       lars-blogger,MinNumEntriesOnFrontPage ::292989 acs-kernel,ClusterPreferredLocationRegexp \
       ::5815119 acs-workflow,place_font_size ::1936 lars-blogger,ShowArchiveP ::358162 \
       lars-blogger,NumDaysOnFrontPage ::292990 acs-developer-support,DataLifetime ::2514 \
       lars-blogger,package_rss_feed_p ::292992 acs-kernel,ClusterAuthorizedIP ::27 \
       acs-subsite,NoTabApplicationList ::2968082 acs-subsite,subtopic_application ::3091 \
       acs-kernel,SessionLifetime ::18 acs-kernel,SpamUserNameRegexp ::2549961 \
       xowiki,use_notifications ::472809 xotcl-request-monitor,time-window ::507779 \
       acs-kernel,ServeXQLFiles ::216126 xolirc,package_prefix ::3086152 s5,autoname ::5799464 \
       static-pages,CommentsDisplayedP ::358316 lars-blogger,EnableIncomingTrackback ::292985 \
       general-comments,RecentOnTopP ::238570 acs-templating,RichTextEditor ::475608 \
       acs-kernel,PerformanceModeP ::33 photo-album,CheckPermissionOnImageServeP ::242828 \
       xolirc,top_includelet ::3086160 s5,extra_css ::5799466 acs-kernel,ClusterPeerIP ::28 \
       xolirc,top_portlet ::3086161 file-storage,ShowAdministerPermissionsLinkP ::3202 \
       richtext-ckeditor4,SCAYT ::4877481 acs-subsite,DefaultFormStyle ::216455 \
       acs-subsite,SomeAmericanReadersP ::1321 acs-mail-lite,EnvelopePrefix ::216277 \
       xowiki,production_mode ::505478 photo-album,ThumbnailSize ::242835 \
       richtext-xinha,XinhaDefaultPlugins ::4875031 acs-subsite,RegImplNamet ::358392 \
       edit-this-page,subtopic_application ::3096 acs-tcl,DbLogMinDuration ::5700990 \
       acs-mail-lite,FixedFont ::2630488 search,Syndicate ::358183 \
       notifications,CleanupSweepInterval ::5664065}
::xo::parameter set __default_metaclass ::xotcl::Class
::xo::parameter set __default_superclass ::xotcl::Object