Attachment

List pages with attachments (tests if "attachment" or "attachments")

define common variables
(:group:-Archive,-Archives,-Backup,-Calendar,-banners,-cjc,-Cookbook-V1:)
(:order:name,group:)
(:count:30:)
test 'if attachments' in pagelist
>>comment<<
[[#attachmentspagelist]]
(:template each:)
%green%[- [[{=$FullName}]] -]
[[#attachmentspagelistend]]
>>smaller<<

(:pagelist if=attachments fmt=#attachmentspagelist list=normal count={$:count} order={$:order} group={$:group}:)

(:template each:) {=$FullName}


test 'if attachments' in pagelist template defaults
>>comment<<
[[#attachmentspagelisttemplate]]
(:template defaults if=attachments:)
(:template each:)
%green%[- [[{=$FullName}]] -]
[[#attachmentspagelisttemplateend]]
>>smaller<<

(:pagelist fmt=#attachmentspagelisttemplate list=normal count={$:count} order={$:order} group={$:group}:)

(:template defaults if=attachments:) (:template each:) {=$FullName}


test 'if attachments' in template body
>>comment<<
[[#attachments]]
(:template each:)
(:if attachments:)
%green%[- [[{=$FullName}]] -]
(:else:)
%red%''[- [[{=$FullName}]] -]''
(:ifend:)
[[#attachmentsend]]
>>smaller<<

(:pagelist fmt=#attachments list=normal count={$:count} order={$:order} group={$:group}:)

(:template each:) {=$FullName}


test 'if attachment'
>>comment<<
[[#attachment]]
(:template each:)
(:if attachment:)
%green%[- [[{=$FullName}]] -]
(:else:)
%red%''[- [[{=$FullName}]] -]''
(:ifend:)
[[#attachmentend]]
>>smaller<<

(:pagelist fmt=#attachment list=normal count={$:count} order={$:order} group=-{$:group}:)

(:template each:) {=$FullName}

Note that if attachment is not defined and will always appear as true ('attachment' is not 'false' or other existing condition). You will have the same with if simon or if petko :-) --Petko


test 'if ! attachments'
>>comment<<
[[#notattachments]]
(:template each:)
(:if ! attachments:)
%red%''[- [[{=$FullName}]] -]''
(:else:)
%green%[- [[{=$FullName}]] -]
(:ifend:)
[[#notattachmentsend]]
>>smaller<<

(:pagelist fmt=#notattachments list=normal count={$:count} order={$:order} group=-{$:group}:)

(:template each:) {=$FullName}

  0: 00.00 00.00 EnablePost = 1, keys=
  1: 00.00 00.00 config start
  2: 00.01 00.01 config end
  3: 00.04 00.03 MarkupToHTML begin
  4: 00.04 00.03 MarkupToHTML begin
  5: 00.04 00.04 MarkupToHTML end
  6: 00.04 00.04 MarkupToHTML begin
  7: 00.05 00.04 FPLTemplate: Chain begin
  8: 00.05 00.04 FPLTemplate: FPLTemplateLoad
  9: 00.05 00.04 FPLTemplate: FPLTemplateDefaults
 10: 00.05 00.04 FPLTemplate: FPLTemplatePageList
 11: 00.05 00.04 MakePageList pre
 12: 00.05 00.04 PageListSources begin
 13: 00.05 00.04 PageStore::ls begin wiki.d/{$FullName}
 14: 00.06 00.05 PageStore::ls merge wiki.d/{$FullName}
 15: 00.06 00.05 PageStore::ls end wiki.d/{$FullName}
 16: 00.07 00.06 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 17: 00.07 00.06 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 18: 00.07 00.06 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 19: 00.08 00.07 PageListSources end count=9733
 20: 00.08 00.07 PageListSort pre ret=4 order=name,group
 21: 00.08 00.07 MakePageList items count=9733, filters=PageListIf
 22: 00.91 00.73 MakePageList post count=9733, readc=0
 23: 00.91 00.73 PageListSort begin
 24: 01.00 00.81 PageListSort sort
 25: 01.14 00.95 PageListSort end
 26: 01.14 00.95 MakePageList end
 27: 01.15 00.96 FPLTemplate: FPLTemplatePmWikiOrg
 28: 01.15 00.96 MarkupToHTML begin
 29: 01.15 00.96 MarkupToHTML end
 30: 01.15 00.96 FPLTemplate: FPLTemplateSliceList
 31: 01.15 00.96 FPLTemplate: FPLTemplateFormat
 32: 01.15 00.96 MarkupToHTML begin
 33: 01.17 00.98 MarkupToHTML end
 34: 01.17 00.98 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 35: 01.17 00.98 FPLTemplate: Chain end
 36: 01.17 00.98 MarkupToHTML end
 37: 01.17 00.98 MarkupToHTML begin
 38: 01.17 00.98 FPLTemplate: Chain begin
 39: 01.17 00.98 FPLTemplate: FPLTemplateLoad
 40: 01.17 00.98 FPLTemplate: FPLTemplateDefaults
 41: 01.17 00.98 FPLTemplate: FPLTemplatePageList
 42: 01.17 00.98 MakePageList pre
 43: 01.17 00.98 PageListSources begin
 44: 01.17 00.98 PageStore::ls begin wiki.d/{$FullName}
 45: 01.18 00.99 PageStore::ls merge wiki.d/{$FullName}
 46: 01.19 01.00 PageStore::ls end wiki.d/{$FullName}
 47: 01.19 01.00 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 48: 01.19 01.00 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 49: 01.19 01.00 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 50: 01.21 01.01 PageListSources end count=9733
 51: 01.21 01.01 PageListSort pre ret=4 order=name,group
 52: 01.21 01.01 MakePageList items count=9733, filters=PageListIf
 53: 02.01 01.68 MakePageList post count=9733, readc=0
 54: 02.01 01.69 PageListSort begin
 55: 02.09 01.77 PageListSort sort
 56: 02.26 01.94 PageListSort end
 57: 02.26 01.94 MakePageList end
 58: 02.27 01.94 FPLTemplate: FPLTemplatePmWikiOrg
 59: 02.27 01.94 MarkupToHTML begin
 60: 02.27 01.94 MarkupToHTML end
 61: 02.27 01.94 FPLTemplate: FPLTemplateSliceList
 62: 02.27 01.94 FPLTemplate: FPLTemplateFormat
 63: 02.27 01.95 MarkupToHTML begin
 64: 02.29 01.97 MarkupToHTML end
 65: 02.29 01.97 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 66: 02.29 01.97 FPLTemplate: Chain end
 67: 02.29 01.97 MarkupToHTML end
 68: 02.29 01.97 MarkupToHTML begin
 69: 02.29 01.97 FPLTemplate: Chain begin
 70: 02.29 01.97 FPLTemplate: FPLTemplateLoad
 71: 02.30 01.97 FPLTemplate: FPLTemplateDefaults
 72: 02.30 01.97 FPLTemplate: FPLTemplatePageList
 73: 02.30 01.97 MakePageList pre
 74: 02.30 01.97 PageListSources begin
 75: 02.30 01.97 PageStore::ls begin wiki.d/{$FullName}
 76: 02.30 01.98 PageStore::ls merge wiki.d/{$FullName}
 77: 02.31 01.98 PageStore::ls end wiki.d/{$FullName}
 78: 02.31 01.99 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
 79: 02.31 01.99 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
 80: 02.31 01.99 PageStore::ls end $FarmD/wikilib.d/{$FullName}
 81: 02.32 02.00 PageListSources end count=9733
 82: 02.32 02.00 PageListSort pre ret=4 order=name,group
 83: 02.32 02.00 MakePageList items count=9733, filters=
 84: 02.34 02.01 MakePageList post count=9733, readc=0
 85: 02.34 02.01 PageListSort begin
 86: 02.41 02.08 PageListSort sort
 87: 02.59 02.26 PageListSort end
 88: 02.59 02.26 MakePageList end
 89: 02.59 02.26 FPLTemplate: FPLTemplatePmWikiOrg
 90: 02.60 02.26 MarkupToHTML begin
 91: 02.60 02.26 MarkupToHTML end
 92: 02.60 02.26 FPLTemplate: FPLTemplateSliceList
 93: 02.60 02.26 FPLTemplate: FPLTemplateFormat
 94: 02.60 02.27 MarkupToHTML begin
 95: 02.63 02.29 MarkupToHTML end
 96: 02.63 02.29 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
 97: 02.63 02.29 FPLTemplate: Chain end
 98: 02.63 02.30 MarkupToHTML end
 99: 02.63 02.30 MarkupToHTML begin
100: 02.63 02.30 FPLTemplate: Chain begin
101: 02.63 02.30 FPLTemplate: FPLTemplateLoad
102: 02.63 02.30 FPLTemplate: FPLTemplateDefaults
103: 02.63 02.30 FPLTemplate: FPLTemplatePageList
104: 02.63 02.30 MakePageList pre
105: 02.63 02.30 PageListSources begin
106: 02.63 02.30 PageStore::ls begin wiki.d/{$FullName}
107: 02.64 02.30 PageStore::ls merge wiki.d/{$FullName}
108: 02.65 02.32 PageStore::ls end wiki.d/{$FullName}
109: 02.66 02.32 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
110: 02.66 02.32 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
111: 02.66 02.32 PageStore::ls end $FarmD/wikilib.d/{$FullName}
112: 02.67 02.33 PageListSources end count=9757
113: 02.67 02.33 PageListSort pre ret=4 order=name,group
114: 02.67 02.33 MakePageList items count=9757, filters=
115: 02.68 02.34 MakePageList post count=9757, readc=0
116: 02.68 02.34 PageListSort begin
117: 02.75 02.42 PageListSort sort
118: 02.91 02.57 PageListSort end
119: 02.91 02.57 MakePageList end
120: 02.91 02.57 FPLTemplate: FPLTemplatePmWikiOrg
121: 02.92 02.58 MarkupToHTML begin
122: 02.92 02.58 MarkupToHTML end
123: 02.92 02.58 FPLTemplate: FPLTemplateSliceList
124: 02.92 02.58 FPLTemplate: FPLTemplateFormat
125: 02.92 02.58 MarkupToHTML begin
126: 02.95 02.61 MarkupToHTML end
127: 02.95 02.61 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
128: 02.95 02.61 FPLTemplate: Chain end
129: 02.95 02.61 MarkupToHTML end
130: 02.95 02.61 MarkupToHTML begin
131: 02.96 02.61 FPLTemplate: Chain begin
132: 02.96 02.61 FPLTemplate: FPLTemplateLoad
133: 02.96 02.61 FPLTemplate: FPLTemplateDefaults
134: 02.96 02.61 FPLTemplate: FPLTemplatePageList
135: 02.96 02.61 MakePageList pre
136: 02.96 02.61 PageListSources begin
137: 02.96 02.61 PageStore::ls begin wiki.d/{$FullName}
138: 02.96 02.62 PageStore::ls merge wiki.d/{$FullName}
139: 02.97 02.63 PageStore::ls end wiki.d/{$FullName}
140: 02.98 02.63 PageStore::ls begin $FarmD/wikilib.d/{$FullName}
141: 02.98 02.63 PageStore::ls merge $FarmD/wikilib.d/{$FullName}
142: 02.98 02.63 PageStore::ls end $FarmD/wikilib.d/{$FullName}
143: 02.99 02.64 PageListSources end count=9757
144: 02.99 02.64 PageListSort pre ret=4 order=name,group
145: 02.99 02.64 MakePageList items count=9757, filters=
146: 02.99 02.65 MakePageList post count=9757, readc=0
147: 02.99 02.65 PageListSort begin
148: 03.07 02.73 PageListSort sort
149: 03.23 02.88 PageListSort end
150: 03.23 02.88 MakePageList end
151: 03.23 02.88 FPLTemplate: FPLTemplatePmWikiOrg
152: 03.24 02.89 MarkupToHTML begin
153: 03.24 02.89 MarkupToHTML end
154: 03.24 02.89 FPLTemplate: FPLTemplateSliceList
155: 03.24 02.89 FPLTemplate: FPLTemplateFormat
156: 03.24 02.89 MarkupToHTML begin
157: 03.27 02.92 MarkupToHTML end
158: 03.27 02.92 FPLTemplate: FPLTemplatePmWikiOrgPostFormat
159: 03.27 02.92 FPLTemplate: Chain end
160: 03.27 02.92 MarkupToHTML end
161: 03.28 02.93 MarkupToHTML end
162: 03.29 02.93 MarkupToHTML begin
163: 03.30 02.94 ReadApprovedUrls SiteAdmin.ApprovedUrls begin
164: 03.30 02.95 ReadApprovedUrls SiteAdmin.ApprovedUrls end
165: 03.31 02.95 MarkupToHTML end
166: 03.31 02.95 MarkupToHTML begin
167: 03.31 02.95 MarkupToHTML end
168: 03.31 02.95 now
Peak memory: 11,614,944 bytes