added:
[mir.git] / templates / admin / abuse.log.template
index 28d2ede..798aaff 100755 (executable)
           <td>${l.ip}</td>
           <td>
             <if l.type=="content">
-              <a href="${config.actionRoot}?module=Content&do=edit&id=${l.id}&returnurl=${utility.encodeURI(thisurl)}">Article</a>
+              <if l.object>
+                <a href="${config.actionRoot}?module=Content&do=edit&id=${l.id}&returnurl=${utility.encodeURI(thisurl)}">Article</a>
+              <else>
+                Article ${l.id} (no longer available)
+              </if>
             <else>
-              <a href="${config.actionRoot}?module=Comment&do=edit&id=${l.id}&returnurl=${utility.encodeURI(thisurl)}">Comment</a>
+              <if l.object>
+                <a href="${config.actionRoot}?module=Comment&do=edit&id=${l.id}&returnurl=${utility.encodeURI(thisurl)}">Comment</a>
+              <else>
+                Comment ${l.id} (no longer available)
+              </if>
             </if>
           </td>
           <td>
-            <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="0">
-              <list l.object.operations as op>
-                [ <a href="${config.actionRoot}?module=Localizer&do=operation&objectype=${l.type}&operation=${op}&id=${l.object.id}&returnurl=${utility.encodeURI(thisurl + "#" + l.object.id)}">${lang(l.type+".operation."+op)}</a> ]
-              </list>
-            </if>
-            <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="1">
-              <list l.object.operations as op>
-                 <input type="checkbox" name="operation" value="${l.type};${l.object.id};${op}">${lang(l.type+".operation."+op)}
-              </list>
-            </if>
-            <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="2">
-              <select name="operation">
-                <option value="" selected>&nbsp;</option>
+            <if l.object>
+              <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="0">
+                <list l.object.operations as op>
+                  [ <a href="${config.actionRoot}?module=Localizer&do=operation&objectype=${l.type}&operation=${op}&id=${l.object.id}&returnurl=${utility.encodeURI(thisurl + "#" + l.object.id)}">${lang(l.type+".operation."+op)}</a> ]
+                </list>
+              </if>
+              <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="1">
                 <list l.object.operations as op>
-                  <option value="${l.type};${l.object.id};${op}">${lang(l.type+".operation."+op)}</option>
+                   <input type="checkbox" name="operation" value="${l.type};${l.object.id};${op}">${lang(l.type+".operation."+op)}
                 </list>
-              </select>
+              </if>
+              <if config["Mir.Localizer.Admin.ListOperationsFlavor"]=="2">
+                <select name="operation">
+                  <option value="" selected>&nbsp;</option>
+                  <list l.object.operations as op>
+                    <option value="${l.type};${l.object.id};${op}">${lang(l.type+".operation."+op)}</option>
+                  </list>
+                </select>
+              </if>
             </if>
           </td>
           <td>${utility.encodeHTML(l.browser)}</td>