[pLog-svn] r4841 - plugins/branches/lifetype-1.2/smileys

oscar at devel.lifetype.net oscar at devel.lifetype.net
Thu Feb 22 17:03:57 EST 2007


Author: oscar
Date: 2007-02-22 17:03:57 -0500 (Thu, 22 Feb 2007)
New Revision: 4841

Modified:
   plugins/branches/lifetype-1.2/smileys/pluginsmileys.class.php
Log:
added support for the $source parameter


Modified: plugins/branches/lifetype-1.2/smileys/pluginsmileys.class.php
===================================================================
--- plugins/branches/lifetype-1.2/smileys/pluginsmileys.class.php	2007-02-22 22:02:07 UTC (rev 4840)
+++ plugins/branches/lifetype-1.2/smileys/pluginsmileys.class.php	2007-02-22 22:03:57 UTC (rev 4841)
@@ -14,9 +14,9 @@
         var $_smileySet;
         var $_pluginEnabled;
         
-        function PluginSmileys()
+        function PluginSmileys( $source = "" )
         {
-            $this->PluginBase();
+            $this->PluginBase( $source );
 			
 			// ---
 			// set some information
@@ -32,22 +32,24 @@
 
 		function init()
 		{
-			include_once( PLOG_CLASS_PATH."class/template/menu/menu.class.php" );
-			// ---
-			// register two actions for this plugin plus an option in the menu
-			// ---
-            $this->registerAdminAction( "smileys", "PluginSmileysConfigAction" );
-			$this->registerAdminAction( "updateSmileysConfig", "PluginSmileysUpdateConfigAction" );
+            if( $this->getSource() == "admin") {
+                include_once( PLOG_CLASS_PATH."class/template/menu/menu.class.php" );
+                    // ---
+                    // register two actions for this plugin plus an option in the menu
+                    // ---
+                $this->registerAdminAction( "smileys", "PluginSmileysConfigAction" );
+                $this->registerAdminAction( "updateSmileysConfig", "PluginSmileysUpdateConfigAction" );
 			
+                    // ---
+                    // register two actions for this plugin plus an option in the menu
+                    // ---
+                $menu =& Menu::getMenu();
+                if( !$menu->entryExists( "/menu/controlCenter/manageAppearancePlugins" ))						
+                    $this->addMenuEntry( "/menu/controlCenter", "manageAppearancePlugins", "", "" );			
+                $this->addMenuEntry( "/menu/controlCenter/manageAppearancePlugins", "Smileys", "?op=smileys", "" );
+            }
+                
 			// ---
-			// register two actions for this plugin plus an option in the menu
-			// ---
-			$menu =& Menu::getMenu();
-			if( !$menu->entryExists( "/menu/controlCenter/manageAppearancePlugins" ))						
-				$this->addMenuEntry( "/menu/controlCenter", "manageAppearancePlugins", "", "" );			
-            $this->addMenuEntry( "/menu/controlCenter/manageAppearancePlugins", "Smileys", "?op=smileys", "" );
-
-			// ---
 			// finally, register the event-based plugin that will finally take care of 
 			// 'translating' the smileys
 			// ---



More information about the pLog-svn mailing list