Explaining module.php file

module.php file purpose is define module views and parameters, functions.

First variable define module name. $Module = array( "name" => "Users, groups management");

View list variable define module views. $ViewList = array();

View list array item can have few arguments.
Script variable defines what script should be executed. 'script' => 'grouplist.php', Params variable defines variables passed by url. For example. <module>/<view>/<argument1> 'params' => array('argument1'), In view argument1 can be accessed through. $Params['user_parameters']['argument1'] Another argument uparams. Allows to pass unordered parameters. Example. 'uparams' => array('unordered'), <module>/<view>/<argument1>/(unordered)/unorderedvalue .In view unordered parameter can be accessed through. $Params['user_parameters_unordered']['unordered']. This type of arguments is useful for implementing searching.Then arguments sequence is not know first.