From b90b8d580ec67ec2dcb51aca0bcb659b40188f57 Mon Sep 17 00:00:00 2001
From: Eric Rasmussen <ericrasmussen1@gmail.com>
Date: Thu, 21 Mar 2013 14:52:02 -0500
Subject: [PATCH] [gh-650] Add warning to admins on module uninstall screen

---
 sites/all/modules/unl/unl.module | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/sites/all/modules/unl/unl.module b/sites/all/modules/unl/unl.module
index f478cc2b7..6981c49ca 100644
--- a/sites/all/modules/unl/unl.module
+++ b/sites/all/modules/unl/unl.module
@@ -7,8 +7,14 @@ require_once dirname(__FILE__) . '/includes/common.php';
  */
 function unl_help($path, $arg) {
   switch ($path) {
+    case 'admin/modules/uninstall':
+      if ((module_exists('unl_multisite') && conf_path() == 'sites/default') || unl_table_is_shared('role_permission')) {
+        return '<h1>Be careful! Uninstalling a module clears its permissions which are shared globally between sites!</h1>';
+      }
     case 'admin/people/permissions':
-      return '<h1>Be careful! Permissions are shared globally between sites on UNLcms!</h1>';
+      if ((module_exists('unl_multisite') && conf_path() == 'sites/default') || unl_table_is_shared('role_permission')) {
+        return '<h1>Be careful! Permissions are shared globally between sites!</h1>';
+      }
     case 'user/unl/technical_feedback':
       return '<p>Consider visiting the Web Developer Network <a href="http://wdn.unl.edu/help/irc.shtml" target="_blank">chat room</a> as well.</p>';
   }
-- 
GitLab