code reuse. moving generic function from plugin to function/plugins.php
authortokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 14 Jul 2005 14:49:22 +0000 (14:49 +0000)
committertokul <tokul@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Thu, 14 Jul 2005 14:49:22 +0000 (14:49 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@9775 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/plugin.php
plugins/info/functions.php

index ecd1697..24eb56c 100644 (file)
@@ -189,6 +189,26 @@ function boolean_hook_function($name,$parm=NULL,$priority=0,$tie=false) {
 function soupNazi(){
     return !checkForJavascript();
 }
+
+/**
+ * Check if plugin is enabled
+ * @param string $plugin_name plugin name
+ * @since 1.5.1
+ * @return boolean
+ */
+function is_plugin_enabled($plugin_name) {
+  global $plugins;
+
+  if (! isset($plugins) || ! is_array($plugins) || empty($plugins))
+    return false;
+
+  if ( in_array($plugin_name,$plugins) ) {
+    return true;
+  } else {
+    return false;
+  }
+}
+
 /*************************************/
 /*** MAIN PLUGIN LOADING CODE HERE ***/
 /*************************************/
index a62294a..5357bf6 100644 (file)
@@ -59,17 +59,4 @@ function print_response($response) {
     }
 }
 
-/**
- * Check if plugin is enabled
- * @param string $plugin_name plugin name
- * @return boolean
- */
-function is_plugin_enabled($plugin_name) {
-  global $plugins;
-  if ( in_array($plugin_name,$plugins) ) {
-    return true;
-  } else {
-    return false;
-  }
-}
 ?>
\ No newline at end of file