cfoe
2012-08-25 e2a29a641b72109e4cb1d8b8543a74c913b018cc
deactivated settings page for default theme because of the lack of settings for the end-user
5 files modified
119 ■■■■ changed files
interface/web/tools/lib/interface.d/tpl_default.menu.php 9 ●●●●● patch | view | raw | blame | history
interface/web/tools/lib/lang/de_tpl_default.lng 6 ●●●● patch | view | raw | blame | history
interface/web/tools/lib/lang/en_tpl_default.lng 10 ●●●● patch | view | raw | blame | history
interface/web/tools/templates/tpl_default.htm 20 ●●●● patch | view | raw | blame | history
interface/web/tools/tpl_default.php 74 ●●●● patch | view | raw | blame | history
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');
?>
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';
?>
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';
?>
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>
interface/web/tools/tpl_default.php
@@ -28,15 +28,7 @@
*/
/******************************************
* 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 @@
//* Check permissions for module
$app->auth->check_module_permissions('tools');
// Loading classes
$app->uses('tpl,tform,tform_actions');
$app->load('tform_actions');
$app->uses('tpl');
class page_action extends tform_actions {
    function onLoad() {
                global $app, $conf, $tform_def_file;
$app->tpl->newTemplate('listpage.tpl.htm');
$app->tpl->setInclude('content_tpl', 'templates/tpl_default.htm');
                // Loading template classes and initialize template
                if(!is_object($app->tpl)) $app->uses('tpl');
                if(!is_object($app->tform)) $app->uses('tform');
$lng_file = 'lib/lang/'.$_SESSION['s']['language'].'_tpl_default.lng';
include($lng_file);
                $app->tpl->newTemplate("tabbed_form.tpl.htm");
$app->tpl->setVar($wb);
                // 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'];
                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'];
        }
    }
}
$page = new page_action;
$page->onLoad();
$app->tpl_defaults();
$app->tpl->pparse();
?>