diff -ubBwr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages/polish --exclude=settings.php Upload/inc/functions_post.php forum/inc/functions_post.php
--- Upload/inc/functions_post.php	2006-09-28 13:02:53.000000000 +0200
+++ forum/inc/functions_post.php	2006-10-15 11:45:58.000000000 +0200
@@ -407,8 +413,8 @@
 	$post['message'] = $parser->parse_message($post['message'], $parser_options);
 
 	get_post_attachments($id, $post);
-
-	if($post['includesig'] != "no" && $post['username'] && $post['signature'] != "" && $mybb->user['showsigs'] != "no")
+//	if($post['includesig'] != "no" && $post['username'] && $post['signature'] != "" && $mybb->user['showsigs'] != "no")
+	if($post['includesig'] != "no" && $post['username'] && $post['signature'] != "" && $mybb->user['showsigs'] != "no" && ($mybb->usergroup['cancp'] == 'yes' || ($mybb->usergroup['cancp'] != 'yes' && $usergroup['canshowsignature'] != 'no')))	// KK: usergroup_can_show_signature.mod
 	{
 		$sig_parser = array(
 			"allow_html" => $mybb->settings['sightml'],
diff -ubBwr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages/polish --exclude=settings.php Upload/inc/languages/english/admin/usergroups.lang.php forum/inc/languages/english/admin/usergroups.lang.php
--- Upload/inc/languages/english/admin/usergroups.lang.php	2006-09-28 13:02:53.000000000 +0200
+++ forum/inc/languages/english/admin/usergroups.lang.php	2006-10-15 11:15:33.000000000 +0200
@@ -139,4 +139,5 @@
 $l['no_join_requests'] = "There are currently no outstanding join requests.";
 
 $l['grouptitle_empty'] = "You must enter a title for the usergroup";
+$l['can_show_signature'] = "Can Show Signature"; // KK: usergroup_can_show_signature.mod
 ?>
diff -ubBwr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages/polish --exclude=settings.php Upload/admin/usergroups.php forum/admin/usergroups.php
--- Upload/admin/usergroups.php	2006-09-28 13:02:52.000000000 +0200
+++ forum/admin/usergroups.php	2006-10-15 11:16:00.000000000 +0200
@@ -152,6 +152,7 @@
 		"maxreputationsday" => intval($mybb->input['maxreputationsday']),
 		"candisplaygroup" => $db->escape_string($mybb->input['candisplaygroup']),
 		"attachquota" => intval($mybb->input['attachquota']),
+		"canshowsignature" => $db->escape_string($mybb->input['canshowsignature']), // KK: usergroup_can_show_signature.mod
 		"cancustomtitle" => $db->escape_string($mybb->input['cancustomtitle'])
 	);
 	$plugins->run_hooks("admin_usergroups_do_add");
@@ -308,6 +309,7 @@
 		"reputationpower" => intval($mybb->input['reputationpower']),
 		"maxreputationsday" => intval($mybb->input['maxreputationsday']),
 		"attachquota" => $db->escape_string($mybb->input['attachquota']),
+		"canshowsignature" => $db->escape_string($mybb->input['canshowsignature']), // KK: usergroup_can_show_signature.mod
 		"cancustomtitle" => $db->escape_string($mybb->input['cancustomtitle'])
 	);
 	// Only update the candisplaygroup setting if not a core usergroup
@@ -401,7 +403,7 @@
 	makeyesnocode($lang->can_change_name, "canchangename", "no");
 	makeyesnocode($lang->can_custom_titles, "cancustomtitle", "no");
 	makeyesnocode($lang->can_upload_avatars, "canuploadavatars", "yes");
-
+	makeyesnocode($lang->can_show_signature, "canshowsignature", "yes"); // KK: usergroup_can_show_signature.mod
 
 	tablesubheader($lang->perms_admin);
 	makeyesnocode($lang->can_access_acp, "cancp", "no");
@@ -538,6 +540,7 @@
 	makeyesnocode($lang->can_change_name, "canchangename", $usergroup['canchangename']);
 	makeyesnocode($lang->can_custom_titles, "cancustomtitle", $usergroup['cancustomtitle']);
 	makeyesnocode($lang->can_upload_avatars, "canuploadavatars", $usergroup['canuploadavatars']);
+	makeyesnocode($lang->can_show_signature, "canshowsignature", $usergroup['canshowsignature']); // KK: usergroup_can_show_signature.mod
 
 	tablesubheader($lang->perms_admin);
 	makeyesnocode($lang->can_access_acp, "cancp", $usergroup['cancp']);
diff -ubBwr --exclude=uploads --exclude=images --exclude=images_pcf --exclude=config.php --exclude=languages/polish --exclude=settings.php Upload/member.php forum/member.php
--- Upload/member.php	2006-09-28 13:02:52.000000000 +0200
+++ forum/member.php	2006-10-27 18:25:56.000000000 +0200
@@ -1090,7 +1091,8 @@
 		$website = '';
 	}
 
-	if($memprofile['signature'])
+//	if($memprofile['signature'])
+	if($memprofile['signature'] && ($mybb->usergroup['cancp'] == 'yes' || ($mybb->usergroup['cancp'] != 'yes' && $memperms['canshowsignature'] != 'no'))) // KK: usergroup_can_show_signature.mod
 	{
 		$sig_parser = array(
 			"allow_html" => $mybb->settings['sightml'],

