There are 4 supported module type files that emoncms looks for:
All directories below /Modules, like /Modules/mod_name are assumed to be a module and a controler file is accepted to be accesed via a URL like http://emonhost/mod_name.
-
Controler modules:
“Modules/”.$controller_name."/".$controller.".php"
See: core.php -
Menu entries:
“Modules/”.$mod_name."/".$mod_name."_menu.php"
See: core.php -
Process list modules:
“/Modules/”.$module_name."/".$module_name."_processlist.php"
See: Modules/process/process_model.php -
Widgets from the dashboard module.
/Modules/[module_name]/widget/[widget_name]/[widget_name].js or php files
See: Modules/dashboard/Views/loadwidgets.php