Use an explicit glob(plugins/<TMPL_VAR name>) rather than relying on
authorjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Tue, 8 May 2007 21:46:00 +0000 (21:46 +0000)
committerjoey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Tue, 8 May 2007 21:46:00 +0000 (21:46 +0000)
implicit glob detection. This is necessary because when this page is being
built standalone, the TMPL_VAR will not be expanded, and is instead treated
as two globs, and the globlist is then invalid and produces build errors.
Using glob() causes it to treated as a single glob, avoiding this problem.

doc/templates/plugin.mdwn

index 7238a0bbbcc622f4ef5dc364fe4f75171d944946..cb67902eaf6e5098d7bfd47d7969324a337258dd 100644 (file)
@@ -3,7 +3,7 @@ Plugin: <TMPL_VAR name><br />
 Author: <TMPL_VAR author><br />
 Included in ikiwiki: [[if test="sourcepage(plugins/contrib/*)" then="""no""" else="""yes"""]]<br />
 Enabled by default: <TMPL_IF core>yes<TMPL_ELSE>no</TMPL_IF><br />
-Included in [[/plugins/goodstuff]]: [[if test="backlink(plugins/goodstuff) and plugins/<TMPL_VAR name> and !sourcepage(plugins/contrib/*)" then="""yes""" else="""no"""]]<br />
+Included in [[/plugins/goodstuff]]: [[if test="backlink(plugins/goodstuff) and glob(plugins/<TMPL_VAR name>) and !sourcepage(plugins/contrib/*)" then="""yes""" else="""no"""]]<br />
 Currently enabled: [[if test="enabled(<TMPL_VAR name>)" then="yes" else="no"]]<br />
 </span>
 [[if test="sourcepage(plugins/contrib/*)" then="""[[meta title="<TMPL_VAR name> (third party plugin)"]]"""]]