<p><a class="link-box" href="${config.actionRoot}?${aBackUrl}">[<] ${lang("back")} </a> </p>
</function>
+<function _PulldownTableRow (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix, aCanEdit)>
+ <if aCanEdit=="1">
+ <call PulldownTableRow (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>
+ <else>
+ <call ReadOnlyPulldownTableRow (label, entrieslist, keyfield, valuefield, value, langprefix)>
+ </if>
+</function>
+
+<function ReadOnlyPulldownTableRow (label, entrieslist, keyfield, valuefield, value, langprefix)>
+ <tr>
+ <td align="right" class="table-left">
+ <b>${label}:</b>
+ </td>
+ <td class="listrow2">
+ <list entrieslist as a>
+ <if (a[keyfield] == value)><if langprefix>${lang(langprefix+a[valuefield])}<else>${a[valuefield]}</if></if>
+ </list>
+ </td>
+ </tr>
+</function>
+
<function PulldownTableRow (label, fieldname, entrieslist, keyfield, valuefield, value, langprefix)>
<tr>
<td align="right" class="table-left">
</tr>
</function>
+<function ReadonlyTextTableRowNormal (label, fieldcontent)>
+ <call ReadonlyTextTableRow(label, fieldcontent, "listrow2")>
+</function>
+<function _TextInputTableRow(label, size, maxlength, fieldname, fieldcontent, aCanEdit)>
+ <if aCanEdit=="1">
+ <call TextInputTableRow(label, size, maxlength, fieldname, fieldcontent)>
+ <else>
+ <call ReadonlyTextTableRow(label, fieldcontent, "listrow2")>
+ </if>
+</function>
-
-
-
-
+<function _TextInputTableRowLight(label, size, maxlength, fieldname, fieldcontent, aCanEdit)>
+ <if aCanEdit=="1">
+ <call TextInputTableRowLight(label, size, maxlength, fieldname, fieldcontent)>
+ <else>
+ <call ReadonlyTextTableRow(label, fieldcontent, "listrow1")>
+ </if>
+</function>
<function TextInputTableRow (label, size, maxlength, fieldname, fieldcontent)>
<tr>
</tr>
</function>
-<function ReadonlyTextTableRow (label, fieldcontent)>
+<function ReadonlyTextTableRow (label, fieldcontent, class)>
<tr>
<td align="right" class="table-left">
<b>${label}:</b>
</td>
- <td class="listrow2">
+ <td class="${class}">
${utility.encodeHTML(fieldcontent)}
</td>
</tr>
<function CheckboxTableRow (label, fieldname, fieldcontent )>
<call EditCheckboxNormal(label, fieldname, fieldcontent)>
-<comment>
+</function>
+
+<function _CheckboxTableRow (label, fieldname, fieldcontent, aCanEdit)>
+ <if aCanEdit=="1">
+ <call EditCheckboxNormal(label, fieldname, fieldcontent)>
+ <else>
+ <call ReadOnlyCheckboxNormal(label, fieldcontent)>
+ </if>
+</function>
+
+<function _TextAreaTableRow (label, hint, cols, rows, fieldname, fieldcontent, aCanEdit)>
+ <if aCanEdit=="1">
+ <call TextAreaTableRow (label, hint, cols, rows, fieldname, fieldcontent)>
+ <else>
+ <call ReadOnlyTextAreaTableRow (label, hint, fieldcontent)>
+ </if>
+</function>
+<function ReadOnlyTextAreaTableRow (label, hint, fieldcontent )>
<tr>
<td align="right" valign="top" class="table-left">
<b>${label}:</b>
+ <if hint>
+ <br>
+ <span class="small">${hint}</span>
+ </if>
</td>
<td class="listrow2">
- <input type="checkbox" name="${fieldname}" value="1"<if fieldcontent=="1"> checked</if>>
+ ${utility.prettyEncodeHTML(fieldcontent)}
</td>
</tr>
-</comment>
-</function>
-
+</function>
<function TextAreaTableRow (label, hint, cols, rows, fieldname, fieldcontent )>
<tr>
<td align="right" valign="top" class="table-left">
<comment>functions to show media for an article/comment edit page</comment>
-<function showArticleAttachments(anArticle)>
- <call showAttachments(1, anArticle)>
+<function showArticleAttachments(anArticle, aCanEdit)>
+ <call showAttachments(1, anArticle, aCanEdit)>
</function>
<function showCommentAttachments(aComment)>
- <call showAttachments(0, aComment)>
+ <call showAttachments(0, aComment, "1")>
</function>
-<function showAttachments(anIsArticle, anObject)>
+<function showAttachments(anIsArticle, anObject, aCanEdit)>
<if anIsArticle=="1">
<assign objectKey="articleid">
<assign objectModule="Content">
<td align=right valign=top class="table-left">
${lang("content.images")}:
</td>
- <td align="left" valign="top" class="listrow2">
- <a href="${config.actionRoot}?module=Images&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addimage")}</a> |
- <a href="${config.actionRoot}?module=Images&do=add&${objectKey}=${anObject.id}">${lang("content.uploadimage")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top" class="listrow2">
+ <a href="${config.actionRoot}?module=Images&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addimage")}</a> |
+ <a href="${config.actionRoot}?module=Images&do=add&${objectKey}=${anObject.id}">${lang("content.uploadimage")}</a>
+ </td>
+ </if>
</tr>
<list anObject.to_all_media_images as m>
<tr>
<td align=right valign=top>
<a href="${config.actionRoot}?module=Images&do=edit&id=${m["id"]}"><img src="${config.actionRoot}?module=Images&do=getIcon&id=${m["id"]}" alt="edit" border="0"></a>
</td>
- <td align="left" valign="top">
- <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top">
+ <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
+ </td>
+ </if>
</tr>
</list>
-
<tr>
<td align=right valign=top class="table-left">
${lang("content.audio")}:
</td>
- <td align="left" valign="top" class="listrow2">
- <a href="${config.actionRoot}?module=Audio&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addaudio")}</a> |
- <a href="${config.actionRoot}?module=Audio&do=add&${objectKey}=${anObject.id}">${lang("content.uploadaudio")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top" class="listrow2">
+ <a href="${config.actionRoot}?module=Audio&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addaudio")}</a> |
+ <a href="${config.actionRoot}?module=Audio&do=add&${objectKey}=${anObject.id}">${lang("content.uploadaudio")}</a>
+ </td>
+ </if>
</tr>
<list anObject.to_all_media_audio as m>
<tr>
<td align=right valign=top>
<a href="${config.actionRoot}?module=Audio&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
</td>
- <td align="left" valign="top">
- <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top">
+ <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
+ </td>
+ </if>
</tr>
</list>
<td align=right valign=top class="table-left">
${lang("content.video")}:
</td>
- <td align="left" valign="top" class="listrow2">
- <a href="${config.actionRoot}?module=Video&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addvideo")}</a> |
- <a href="${config.actionRoot}?module=Video&do=add&${objectKey}=${anObject.id}">${lang("content.uploadvideo")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top" class="listrow2">
+ <a href="${config.actionRoot}?module=Video&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addvideo")}</a> |
+ <a href="${config.actionRoot}?module=Video&do=add&${objectKey}=${anObject.id}">${lang("content.uploadvideo")}</a>
+ </td>
+ </if>
</tr>
<list anObject.to_all_media_video as m>
<tr>
<td align=right valign=top>
<a href="${config.actionRoot}?module=Video&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
</td>
- <td align="left" valign="top">
- <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top">
+ <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
+ </td>
+ </if>
</tr>
</list>
+
<tr>
<td align=right valign=top class="table-left">
${lang("content.other")}:
</td>
- <td align="left" valign="top" class="listrow2">
- <a href="${config.actionRoot}?module=OtherMedia&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addother")}</a> |
- <a href="${config.actionRoot}?module=OtherMedia&do=add&${objectKey}=${anObject.id}">${lang("content.uploadother")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top" class="listrow2">
+ <a href="${config.actionRoot}?module=OtherMedia&do=list&${objectKey}=${anObject.id}">[+] ${lang("content.addother")}</a> |
+ <a href="${config.actionRoot}?module=OtherMedia&do=add&${objectKey}=${anObject.id}">${lang("content.uploadother")}</a>
+ </td>
+ </if>
</tr>
<list anObject.to_all_media_other as m>
<tr>
<td align=right valign=top">
<a href="${config.actionRoot}?module=OtherMedia&do=edit&id=${m["id"]}"><img src="${config.docRoot}/img/${m["big_icon"]}" alt="edit" border="0"></a>
</td>
- <td align="left" valign="top">
- <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
- </td>
+ <if aCanEdit=="1">
+ <td align="left" valign="top">
+ <a href="${config.actionRoot}?module=${objectModule}&do=dettach&${objectKey}=${anObject.id}&mid=${m["id"]}">[-] ${lang("delete")}</a>
+ </td>
+ </if>
</tr>
</list>
</table>