From e2a29a641b72109e4cb1d8b8543a74c913b018cc Mon Sep 17 00:00:00 2001
From: cfoe <cfoe@ispconfig3>
Date: Sat, 25 Aug 2012 14:30:31 +0000
Subject: [PATCH] deactivated settings page for default theme because of the
 lack of settings for the end-user

---
 .../lib/interface.d/tpl_default.menu.php      |  9 ++-
 .../web/tools/lib/lang/de_tpl_default.lng     |  6 +-
 .../web/tools/lib/lang/en_tpl_default.lng     | 10 +--
 interface/web/tools/templates/tpl_default.htm | 20 +----
 interface/web/tools/tpl_default.php           | 74 +++----------------
 5 files changed, 24 insertions(+), 95 deletions(-)

diff --git a/interface/web/tools/lib/interface.d/tpl_default.menu.php b/interface/web/tools/lib/interface.d/tpl_default.menu.php
index a18000445a..7b8555c609 100644
--- a/interface/web/tools/lib/interface.d/tpl_default.menu.php
+++ b/interface/web/tools/lib/interface.d/tpl_default.menu.php
@@ -1,7 +1,8 @@
 <?php
 
-$items[] = array(   'title'     => 'Default Theme',
-                    'target' 	=> 'content',
-                    'link'	=> 'tools/tpl_default.php',
-                    'html_id'   => 'tpl_default');
+// No settings yet
+//$items[] = array(   'title'     => 'Default Theme',
+//                    'target' 	=> 'content',
+//                    'link'	=> 'tools/tpl_default.php',
+//                    'html_id'   => 'tpl_default');
 ?>
diff --git a/interface/web/tools/lib/lang/de_tpl_default.lng b/interface/web/tools/lib/lang/de_tpl_default.lng
index 5b4c90fbc1..c263e5b79f 100644
--- a/interface/web/tools/lib/lang/de_tpl_default.lng
+++ b/interface/web/tools/lib/lang/de_tpl_default.lng
@@ -1,7 +1,7 @@
 <?php
 $wb['tpl_default_head_txt'] = 'Default Theme Einstellungen';
 $wb['tpl_default_desc_txt'] = 'Passe default-theme-spezifische Optionen an';
-$wb['language_txt'] = 'Sprache';
-$wb['startmodule_txt'] = 'Startmodul';
-$wb['app_theme_txt'] = 'Design';
+$wb["no_settings_txt"] = 'Es gibt keine Einstellmöglichkeiten für das default Theme.';
+$wb['btn_start_txt'] = 'Speichern';
+$wb['btn_cancel_txt'] = 'Zurück';
 ?>
diff --git a/interface/web/tools/lib/lang/en_tpl_default.lng b/interface/web/tools/lib/lang/en_tpl_default.lng
index 81c443e6d5..f13f2a7550 100644
--- a/interface/web/tools/lib/lang/en_tpl_default.lng
+++ b/interface/web/tools/lib/lang/en_tpl_default.lng
@@ -1,7 +1,7 @@
 <?php
-$wb["tpl_default_head_txt"] = 'Default Theme settings';
-$wb["tpl_default_desc_txt"] = 'Modify default-theme specific options';
-$wb["language_txt"] = 'Language';
-$wb["startmodule_txt"] = 'Startmodule';
-$wb["app_theme_txt"] = 'Design';
+$wb["list_head_txt"] = 'Default Theme settings';
+$wb["list_desc_txt"] = 'Modify default-theme specific options';
+$wb["no_settings_txt"] = 'There are no settings for the default theme.';
+$wb['btn_start_txt'] = 'Save';
+$wb['btn_cancel_txt'] = 'Back';
 ?>
\ No newline at end of file
diff --git a/interface/web/tools/templates/tpl_default.htm b/interface/web/tools/templates/tpl_default.htm
index 233b3e9909..e9e5ade713 100644
--- a/interface/web/tools/templates/tpl_default.htm
+++ b/interface/web/tools/templates/tpl_default.htm
@@ -6,30 +6,14 @@
     <div class="pnl_formsarea">
         <fieldset class="inlineLabels">
             <div class="ctrlHolder">
-                <label for="startmodule">{tmpl_var name='startmodule_txt'}</label>
-                <select name="startmodule" id="startmodule" class="selectInput formLengthHalf">
-                    {tmpl_var name='startmodule'}
-                </select>
-            </div>
-            <div class="ctrlHolder">
-                <label for="language">{tmpl_var name='language_txt'}</label>
-                <select name="language" id="language" class="selectInput flags">
-                    {tmpl_var name='language'}
-                </select>
-            </div>
-            <!-- TODO: If user theme change is activated -->
-            <div class="ctrlHolder">
-                <label for="app_theme">{tmpl_var name='app_theme_txt'}</label>
-                <select name="app_theme" id="app_theme" class="selectInput formLengthHalf">
-                    {tmpl_var name='app_theme'}
-                </select>
+                <p><tmpl_var name="no_settings_txt"></p>
             </div>
         </fieldset>
         
         <input type="hidden" name="id" value="{tmpl_var name='id'}">
             
         <div class="buttonHolder buttons">
-            <button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onClick="submitForm('pageForm','tools/tpl_default.php');"><span>{tmpl_var name='btn_save_txt'}</span></button>
+<!--            <button class="positive iconstxt icoPositive" type="button" value="{tmpl_var name='btn_save_txt'}" onClick="submitForm('pageForm','tools/tpl_default.php');"><span>{tmpl_var name='btn_save_txt'}</span></button>-->
             <button class="negative iconstxt icoNegative" type="button" value="{tmpl_var name='btn_cancel_txt'}" onClick="loadContent('tools/index.php');"><span>{tmpl_var name='btn_cancel_txt'}</span></button>
         </div>
     </div>
diff --git a/interface/web/tools/tpl_default.php b/interface/web/tools/tpl_default.php
index fb13b66bdf..c5254c695c 100644
--- a/interface/web/tools/tpl_default.php
+++ b/interface/web/tools/tpl_default.php
@@ -28,15 +28,7 @@ EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 
 
-/******************************************
-* Begin Form configuration
-******************************************/
-
-$tform_def_file = "form/tpl_default.tform.php";
-
-/******************************************
-* End Form configuration
-******************************************/
+global $app, $conf;
 
 require_once('../../lib/config.inc.php');
 require_once('../../lib/app.inc.php');
@@ -44,65 +36,17 @@ require_once('../../lib/app.inc.php');
 //* Check permissions for module
 $app->auth->check_module_permissions('tools');
 
-// Loading classes
-$app->uses('tpl,tform,tform_actions');
-$app->load('tform_actions');
-
-class page_action extends tform_actions {
-	
-	function onLoad() {
-                global $app, $conf, $tform_def_file;
-
-                // Loading template classes and initialize template
-                if(!is_object($app->tpl)) $app->uses('tpl');
-                if(!is_object($app->tform)) $app->uses('tform');
+$app->uses('tpl');
 
-                $app->tpl->newTemplate("tabbed_form.tpl.htm");
+$app->tpl->newTemplate('listpage.tpl.htm');
+$app->tpl->setInclude('content_tpl', 'templates/tpl_default.htm');
 
-                // Load table definition from file
-                $app->tform->loadFormDef($tform_def_file);
-				
-				// Importing ID
-                $this->id = $_SESSION['s']['user']['userid'];
-		$_POST['id'] = $_SESSION['s']['user']['userid'];
+$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_tpl_default.lng';
+include($lng_file);
 
-                if(count($_POST) > 1) {
-                        $this->dataRecord = $_POST;
-                        $this->onSubmit();
-                } else {
-                        $this->onShow();
-                }
-        }
-        
-	function onBeforeInsert() {
-		global $app, $conf;
-		
-		if(!in_array($this->dataRecord['startmodule'],$this->dataRecord['modules'])) {
-			$app->tform->errorMessage .= $app->tform->wordbook['startmodule_err'];
-		}
-	}
-        
-	function onInsert() {
-		die('No inserts allowed.');
-	}
-		
-	function onBeforeUpdate() {
-		global $app, $conf;
-		
-		if($conf['demo_mode'] == true && $this->id <= 3) $app->tform->errorMessage .= 'This function is disabled in demo mode.';
-		
-		$_SESSION['s']['user']['language'] = $_POST['language'];
-		$_SESSION['s']['language'] = $_POST['language'];
-                
-                if(@is_array($this->dataRecord['modules']) && !in_array($this->dataRecord['startmodule'],$this->dataRecord['modules'])) {
-			$app->tform->errorMessage .= $app->tform->wordbook['startmodule_err'];
-		}
-	}
-	
-	
-}
+$app->tpl->setVar($wb);
 
-$page = new page_action;
-$page->onLoad();
+$app->tpl_defaults();
+$app->tpl->pparse();
 
 ?>
-- 
GitLab