[pLog-svn] r4837 - plugins/branches/lifetype-1.2/contentfilter

oscar at devel.lifetype.net oscar at devel.lifetype.net
Thu Feb 22 16:56:30 EST 2007


Author: oscar
Date: 2007-02-22 16:56:30 -0500 (Thu, 22 Feb 2007)
New Revision: 4837

Modified:
   plugins/branches/lifetype-1.2/contentfilter/plugincontentfilter.class.php
Log:
added support for the $source parameer


Modified: plugins/branches/lifetype-1.2/contentfilter/plugincontentfilter.class.php
===================================================================
--- plugins/branches/lifetype-1.2/contentfilter/plugincontentfilter.class.php	2007-02-22 21:51:09 UTC (rev 4836)
+++ plugins/branches/lifetype-1.2/contentfilter/plugincontentfilter.class.php	2007-02-22 21:56:30 UTC (rev 4837)
@@ -20,9 +20,9 @@
 	{
         var $pluginEnabled;	
 	
-		function PluginContentFilter()
+		function PluginContentFilter( $source = "" )
 		{
-			$this->PluginBase();
+			$this->PluginBase( $source );
 			
 			$this->id = "contentfilter";
 			$this->desc = "This plugin offers you to filter specific content when comment submitted.";
@@ -37,48 +37,48 @@
 		 */
 		function init()
 		{
-            include_once( PLOG_CLASS_PATH.'class/template/menu/menu.class.php' );		
-		
 			// register the filter
 			$this->registerFilter( "ContentFilter" );
-	
-			// register the superadmin actions
-			$this->registerAdminAction( "filteredContent", "AdminFilteredContentAction" );
-			$this->registerAdminAction( "newFilteredContent", "AdminNewFilteredContentAction" );
-			$this->registerAdminAction( "addFilteredContent", "AdminAddFilteredContentAction" );			
-			$this->registerAdminAction( "editFilteredContent", "AdminEditFilteredContentAction" );
-			$this->registerAdminAction( "updateFilteredContent", "AdminUpdateFilteredContentAction" );
-			$this->registerAdminAction( "deleteFilteredContent", "AdminDeleteFilteredContentAction" );
-			$this->registerAdminAction( "deleteFilteredContents", "AdminDeleteFilteredContentAction" );
+
+            if( $this->getSource() == "admin" ) {
+                    // register the superadmin actions
+                $this->registerAdminAction( "filteredContent", "AdminFilteredContentAction" );
+                $this->registerAdminAction( "newFilteredContent", "AdminNewFilteredContentAction" );
+                $this->registerAdminAction( "addFilteredContent", "AdminAddFilteredContentAction" );			
+                $this->registerAdminAction( "editFilteredContent", "AdminEditFilteredContentAction" );
+                $this->registerAdminAction( "updateFilteredContent", "AdminUpdateFilteredContentAction" );
+                $this->registerAdminAction( "deleteFilteredContent", "AdminDeleteFilteredContentAction" );
+                $this->registerAdminAction( "deleteFilteredContents", "AdminDeleteFilteredContentAction" );
 			
-			// register the blog owner actions
-			$this->registerAdminAction( "blogFilteredContent", "AdminBlogFilteredContentsAction" );
-			$this->registerAdminAction( "newBlogFilteredContent", "AdminNewBlogFilteredContentAction" );
-			$this->registerAdminAction( "addBlogFilteredContent", "AdminAddBlogFilteredContentAction" );
-			$this->registerAdminAction( "editBlogFilteredContent", "AdminEditBlogFilteredContentAction" );
-			$this->registerAdminAction( "updateBlogFilteredContent", "AdminUpdateBlogFilteredContentAction" );
-			$this->registerAdminAction( "deleteBlogFilteredContent", "AdminDeleteBlogFilteredContentAction" );
-			$this->registerAdminAction( "deleteBlogFilteredContents", "AdminDeleteBlogFilteredContentAction" );
+                    // register the blog owner actions
+                $this->registerAdminAction( "blogFilteredContent", "AdminBlogFilteredContentsAction" );
+                $this->registerAdminAction( "newBlogFilteredContent", "AdminNewBlogFilteredContentAction" );
+                $this->registerAdminAction( "addBlogFilteredContent", "AdminAddBlogFilteredContentAction" );
+                $this->registerAdminAction( "editBlogFilteredContent", "AdminEditBlogFilteredContentAction" );
+                $this->registerAdminAction( "updateBlogFilteredContent", "AdminUpdateBlogFilteredContentAction" );
+                $this->registerAdminAction( "deleteBlogFilteredContent", "AdminDeleteBlogFilteredContentAction" );
+                $this->registerAdminAction( "deleteBlogFilteredContents", "AdminDeleteBlogFilteredContentAction" );
 
-			// register the plugin settings actions
-			$this->registerAdminAction( "filteredContentSettings", "AdminFilteredContentSettingsAction" );
-			$this->registerAdminAction( "updateFilteredContentSettings", "AdminUpdateFilteredContentSettingsAction" );
+                    // register the plugin settings actions
+                $this->registerAdminAction( "filteredContentSettings", "AdminFilteredContentSettingsAction" );
+                $this->registerAdminAction( "updateFilteredContentSettings", "AdminUpdateFilteredContentSettingsAction" );
 			
-			$menu =& Menu::getMenu();
+                $menu =& Menu::getMenu();
 
-			if( !$menu->entryExists( "/menu/Manage/blogSecurity" ))
-				$this->addMenuEntry( "/menu/Manage", "blogSecurity", "", "", Array(), Array(), false );
-            $this->addMenuEntry( "/menu/Manage/blogSecurity", "blogFilteredContent", "admin.php?op=blogFilteredContent", "blogFilteredContent" );
-            $this->addMenuEntry( "/menu/Manage/blogSecurity", "newBlogFilteredContent", "admin.php?op=newBlogFilteredContent", "newBlogFilteredContent" );
+                if( !$menu->entryExists( "/menu/Manage/blogSecurity" ))
+                    $this->addMenuEntry( "/menu/Manage", "blogSecurity", "", "", Array(), Array(), false );
+                $this->addMenuEntry( "/menu/Manage/blogSecurity", "blogFilteredContent", "admin.php?op=blogFilteredContent", "blogFilteredContent" );
+                $this->addMenuEntry( "/menu/Manage/blogSecurity", "newBlogFilteredContent", "admin.php?op=newBlogFilteredContent", "newBlogFilteredContent" );
 
-			if( !$menu->entryExists( "/menu/adminSettings/siteSecurity" ))
-				$this->addMenuEntry( "/menu/adminSettings", "siteSecurity", "", "" );
-			$this->addMenuEntry( "/menu/adminSettings/siteSecurity", "filteredContent", "admin.php?op=filteredContent", "filteredContent", Array( "manage_plugins" ), Array( "manage_plugins"), true );
-			$this->addMenuEntry( "/menu/adminSettings/siteSecurity", "newFilteredContent", "admin.php?op=newFilteredContent", "newFilteredContent", Array( "manage_plugins" ), Array( "manage_plugins" ), true );
+                if( !$menu->entryExists( "/menu/adminSettings/siteSecurity" ))
+                    $this->addMenuEntry( "/menu/adminSettings", "siteSecurity", "", "" );
+                $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "filteredContent", "admin.php?op=filteredContent", "filteredContent", Array( "manage_plugins" ), Array( "manage_plugins"), true );
+                $this->addMenuEntry( "/menu/adminSettings/siteSecurity", "newFilteredContent", "admin.php?op=newFilteredContent", "newFilteredContent", Array( "manage_plugins" ), Array( "manage_plugins" ), true );
 
-            if( !$menu->entryExists( "/menu/controlCenter/manageSecurityPlugins" ))
-                $this->addMenuEntry( "/menu/controlCenter", "manageSecurityPlugins", "", "" );
-            $this->addMenuEntry( "/menu/controlCenter/manageSecurityPlugins", "filteredContentSettings", "admin.php?op=filteredContentSettings", "" );
+                if( !$menu->entryExists( "/menu/controlCenter/manageSecurityPlugins" ))
+                    $this->addMenuEntry( "/menu/controlCenter", "manageSecurityPlugins", "", "" );
+                $this->addMenuEntry( "/menu/controlCenter/manageSecurityPlugins", "filteredContentSettings", "admin.php?op=filteredContentSettings", "" );
+            }
 		}
 
 		function register()



More information about the pLog-svn mailing list