From 953445584436b079eaa7e4b7d43eb82aa7d4cd29 Mon Sep 17 00:00:00 2001
From: CaMer0n <cameron@e107coders.org>
Date: Mon, 6 Jul 2009 09:28:02 +0000
Subject: [PATCH] Changed "Required plugins" in Theme Manager, to "Suggested
 Plugins". If required, the theme creator can make mention of it. For
 everything else, they are optional

---
 e107_handlers/theme_handler.php            | 10 +++++-----
 e107_languages/English/admin/lan_theme.php |  6 +++---
 e107_themes/e107v4a/e107v4a_config.php     | 10 +++++-----
 e107_themes/e107v4a/theme.xml              |  4 ++--
 4 files changed, 15 insertions(+), 15 deletions(-)

diff --git a/e107_handlers/theme_handler.php b/e107_handlers/theme_handler.php
index 52915b633..2181088d5 100644
--- a/e107_handlers/theme_handler.php
+++ b/e107_handlers/theme_handler.php
@@ -11,8 +11,8 @@
 |     GNU General Public License (http://gnu.org).
 |
 |     $Source: /cvs_backup/e107_0.8/e107_handlers/theme_handler.php,v $
-|     $Revision: 1.22 $
-|     $Date: 2009-07-06 09:17:27 $
+|     $Revision: 1.23 $
+|     $Date: 2009-07-06 09:28:02 $
 |     $Author: e107coders $
 +----------------------------------------------------------------------------+
 */
@@ -371,7 +371,7 @@ class themeHandler{
 				$itext .= ($val['@attributes']['previewFull']) ? "</a>" : "";
                 $itext .= ($pref['sitetheme_deflayout'] == $key) ? " (default)" : "";
 				$itext .= "</td>
-					<td style='vertical-align:top'>".$val['@attributes']['requiredPlugins']."&nbsp;</td>
+					<td style='vertical-align:top'>".$val['@attributes']['plugins']."&nbsp;</td>
                     <td style='vertical-align:top;text-align:center'>";
                     $itext .= ($val['menuPresets']) ? ADMIN_TRUE_ICON: "&nbsp;";
 					$itext .= "</td>
@@ -537,7 +537,7 @@ class themeHandler{
 							$itext .= ($val['@attributes']['previewFull']) ? "</a>" : "";
 			                $itext .= ($pref['sitetheme_deflayout'] == $key) ? " (default)" : "";
 							$itext .= "</td>
-								<td style='vertical-align:top'>".$this->renderRequiredPlugins($val['@attributes']['requiredPlugins'])."&nbsp;</td>
+								<td style='vertical-align:top'>".$this->renderPlugins($val['@attributes']['plugins'])."&nbsp;</td>
 			                    <td style='vertical-align:top;text-align:center'>";
 			                    $itext .= ($val['menuPresets']) ? ADMIN_TRUE_ICON : "&nbsp;";
 								$itext .= "</td>
@@ -660,7 +660,7 @@ class themeHandler{
 		return $text;
 	}
 
-    function renderRequiredPlugins($val)
+    function renderPlugins($val)
 	{
 		$tmp = explode(",",$val);
 		$tmp = array_filter($tmp);
diff --git a/e107_languages/English/admin/lan_theme.php b/e107_languages/English/admin/lan_theme.php
index ca72c3577..f523eb04f 100644
--- a/e107_languages/English/admin/lan_theme.php
+++ b/e107_languages/English/admin/lan_theme.php
@@ -4,8 +4,8 @@
 |     e107 website system - Language File.
 |
 |     $Source: /cvs_backup/e107_0.8/e107_languages/English/admin/lan_theme.php,v $
-|     $Revision: 1.5 $
-|     $Date: 2009-07-06 06:33:29 $
+|     $Revision: 1.6 $
+|     $Date: 2009-07-06 09:28:02 $
 |     $Author: e107coders $
 +----------------------------------------------------------------------------+
 */
@@ -70,7 +70,7 @@ define("TPVLAN_49", "Compliance");
 define("TPVLAN_50", "Layouts");
 define("TPVLAN_51", "Change Theme");
 define("TPVLAN_52", "Name");
-define("TPVLAN_53", "Requirements");
+define("TPVLAN_53", "Suggested Plugins");
 define("TPVLAN_54", "Menu Preset");
 define("TPVLAN_55", "Default");
 
diff --git a/e107_themes/e107v4a/e107v4a_config.php b/e107_themes/e107v4a/e107v4a_config.php
index a45ced5e6..7eb80ad0c 100644
--- a/e107_themes/e107v4a/e107v4a_config.php
+++ b/e107_themes/e107v4a/e107v4a_config.php
@@ -5,8 +5,8 @@
 function e107v4a_process()
 {
 	global $theme_pref;
-	$theme_pref['something'] = $_POST['e1074a_something'];
-	$theme_pref['something2'] = $_POST['e1074a_something2'];
+	$theme_pref['example'] = $_POST['e1074a_example'];
+	$theme_pref['example2'] = $_POST['e1074a_example2'];
 	save_prefs('theme');
 	return "Custom Settings Saved Successfully";
 }
@@ -16,11 +16,11 @@ function e107v4a_config()
 {
 	global $theme_pref;
 
-	$var[0]['caption'] = "This is a sample theme configuration page";
-	$var[0]['html'] = "<input type='text' name='e1074a_something' value='".$theme_pref['something']."' />";
+	$var[0]['caption'] = "Sample configuration field";
+	$var[0]['html'] = "<input type='text' name='e1074a_example' value='".$theme_pref['example']."' />";
 
 	$var[1]['caption'] = "Another Example";
-	$var[1]['html'] = "<input type='text' name='e1074a_something2' value='".$theme_pref['something2']."' />";
+	$var[1]['html'] = "<input type='text' name='e1074a_example' value='".$theme_pref['example2']."' />";
 
 	return $var;
 }
diff --git a/e107_themes/e107v4a/theme.xml b/e107_themes/e107v4a/theme.xml
index 3c112b83b..57331dc42 100644
--- a/e107_themes/e107v4a/theme.xml
+++ b/e107_themes/e107v4a/theme.xml
@@ -4,7 +4,7 @@
 	<description>Classic e107 theme</description>
 	<compliance xhtml="true" css="true"/>
 	<layouts>
-		<layout name='3_column' title='3 Columns' preview='preview.jpg' previewFull='preview_full.png' requiredPlugins='chatbox_menu,poll' default='true' >
+		<layout name='3_column' title='3 Columns' preview='preview.jpg' previewFull='preview_full.png' plugins='chatbox_menu,poll' default='true' >
 		<menuPresets>
 				<area id='1' >
                 	<menu name='login' />
@@ -25,7 +25,7 @@
 					<menu name='online' />
 				</area>
 				<area id='2'>
-                	<menu name='powered_by' /> 
+                	<menu name='powered_by' />
 				</area>
 			</menuPresets>
         </layout>