Fixed bug #14624: Use Flash Message in Template module
authorBenni Mack <benni.mack@typo3.org>
Sat, 12 Jun 2010 22:33:07 +0000 (22:33 +0000)
committerBenni Mack <benni.mack@typo3.org>
Sat, 12 Jun 2010 22:33:07 +0000 (22:33 +0000)
git-svn-id: https://svn.typo3.org/TYPO3v4/Core/trunk@7904 709f56b5-9817-0410-a4d7-c38de5d9e867

ChangeLog
typo3/sysext/tstemplate/ts/index.php
typo3/sysext/tstemplate/ts/locallang.xml

index a6bf4d9..b2c2f3d 100755 (executable)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2010-06-13  Benjamin Mack  <benni@typo3.org>
+
+       * Fixed bug #14624: Use Flash Message in Template module
+
 2010-06-12  Steffen Kamper  <info@sk-typo3.de>
 
        * Fixed bug #13895: Bug: getTSConfigVal called with wrong object (Thanks to Andreas Stauder)
 2010-06-12  Steffen Kamper  <info@sk-typo3.de>
 
        * Fixed bug #13895: Bug: getTSConfigVal called with wrong object (Thanks to Andreas Stauder)
index 8f88bef..1f9da67 100644 (file)
@@ -370,14 +370,18 @@ class SC_mod_web_ts_index extends t3lib_SCbase {
                $tmpl->tt_track = false;        // Do not log time-performance information
                $tmpl->init();
 
                $tmpl->tt_track = false;        // Do not log time-performance information
                $tmpl->init();
 
-               $areYouSure = $GLOBALS['LANG']->getLL('areYouSure');
-               $confirm = ' onClick="return confirm(\'' . $areYouSure . '\');"';
-
                        // No template
                $theOutput .= $this->doc->spacer(10);
                        // No template
                $theOutput .= $this->doc->spacer(10);
-               $theOutput .= $this->doc->section('<span class="typo3-red">' . $GLOBALS['LANG']->getLL('noTemplate') . '</span>', $GLOBALS['LANG']->getLL('noTemplateDescription') . '<br />
-                       ' . $GLOBALS['LANG']->getLL('createTemplate'), 0, 0, 0, 1);
-
+               
+               $flashMessage = t3lib_div::makeInstance(
+                       't3lib_FlashMessage',
+                       $GLOBALS['LANG']->getLL('noTemplateDescription') . '<br />' . $GLOBALS['LANG']->getLL('createTemplateToEditConfiguration'),
+                       $GLOBALS['LANG']->getLL('noTemplate'),
+                       t3lib_FlashMessage::INFO
+               );
+               $theOutput .= $flashMessage->render();
+               
+               
                        // New standard?
                if ($newStandardTemplate) {
                        if (t3lib_extMgm::isLoaded('statictemplates')) { // check wether statictemplates are supported
                        // New standard?
                if ($newStandardTemplate) {
                        if (t3lib_extMgm::isLoaded('statictemplates')) { // check wether statictemplates are supported
@@ -388,7 +392,7 @@ class SC_mod_web_ts_index extends t3lib_SCbase {
                                                $opt .= '<option value="' . $row['uid'] . '">' . htmlspecialchars($row['title']) . '</option>';
                                        }
                                }
                                                $opt .= '<option value="' . $row['uid'] . '">' . htmlspecialchars($row['title']) . '</option>';
                                        }
                                }
-                               $selector = '<select name="createStandard"><option></option>' . $opt . '</select>';
+                               $selector = '<select name="createStandard"><option></option>' . $opt . '</select><br />';
                                $staticsText = ', optionally based on one of the standard templates';
                        } else {
                                $selector = '<input type="hidden" name="createStandard" value="" />';
                                $staticsText = ', optionally based on one of the standard templates';
                        } else {
                                $selector = '<input type="hidden" name="createStandard" value="" />';
@@ -397,17 +401,14 @@ class SC_mod_web_ts_index extends t3lib_SCbase {
 
                                // Extension?
                        $theOutput .= $this->doc->spacer(10);
 
                                // Extension?
                        $theOutput .= $this->doc->spacer(10);
-                       $theOutput .= $this->doc->section($GLOBALS['LANG']->getLL('newWebsite') . $staticsText, $GLOBALS['LANG']->getLL('newWebsiteDescription') . '<br />
-                       <br />' .
-                       $selector . '<br />' .
-                               t3lib_iconWorks::getSpriteIcon('status-dialog-warning') . 
-                       '<input type="Submit" name="newWebsite" value="' . $GLOBALS['LANG']->getLL('newWebsiteAction') . '"' . $confirm . '>', 0, 1);
+                       $theOutput .= $this->doc->section($GLOBALS['LANG']->getLL('newWebsite') . $staticsText, $GLOBALS['LANG']->getLL('newWebsiteDescription') . '<br /><br />' .
+                       $selector . 
+                       '<input type="Submit" name="newWebsite" value="' . $GLOBALS['LANG']->getLL('newWebsiteAction') . '" />', 0, 1);
                }
                        // Extension?
                $theOutput .= $this->doc->spacer(10);
                $theOutput .= $this->doc->section($GLOBALS['LANG']->getLL('extTemplate'), $GLOBALS['LANG']->getLL('extTemplateDescription') . '<br /><br />' .
                }
                        // Extension?
                $theOutput .= $this->doc->spacer(10);
                $theOutput .= $this->doc->section($GLOBALS['LANG']->getLL('extTemplate'), $GLOBALS['LANG']->getLL('extTemplateDescription') . '<br /><br />' .
-                               t3lib_iconWorks::getSpriteIcon('status-dialog-warning') . 
-                       '<input type="submit" name="createExtension" value="' . $GLOBALS['LANG']->getLL('extTemplateAction') . '"' . $confirm . '>', 0, 1);
+                       '<input type="submit" name="createExtension" value="' . $GLOBALS['LANG']->getLL('extTemplateAction') . '" />', 0, 1);
 
                        // Go to first appearing...
                $first = $tmpl->ext_prevPageWithTemplate($this->id, $this->perms_clause);
 
                        // Go to first appearing...
                $first = $tmpl->ext_prevPageWithTemplate($this->id, $this->perms_clause);
index 4ed0b3b..c501333 100644 (file)
                        <label index="isRoot">Is Root?</label>
                        <label index="isExt">Is Ext?</label>
                        <label index="overview">This is an overview of the pages in the database containing one or more template records. Click a page title to go to the page.</label>
                        <label index="isRoot">Is Root?</label>
                        <label index="isExt">Is Ext?</label>
                        <label index="overview">This is an overview of the pages in the database containing one or more template records. Click a page title to go to the page.</label>
-                       <label index="areYouSure">Are you sure you want to do this?</label>
+                       <label deprecated="true" index="areYouSure">Are you sure you want to do this?</label>
                        <label index="noTemplate">No template</label>
                        <label index="noTemplateDescription">There was no template on this page!</label>
                        <label index="noTemplate">No template</label>
                        <label index="noTemplateDescription">There was no template on this page!</label>
-                       <label index="createTemplate">Create a template record first in order to edit constants!</label>
+                       <label deprecated="true" index="createTemplate">Create a template record first in order to edit constants!</label>
+                       <label index="createTemplateToEditConfiguration">You need to create a template record below in order to edit your configuration.</label>
                        <label index="newWebsite">Create new website</label>
                        <label index="newWebsiteDescription">If you want this page to be the root of a new website, optionally based on one of the standard templates, then press the button below:</label>
                        <label index="newWebsiteAction">Create template for a new site</label>
                        <label index="newWebsite">Create new website</label>
                        <label index="newWebsiteDescription">If you want this page to be the root of a new website, optionally based on one of the standard templates, then press the button below:</label>
                        <label index="newWebsiteAction">Create template for a new site</label>