[pLog-svn] r4158 - in plog/trunk: class/action/admin templates/admin

oscar at devel.lifetype.net oscar at devel.lifetype.net
Sun Oct 22 17:48:31 GMT 2006


Author: oscar
Date: 2006-10-22 17:48:30 +0000 (Sun, 22 Oct 2006)
New Revision: 4158

Modified:
   plog/trunk/class/action/admin/admindeletetrackbackaction.class.php
   plog/trunk/class/action/admin/adminedittrackbacksaction.class.php
   plog/trunk/class/action/admin/adminmarktrackbackaction.class.php
   plog/trunk/templates/admin/edittrackbacks.template
Log:
implemented permissions for trackbacks


Modified: plog/trunk/class/action/admin/admindeletetrackbackaction.class.php
===================================================================
--- plog/trunk/class/action/admin/admindeletetrackbackaction.class.php	2006-10-22 17:46:27 UTC (rev 4157)
+++ plog/trunk/class/action/admin/admindeletetrackbackaction.class.php	2006-10-22 17:48:30 UTC (rev 4158)
@@ -38,6 +38,8 @@
 			$view = new AdminArticleTrackbacksListView( $this->_blogInfo );
 			$view->setErrorMessage( $this->_locale->tr("error_deleting_trackbacks"));
 			$this->setValidationErrorView( $view );
+			
+			$this->requirePermission( "update_trackback" );			
         }
 
         /**

Modified: plog/trunk/class/action/admin/adminedittrackbacksaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminedittrackbacksaction.class.php	2006-10-22 17:46:27 UTC (rev 4157)
+++ plog/trunk/class/action/admin/adminedittrackbacksaction.class.php	2006-10-22 17:48:30 UTC (rev 4158)
@@ -23,6 +23,8 @@
         	$this->AdminEditCommentsAction( $actionInfo, $request );
 			
 			$this->_viewClass = "AdminArticleTrackbacksListView";
+			
+			$this->requirePermission( "view_trackbacks" );
         }
     }
 ?>

Modified: plog/trunk/class/action/admin/adminmarktrackbackaction.class.php
===================================================================
--- plog/trunk/class/action/admin/adminmarktrackbackaction.class.php	2006-10-22 17:46:27 UTC (rev 4157)
+++ plog/trunk/class/action/admin/adminmarktrackbackaction.class.php	2006-10-22 17:48:30 UTC (rev 4158)
@@ -38,6 +38,8 @@
 			$view = new AdminPostsListView( $this->_blogInfo );
 			$view->setErrorMessage( $this->_locale->tr("error_incorrect_trackback_id"));
 			$this->setValidationErrorView( $view );
+			
+			$this->requirePermission( "view_trackbacks" );			
         }
 
         /**

Modified: plog/trunk/templates/admin/edittrackbacks.template
===================================================================
--- plog/trunk/templates/admin/edittrackbacks.template	2006-10-22 17:46:27 UTC (rev 4157)
+++ plog/trunk/templates/admin/edittrackbacks.template	2006-10-22 17:48:30 UTC (rev 4158)
@@ -43,9 +43,11 @@
         </div>
 
         <form id="postTrackbacksList" action="admin.php" method="post">
+		{check_perms perm=update_trackback}
         <div class="optionIcon">
 			<a id="optionIconLink" href="#bulkEdit" title="{$locale->tr("show_massive_change_option")}" onclick="switchMassiveOption()">{$locale->tr("show_massive_change_option")}</a>
 		</div>
+		{/check_perms}
         <div id="list">
 		  {include file="$admintemplatepath/successmessage.template"}
 		  {include file="$admintemplatepath/errormessage.template"}
@@ -90,6 +92,7 @@
 						  {$trackback->getClientIp()}
                         </td>														                
                         <td>
+							{check_perms perm=update_trackback}	
                             <div class="list_action_button">
                              <a href="?op=deleteTrackback&amp;articleId={if $post}{$post->getId()}{else}0{/if}&amp;trackbackId={$trackback->getId()}" title="{$locale->tr("delete_trackback")}">
                              	<img src="imgs/admin/icon_delete-16.png" alt="{$locale->tr("delete_trackback")}" />
@@ -103,6 +106,7 @@
 								 <img src="imgs/admin/icon_nospam-16.png" alt="{$locale->tr("mark_as_no_spam")}" />
 								</a>
 							{/if}
+							{/check_perms}
                             {if $trackback->getUserUrl()}
                                 <a href="{$trackback->getUserUrl()}" title="{$locale->tr("url")}">
                                  <img src="imgs/admin/icon_url-16.png" alt="{$locale->tr("url")}" />
@@ -118,9 +122,12 @@
         <a name="bulkEdit"></a>
         <div id="list_action_bar">
             {adminpager style=list}
+			{check_perms perm=update_trackback}
 			<input type="hidden" name="articleId" value="{if $post}{$post->getId()}{else}0{/if}" />
             <input type="button" name="delete" value="{$locale->tr("delete")}" class="submit" onClick="javascript:submitTrackbacksList('deleteTrackbacks');" />
-            <input type="hidden" name="op" value="" />            
+            <input type="hidden" name="op" value="" />
+			{/check_perms}
+			{check_perms perm=update_trackback}
             <div id="massiveChangeOption" style="display: none;">
                 <fieldset>
                 <legend>{$locale->tr("massive_change_option")}</legend>            
@@ -134,6 +141,7 @@
 		            <input type="button" name="changeTrackbacksStatus" value="{$locale->tr("change_status")}" class="submit" onClick="javascript:submitTrackbacksList('changeTrackbacksStatus');" /> 
 		        </fieldset>
 			</div>
+			{/check_perms}
         </div>            
 
 	</form>



More information about the pLog-svn mailing list