These notes are from the process of installing everything on my test machine, together for the first time. Trying to capture anything “weird” here so it’s easy to reproduce it if we can’t (or don’t want to) just take a copy of my install and move it over to somewhere else easily.

Also trying to capture things that will help with writing an automated installer.

  • privatePlus UI can go away completely
  • uAudio UI could go away if things are set directly in the DB
  • WordPress-wiki could use modification to make the metabox use the new API + include hover effects etc
    • Either remove or fix the table of contents as well
    • Made modifications to wordpress-wiki so that it didn’t keep duplicating postmeta fields
    • also messes with some of the query vars, making is_single(), is_page() etc unreliable. Might need to fix it
    • remove revision lists from main home/tags/cats/etc.
  • Modified eg-attachments to avoid warning since we’re using WPMU
  • Added duplicate copies of a couple plugins (which are loaded from mu-plugins) to wp-content/plugins because it’s an easy way to fix missing file problems if they were written expecting to be in that dir
    • Could clean this up so that only the required files are there OR
    • hack plugins to point into WPMU_PLUGINS_DIR instead
    • “Disable” these plugins by changing their name, then loading the plugins page, then changing it back. They are loaded via mu-plugins loader now so don’t want duplication
  • Modified AdRotate to completely remove their ET-phone-home stats (adrotate-functions.php::adrotate_send_data())
    • Changed DB ops to use site-wide tables (wp_1_adrotate), there are LOTS of them to change 😦
    • Might be better to make them true sitewide tables (wp_adrotate) and then switch to using $wpdb->base_prefix)
    • Also had to modify paths to point to mu-plugins instead of plugins
    • Might want a custom rewrite rule to make pretty outbound banner track links
    • Note that tracking in this plugin works on a 24-hour-unique, checked by IP
  • Author listing works from mu-plugins as well
    • Made a page (/members/) and a custom Page template that loads the lists
    • Set up custom output for default theme
    • Made some minor edits to the list output, need to revise once CIMY is installed
  • Events Category running from mu-plugins
    • Requires activation
    • Needs a copy in /plugins/
    • Modified L12 of admin_meta_box.php ==> if (count($evt_cats)) to prevent JS error
    • Set up their sample templates as category-3.php and single.php (conditional)
    • Uses some weird output (HTML5/XML), which will break validation most likely
    • Fixed warning in widgets.php by changing this line
      • if ( is_array($args[‘selected’]) && in_array($category->term_id, $args[‘selected’]) )
  • MM-Forms activate in plugins/
    • Modified to use base_prefix in mmf_install.php and mm-forms.php
    • Leave a copy in /plugins for images etc
    • Edit path ($includes, at top) in mm-forms.php to use the mu-plugins copy
    • Requires a lot of configuration to set up the forms (so leaving for now)
  • Sociable
    • Required activation in /plugins/
    • Duplicate left there for images etc
    • Removed dashboard panel that it adds (comment out last line of sociable.php)
  • WP-PostRatings
    • Requires activation
    • Do NOT duplicate in /plugins/
    • Must modify all paths to work from mu-plugins [ replace “plugins_url(” with “WPMU_PLUGIN_URL.’/’.(” and WP_PLUGIN_DIR with WPMU_PLUGIN_DIR ]
      • wp-postratings.php
      • postratings-options.php
  • WP-Polls
    • Requires activation
    • Do NOT duplicate in /plugins/
    • Must modify all paths to work from mu-plugins [ replace “plugins_url(” with “WPMU_PLUGIN_URL.’/’.(” and WP_PLUGIN_DIR with WPMU_PLUGIN_DIR ]
      • wp-polls.php
      • polls-options.php
    • Widget not loading at all for some reason
  • TinyMCE Buttons added by plugins
    • mm-forms doesn’t work
      • redclaration problem because of mu-plugins/plugins
    • wp-polls search inserts “null” if you hit cancel
    • suppress attachments button since it’ll be integrated into the theme?
    • may as well enable all of Viper’s? or get them on another line or something?