[pLog-svn] r5413 - in plugins/branches/lifetype-1.2/unported/hostblock: . class/action

oscar at devel.lifetype.net oscar at devel.lifetype.net
Fri May 18 02:12:41 EDT 2007


Author: oscar
Date: 2007-05-18 02:12:40 -0400 (Fri, 18 May 2007)
New Revision: 5413

Modified:
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblogblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblockedhostsaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockedhostsaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockhostfrompostingaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblogblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblogblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblogblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblogblockedhostaction.class.php
   plugins/branches/lifetype-1.2/unported/hostblock/pluginhostblock.class.php
Log:
Hostblock plugin ported and updated to LT 1.2.


Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/stringvalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminnewblockedhostview.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Adds new blocked content to the whole site
      */
-    class AdminAddBlockedHostAction extends SiteAdminAction 
+    class AdminAddBlockedHostAction extends AdminAction 
 	{
         var $_ip1;
         var $_ip2;
@@ -23,7 +23,9 @@
 
     	function AdminAddBlockedHostAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_admin_plugins" );            
         	
 			// set up the data validators
 			// data validation

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblogblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblogblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminaddblogblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/stringvalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminnewblogblockedhostview.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Adds new blocked content to the blog
      */
-    class AdminAddBlogBlockedHostAction extends BlogOwnerAdminAction 
+    class AdminAddBlogBlockedHostAction extends AdminAction 
 	{
         var $_ip1;
         var $_ip2;
@@ -23,8 +23,10 @@
 
     	function AdminAddBlogBlockedHostAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_plugins" );            
+
 			// set up the data validators
 			// data validation
 			$this->registerFieldValidator( "ip1", new IntegerValidator());

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblockedhostsaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblockedhostsaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblockedhostsaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,17 +1,19 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminblockedhostsview.class.php" );
 
     /**
      * Shows the list of hosts that have been globally blocked
      */
-    class AdminBlockedHostsAction extends SiteAdminAction 
+    class AdminBlockedHostsAction extends AdminAction 
 	{
 
         function AdminBlockedHostsAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_admin_plugins" );            
         }
 
         /**

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockedhostsaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockedhostsaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockedhostsaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,17 +1,19 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminblogblockedhostsview.class.php" );
 
     /**
      * Shows the list of hosts that have been blocked by the current blog
      */
-    class AdminBlogBlockedHostsAction extends BlogOwnerAdminAction 
+    class AdminBlogBlockedHostsAction extends AdminAction 
 	{
 
         function AdminBlogBlockedHostsAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_plugins" );            
         }
 
         /**

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockhostfrompostingaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockhostfrompostingaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminblogblockhostfrompostingaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/view/admin/adminerrorview.class.php" );
     lt_include( PLOG_CLASS_PATH."class/view/admin/adminmessageview.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
@@ -9,7 +9,7 @@
     /**
      * blocks the given host from posting comments
      */
-    class AdminBlogBlockHostFromPostingAction extends BlogOwnerAdminAction 
+    class AdminBlogBlockHostFromPostingAction extends AdminAction 
 	{
 
     	var $_host;
@@ -20,7 +20,9 @@
          */
         function AdminBlogBlockHostFromPostingAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_plugins" );            
         }
 
         function validate()

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );    
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminnewblockedhostview.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Deletes a post from the database
      */
-    class AdminDeleteBlockedHostAction extends SiteAdminAction 
+    class AdminDeleteBlockedHostAction extends AdminAction 
 	{
 
     	var $_blockedIds;
@@ -23,8 +23,10 @@
          */
         function AdminDeleteBlockedHostAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_admin_plugins" );            
+
 			$this->_op = $actionInfo->getActionParamValue();
 			
 			$view = new AdminBlockedHostsView( $this->_blogInfo );			

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblogblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblogblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/admindeleteblogblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/arrayvalidator.class.php" );    
     lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );    
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Deletes a post from the database
      */
-    class AdminDeleteBlogBlockedHostAction extends BlogOwnerAdminAction 
+    class AdminDeleteBlogBlockedHostAction extends AdminAction 
 	{
 
     	var $_blockedIds;
@@ -23,8 +23,10 @@
          */
         function AdminDeleteBlogBlockedHostAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_plugins" );            
+
 			$this->_op = $actionInfo->getActionParamValue();
 			
 			$view = new AdminBlogBlockedHostsView( $this->_blogInfo );			

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/admineditblockedhostview.class.php" );
@@ -9,7 +9,7 @@
     /**
      * Changes the settings of a blocked host
      */
-    class AdminEditBlockedHostAction extends SiteAdminAction
+    class AdminEditBlockedHostAction extends AdminAction
     {
 
     	var $_hostId;
@@ -20,8 +20,10 @@
          */
         function AdminEditBlockedHostAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_admin_plugins" );            
+
 			// data validation stuff
 			$this->registerFieldValidator( "hostId", new IntegerValidator());
 			$view = new AdminBlockedHostsView( $this->_blogInfo );

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblogblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblogblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/admineditblogblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/integervalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/admineditblogblockedhostview.class.php" );
@@ -9,7 +9,7 @@
     /**
      * Changes the settings of a blocked host
      */
-    class AdminEditBlogBlockedHostAction extends BlogOwnerAdminAction
+    class AdminEditBlogBlockedHostAction extends AdminAction
     {
 
     	var $_hostId;
@@ -20,8 +20,10 @@
          */
         function AdminEditBlogBlockedHostAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_plugins" );            
+
 			// data validation stuff
 			$this->registerFieldValidator( "hostId", new IntegerValidator());
 			$view = new AdminBlogBlockedHostsView( $this->_blogInfo );

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,17 +1,19 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminnewblockedhostview.class.php" );
 
     /**
      * Shows a form to add a new globally blocked host
      */
-    class AdminNewBlockedHostAction extends SiteAdminAction
+    class AdminNewBlockedHostAction extends AdminAction
     {
 
     	function AdminNewBlockedHostAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_admin_plugins" );            
         }
 
         function perform()

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblogblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblogblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminnewblogblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,17 +1,19 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/adminnewblogblockedhostview.class.php" );
 
     /**
      * Shows a form to add a new blocked content to the blog
      */
-    class AdminNewBlogBlockedHostAction extends BlogOwnerAdminAction 
+    class AdminNewBlogBlockedHostAction extends AdminAction 
 	{
 
     	function AdminNewBlogBlockedHostAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_plugins" );            
         }
 
         function perform()

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/siteadminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/stringvalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/admineditblockedhostview.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Changes the settings of a blocked host
      */
-    class AdminUpdateBlockedHostAction extends SiteAdminAction
+    class AdminUpdateBlockedHostAction extends AdminAction
     {
 
     	var $_hostId;
@@ -29,7 +29,9 @@
          */
         function AdminUpdateBlockedHostAction( $actionInfo, $request )
         {
-        	$this->SiteAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
+
+            $this->requirePermission( "manage_admin_plugins" );
         	
             // fetch the data
             $this->_hostId = $this->_request->getValue( "hostId" );

Modified: plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblogblockedhostaction.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblogblockedhostaction.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/class/action/adminupdateblogblockedhostaction.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -1,6 +1,6 @@
 <?php
 
-	lt_include( PLOG_CLASS_PATH."class/action/admin/blogowneradminaction.class.php" );
+	lt_include( PLOG_CLASS_PATH."class/action/admin/adminaction.class.php" );
     lt_include( PLOG_CLASS_PATH."class/data/validator/stringvalidator.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/dao/blockedhosts.class.php" );
     lt_include( PLOG_CLASS_PATH."plugins/hostblock/class/view/admineditblogblockedhostview.class.php" );
@@ -10,7 +10,7 @@
     /**
      * Changes the settings of a blocked host
      */
-    class AdminUpdateBlogBlockedHostAction extends BlogOwnerAdminAction
+    class AdminUpdateBlogBlockedHostAction extends AdminAction
     {
 
     	var $_hostId;
@@ -29,8 +29,10 @@
          */
         function AdminUpdateBlogBlockedHostAction( $actionInfo, $request )
         {
-        	$this->BlogOwnerAdminAction( $actionInfo, $request );
+        	$this->AdminAction( $actionInfo, $request );
 
+            $this->requirePermission( "manage_plugins" );
+
             // fetch the data
             $this->_hostId = $this->_request->getValue( "hostId" );
 			

Modified: plugins/branches/lifetype-1.2/unported/hostblock/pluginhostblock.class.php
===================================================================
--- plugins/branches/lifetype-1.2/unported/hostblock/pluginhostblock.class.php	2007-05-18 05:41:59 UTC (rev 5412)
+++ plugins/branches/lifetype-1.2/unported/hostblock/pluginhostblock.class.php	2007-05-18 06:12:40 UTC (rev 5413)
@@ -21,65 +21,67 @@
 	{
 	    var $pluginEnabled;
 		
-		function PluginHostBlock()
+		function PluginHostBlock( $source = "" )
 		{
 			$this->PluginBase();
 			
 			$this->id = "hostblock";
 			$this->desc = "Allows to block hosts";
 			$this->author = "The LifeType Project";
-			$this->locales = Array( "en_UK" , "zh_TW" , "zh_CN" );
-			
-			$this->init();
+            $this->version = "20070518";
+            
+			$this->init( $source );
 		}
 		
 		/**
 		 * registers all the filters and actions that we're going to use
 		 */
-		function init()
+		function init( $source )
 		{
 			// register the filter
 			$this->registerFilter( "HostsBlackList" );
 
-			// register the superadmin actions
-			$this->registerAdminAction( "blockedHosts", "AdminBlockedHostsAction" );
-			$this->registerAdminAction( "newBlockedHost", "AdminNewBlockedHostAction" );
-			$this->registerAdminAction( "addBlockedHost", "AdminAddBlockedHostAction" );
-			$this->registerAdminAction( "editBlockedHost", "AdminEditBlockedHostAction" );
-			$this->registerAdminAction( "updateBlockedHost", "AdminUpdateBlockedHostAction" );
-			$this->registerAdminAction( "deleteBlockedHost", "AdminDeleteBlockedHostAction" );
-			$this->registerAdminAction( "deleteBlockedHosts", "AdminDeleteBlockedHostAction" );
-
-			// register the blog owner actions
-			$this->registerAdminAction( "blogBlockHostFromPosting", "AdminBlogBlockHostFromPostingAction" );
-			$this->registerAdminAction( "blogBlockedHosts", "AdminBlogBlockedHostsAction" );
-			$this->registerAdminAction( "newBlogBlockedHost", "AdminNewBlogBlockedHostAction" );
-			$this->registerAdminAction( "addBlogBlockedHost", "AdminAddBlogBlockedHostAction" );
-			$this->registerAdminAction( "editBlogBlockedHost", "AdminEditBlogBlockedHostAction" );
-			$this->registerAdminAction( "updateBlogBlockedHost", "AdminUpdateBlogBlockedHostAction" );
-			$this->registerAdminAction( "deleteBlogBlockedHost", "AdminDeleteBlogBlockedHostAction" );
-			$this->registerAdminAction( "deleteBlogBlockedHosts", "AdminDeleteBlogBlockedHostAction" );
-
-			// register the plugin settings actions
-			$this->registerAdminAction( "blockedHostSettings", "AdminBlockedHostSettingsAction" );
-			$this->registerAdminAction( "updateBlockedHostSettings", "AdminUpdateBlockedHostSettingsAction" );
-			
-			// register the menu entries, but the first one is only registered if it hasn't been
-			// created yet
-            $menu =& Menu::getMenu();
-			if( !$menu->entryExists( "/menu/Manage/blogSecurity" ))						
-				$this->addMenuEntry( "/menu/Manage", "blogSecurity", "", "", true, false );
-			$this->addMenuEntry( "/menu/Manage/blogSecurity", "blogBlockedHosts", "admin.php?op=blogBlockedHosts", "blogBlockedHosts", true, false );
-			$this->addMenuEntry( "/menu/Manage/blogSecurity", "newBlogBlockedHost", "admin.php?op=newBlogBlockedHost", "newBlogBlockedHost", true, false );
-
-			if( !$menu->entryExists( "/menu/adminSettings/siteSecurity" ))			
-				$this->addMenuEntry( "/menu/adminSettings", "siteSecurity", "", "", true, false );			
-            $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "blockedHosts", "admin.php?op=blockedHosts", "blockedHosts", false, true );
-            $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "newBlockedHost", "admin.php?op=newBlockedHost", "newBlockedHost", false, true );			
-
-            if( !$menu->entryExists( "/menu/controlCenter/manageSecurityPlugins" ))                     
-                $this->addMenuEntry( "/menu/controlCenter", "manageSecurityPlugins", "", "", true, false );
-            $this->addMenuEntry( "/menu/controlCenter/manageSecurityPlugins", "blockedHostSettings", "admin.php?op=blockedHostSettings", "", true, false );
+            if( $source == "admin" ) {
+                    // register the superadmin actions
+                $this->registerAdminAction( "blockedHosts", "AdminBlockedHostsAction" );
+                $this->registerAdminAction( "newBlockedHost", "AdminNewBlockedHostAction" );
+                $this->registerAdminAction( "addBlockedHost", "AdminAddBlockedHostAction" );
+                $this->registerAdminAction( "editBlockedHost", "AdminEditBlockedHostAction" );
+                $this->registerAdminAction( "updateBlockedHost", "AdminUpdateBlockedHostAction" );
+                $this->registerAdminAction( "deleteBlockedHost", "AdminDeleteBlockedHostAction" );
+                $this->registerAdminAction( "deleteBlockedHosts", "AdminDeleteBlockedHostAction" );
+                
+                    // register the blog owner actions
+                $this->registerAdminAction( "blogBlockHostFromPosting", "AdminBlogBlockHostFromPostingAction" );
+                $this->registerAdminAction( "blogBlockedHosts", "AdminBlogBlockedHostsAction" );
+                $this->registerAdminAction( "newBlogBlockedHost", "AdminNewBlogBlockedHostAction" );
+                $this->registerAdminAction( "addBlogBlockedHost", "AdminAddBlogBlockedHostAction" );
+                $this->registerAdminAction( "editBlogBlockedHost", "AdminEditBlogBlockedHostAction" );
+                $this->registerAdminAction( "updateBlogBlockedHost", "AdminUpdateBlogBlockedHostAction" );
+                $this->registerAdminAction( "deleteBlogBlockedHost", "AdminDeleteBlogBlockedHostAction" );
+                $this->registerAdminAction( "deleteBlogBlockedHosts", "AdminDeleteBlogBlockedHostAction" );
+                
+                    // register the plugin settings actions
+                $this->registerAdminAction( "blockedHostSettings", "AdminBlockedHostSettingsAction" );
+                $this->registerAdminAction( "updateBlockedHostSettings", "AdminUpdateBlockedHostSettingsAction" );
+                
+                    // register the menu entries, but the first one is only registered if it hasn't been
+                    // created yet
+                $menu =& Menu::getMenu();
+                if( !$menu->entryExists( "/menu/Manage/blogSecurity" ))						
+                    $this->addMenuEntry( "/menu/Manage", "blogSecurity", "", "", true, false );
+                $this->addMenuEntry( "/menu/Manage/blogSecurity", "blogBlockedHosts", "admin.php?op=blogBlockedHosts", "blogBlockedHosts", true, false );
+                $this->addMenuEntry( "/menu/Manage/blogSecurity", "newBlogBlockedHost", "admin.php?op=newBlogBlockedHost", "newBlogBlockedHost", true, false );
+                
+                if( !$menu->entryExists( "/menu/adminSettings/siteSecurity" ))			
+                    $this->addMenuEntry( "/menu/adminSettings", "siteSecurity", "", "", true, false );			
+                $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "blockedHosts", "admin.php?op=blockedHosts", "blockedHosts", false, true );
+                $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "newBlockedHost", "admin.php?op=newBlockedHost", "newBlockedHost", false, true );			
+                
+                if( !$menu->entryExists( "/menu/controlCenter/manageSecurityPlugins" ))                     
+                    $this->addMenuEntry( "/menu/controlCenter", "manageSecurityPlugins", "", "", true, false );
+                $this->addMenuEntry( "/menu/controlCenter/manageSecurityPlugins", "blockedHostSettings", "admin.php?op=blockedHostSettings", "", true, false );
+            }
 		}
 
 		function register()



More information about the pLog-svn mailing list