${plugin.pluginName} ${plugin.pluginClass} ${plugin.pluginVersion} <#if plugin.pluginDocumentation??>${plugin.pluginDocumentation} <#if plugin.pluginInstallation??>${plugin.pluginInstallation} <#if plugin.pluginChanges??>${plugin.pluginChanges} <#if plugin.pluginUserGuide??>${plugin.pluginUserGuide} ${plugin.pluginDescription} ${plugin.pluginProvider} ${plugin.pluginProviderUrl} ${plugin.pluginIconUrl} ${plugin.pluginCopyright} ${plugin.pluginDbPoolRequired} <#if plugin.features??> <#list plugin.features as feature > ${feature.featureRight} ${plugin.pluginName}.adminFeature.${feature.featureName}.name ${plugin.pluginName}.adminFeature.${feature.featureName}.description ${feature.featureLevel} jsp/admin/plugins/${plugin.pluginName}/${feature.jspName} <#if plugin.applications??> <#list plugin.applications as application> ${application.applicationName} fr.paris.lutece.plugins.${plugin.pluginName}.web.${application.applicationClass} <#if plugin.portlets??> <#list plugin.portlets as portlet> <#assign nBeginIndex = portlet.portletTypeName?last_index_of("_")> <#assign portletName = portlet.portletTypeName?substring(0, nBeginIndex)?lower_case> ${portlet.portletClass} ${portlet.portletTypeName} ${plugin.pluginName}.portlet.${portletName?lower_case}Portlet.name ${portlet.portletCreationUrl} ${portlet.portletUpdateUrl} plugins/${plugin.pluginName}/DoCreatePortlet${portletName?cap_first}.jsp plugins/${plugin.pluginName}/DoModifyPortlet${portletName?cap_first}.jsp /admin/portlet/script_create_portlet.html /admin/portlet/script_modify_portlet.html /admin/plugins/${plugin.pluginName}/portlet/create_portlet_${portletName?lower_case}.html /admin/plugins/${plugin.pluginName}/portlet/modify_portlet_${portletName?lower_case}.html