ProcessModuleLicense by kixe

Add a License Information to Module Info

MODULE LICENSE INFO

For Module Developers. This module makes license information visible in module info if set in ModuleInfo array

Use


if installed the two elements license and hreflicense could be added to any module.

public static function getModuleInfo() {

	return array(
		// other stuff
		'license' => 'CC-BY',
		'hreflicense' => 'http://creativecommons.org/licenses/by/4.0/'
	);
}

license

Shortcut of license name. I recommend to use a consistent Syntax.

Some Examples:

  • GNU-GPL
  • GNU-GPLv2
  • CC-BY-NC
  • OPL
  • MIT
  • EPL

hreflicense

Link to detailed license information. Will only be displayed if license is set.

You have 2 Options.

  • absolute url like

    'hreflicense' => 'http://creativecommons.org/licenses/by/4.0/'

  • relative url to repository file (stored in the modules folder)

    'hreflicense' => 'license.txt'

Displayed translatable linktext: read more

Screenshot


screenshot of module info

Wishlist & Roadmap


Implementation of this feature in core would be much easier. Read more:

processwire.com/talk/topic/5906-display-module-license-in-modules-directory

License


GNU-GPLv3

Author


kixe (Christoph Thelen)

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Latest news

  • ProcessWire Weekly #559
    The 559th issue of ProcessWire Weekly brings in all the latest news from the ProcessWire community. Modules, sites, and more. Read on!
    Weekly.pw / 25 January 2025
  • ProcessWire 3.0.244 new main/master version
    ProcessWire 3.0.244 is our newest main/master/stable version. It's been more than a year in the making and is packed with tons of new features, issue fixes, optimizations and more. This post covers all the details.
    Blog / 18 January 2025
  • Subscribe to weekly ProcessWire news

“…building with ProcessWire was a breeze, I really love all the flexibility the system provides. I can’t imagine using any other CMS in the future.” —Thomas Aull