How files are installed by the Plugin Manager

I received a request a couple weeks ago to explain specifically how the Plugin Manager works. So, here is the list of rules that it currently follows when installing a plugin:

  • If the file ends in .pl:
    • Evaluate it
    • Test to see if it creating any tags or filters using the regular plugin API
      • If so, place the file in the plugins/ directory
      • Otherwise, place it in the base directory
  • If the file ends in .doc, .htm, .html, or .txt:
    • Place the file in the plugins/docs/Plugin-Name/ directory
  • If the file ends in .pm:
    • Attempt to extract a package name (e.g. package A::B::C;)
    • Place the file based on the package name in the extlib/ directory (e.g extlib/A/B/C.pm)
  • Otherwise, place it in the plugins/docs/Plugin-Name/ directory

Leave a comment

Recent Entries

  • Plugin Writing 101

    So, I’m planning on writing up some entries about various aspects of plugin development. While I have a couple topics already in mind, I thought...

  • The Olympics Make Me Want To Compete Again

    Every time the Olympics come around (most the summer ones) I always start to delude myself into thinking I could complete once again in the...

  • Minimalist plugins are fun!

    Last night I whipped up one of the smallest plugins I’ve ever written. It is so small in fact that I was able to stuff...

  • Feedburner Widget on MT News

    Movable Type News A WordPress 2.5 Upgrade Guide: And of course there are lots of third-party plugins for the MT dashboard, to integrate statistics and...

  • AD&D Monster Stats for the Presidential Canditates

    Charles Stross (scifi author, D&D nerd, and former perl columnist) posted Politics as she is Played with 3d6: The recent death of Gary Gygax, who...

Close