1{* $Id$ *} 2{strip} 3<table class="table"> 4 {foreach item=prop key=propname from=$fgal_listing_conf} 5 {if isset($item.key)} 6 {assign var=propkey value=$item.key} 7 {else} 8 {assign var=propkey value="show_$propname"} 9 {/if} 10 {if isset($file.$propname)} 11 {if $propname == 'share' && isset($file.share.data)} 12 {$email = []} 13 {foreach item=tmp_prop key=tmp_propname from=$file.share.data} 14 {$email[]=$tmp_prop.email} 15 {/foreach} 16 {assign var=propval value=$email|implode:','} 17 {else} 18 {assign var=propval value=$file.$propname} 19 {/if} 20 {/if} 21 {* Format property values *} 22 {if $propname eq 'created' or $propname eq 'lastModif' or $propname eq 'lastDownload'} 23 {assign var=propval value=$propval|tiki_long_date} 24 {elseif $propname eq 'last_user' or $propname eq 'author' or $propname eq 'creator'} 25 {assign var=propval value=$propval|username|replace:'&':'&'} 26 {elseif $propname eq 'size'} 27 {assign var=propval value=$propval|kbsize:true} 28 {elseif $propname eq 'description'} 29 {assign var=propval value=$propval|nl2br} 30 {elseif $propname eq 'parentId'} 31 {$propval = $propval|sefurl:'filegallery'} 32 {$propval = "<a href='$propval'>`$gal_info.name`</a>"} 33 {elseif $propname eq 'ocr_state'} 34 {if $propval === '1'} 35 {assign var=propval value='{tr}Finished processing{/tr}'} 36 {elseif $propval === '2'} 37 {assign var=propval value='{tr}Currently processing{/tr}'} 38 {elseif $propval === '3'} 39 {assign var=propval value='{tr}Queued for processing{/tr}'} 40 {elseif $propval === '4'} 41 {assign var=propval value='{tr}Processing stalled{/tr}'} 42 {else} 43 {assign var=propval value='{tr}No scheduled processing{/tr}'} 44 {/if} 45 {/if} 46 47 {if isset($gal_info.$propkey) 48 and $propval neq '' 49 and ($propname neq 'name' or $view eq 'page') 50 and ($gal_info.$propkey eq 'a' or $gal_info.$propkey eq 'o' 51 or ($view eq 'page' and ($gal_info.$propkey neq 'n' or $propname eq 'name')) 52 ) 53 } 54 <tr> 55 <td style="width:20%;"> 56 <b>{$fgal_listing_conf.$propname.name}</b> 57 </td> 58 <td> 59 <span class="float-left">{$propval}</span> 60 </td> 61 </tr> 62 {/if} 63 {/foreach} 64</table> 65{/strip} 66