Manila.sitePref: Undocumented Features

Update: Dave pointed to me without my realizing he was coming. The formatting on this article isn’t the best. If you have OmniOutliner, you can download my original file here. Until OmniOutliner supports OPML, that’s the best I can do without a lot of work… 🙂


For the most part, UserLand has documented the Manila RPC interface pretty well. However, there’s one major exception, and that’s the sitePref command. You can use manila.sitePref.get(username, password, sitename, prefName) to access a lot of info about the configuration of your Manila site, and .sitePref.set to change it, BUT the values of prefName aren’t documented anywhere.

I’ve gone through and verified the prefNames for a number of the items. A lot of prefs can’t be accessed through sitePrefs; some of these are accessible via advancedPrefs or through their own suites (e.g. manila.CSS, manila.Javascript, etc.). Please comment if you find something to be inaccurate or if you find out how to access one of my “missing in action” prefs.


  • manila
    • sitePref
      • prefName
        • newsitems
          • access
            • flContributingEditorsCreate
              • boolean
            • flContributingEditorsPost
              • boolean
            • flMembersCreate
              • boolean
            • flMembersPost
              • boolean
          • all
            • message list
          • departments
            • <departmentname>
              • createdDate
                • timeInstant
              • pictureShortcut
                • string
          • pending
            • message list
          • posted
            • message list
          • postOrder
            • message number
              • int
          • released
            • message list
          • template
            • string
        • legaltags
          • <tag name>
            • boolean
        • search
          • flIndex
            • boolean
          • flIndexDGMessages
            • boolean
          • serverDomain
            • string
          • serverPort
            • string
          • serverProcedureName
            • string
          • serverRPCPath
            • string
          • siteName
            • string
          • siteURL
            • string
        • theme
          • authoremail
            • string
          • authorname
            • string
          • description
            • string
          • flCloneable
            • boolean
          • name
            • string
        • discussiongroup
          • activeTopicIcon
            • string
          • dayListFooter
            • string
          • dayListHeader
            • string
          • inactiveTopicIcon
            • string
          • topicListFooter
            • string
          • topicListHeader
            • string
          • topicBased
            • boolean
          • dayListTemplateFooter
            • string
          • dayListTemplateHeader
            • string
          • daysTopicActive
            • int
          • daysTopicLive
            • int
          • responseIndentTemplate
            • string
          • responseItemTemplate
            • string
          • responseListFooter
            • string
          • responseListHeader
            • string
          • responseSubThreadEndTemplate
            • string
          • userIcon
            • string
          • dayListItemTemplate
            • string
          • dayListTemplate
            • string
          • msgTemplate
            • string
          • topicListItemTemplate
            • string
          • topicListTemplate
            • string
          • topicMsgTemplate
            • string
          • topicTemplate
            • string
        • radiohosting
          • comments
            • colors
              • bgcolor1
                • string
              • bgcolor2
                • string
            • footer
              • string
            • header
              • string
            • itemTemplate
              • string
            • template
              • string
            • users
              • ???
          • flEnabled
            • boolean
        • navigation
          • itemformat
            • string
          • separatorformat
            • string
        • sitename # NOT THE SAME AS sitename for XML-RPC purposes
          • string
        • tagline
          • string
        • colors
          • adminboxbackground
            • string
          • adminboxbackgroundtext
            • string
          • adminboxheader
            • string
          • adminboxheadertext
            • string
          • discusslistings
            • string
          • membersbox
            • string
          • membersboxheader
            • string
          • membersboxheadertext
            • string
          • separator
            • string
          • separatortext
            • string
        • backgroundpicture
          • string
        • timezone
          • zone
            • int
        • contributingeditors
          • array
        • contenteditors
          • array
        • custody
          • timeoutminutes
            • int
      • supported actions
        • get
        • set
    • things that are elsewhere
      • advanced
        • CSS
          • see manila.css
        • customprefs
          • see manila.customprefs
        • javascript
          • see manila.javaScript
        • join now members box
          • see manila.joinnowmembersbox
        • navigation
          • see manila.navigation
            • body
              • text
            • windowInfo
              • text
        • news day template
          • see manila.newsdaytemplate
        • news item template
          • see manila.newsitemtemplate
        • sign out members box
          • see manila.signoutmembersbox
        • site structure
          • see manila.sitestructure
        • template
          • see manila.Template
        • also see manila.advancedPref
          • supports css, customPrefs, homepageTemplate, javaScript, joinNowMembersBox, navigation, newsDayTemplate, newsItemTemplate, signOutMembersBox, siteStructure, or template
      • managingeditors
        • see manila.editors.getTable(managingEditors)
    • missing in action
      • bylines
      • homepage
      • language
      • margins
      • syndication
      • membership
      • confirmation
      • outlines
      • discussiongroupthemes
      • shortcuts
      • caching
      • email notification
      • windows editing tool
      • home page updates notification