tr('Must Read'), 'description' => tr('Request the creation of a mustread item based on the current object.'), 'prefs' => ['mustread_enabled'], 'params' => [ 'objectField' => [ 'required' => true, 'name' => tr('Object Field'), 'description' => tr('Permanent name of the field containing the object reference'), ], ], ]; } /** * @param $mod_reference * @param $module_params */ function module_mustread($mod_reference, $module_params) { global $prefs; $smarty = TikiLib::lib('smarty'); $object = current_object(); $smarty->assign('mustread_module', [ 'object' => $object, 'field' => $module_params['objectField'], ]); }