[TASK] Remove old login labels
[Packages/TYPO3.CMS.git] / typo3 / view_help.php
index 7db57ef..777cb57 100644 (file)
  *
  * @author     Kasper Skårhøj <kasperYYYY@typo3.com>
  */
-/**
- * [CLASS/FUNCTION INDEX of SCRIPT]
- *
- *
- *
- *   91: class local_t3lib_parsehtml extends t3lib_parsehtml
- *  102:     function processContent($value,$dir,$conf)
- *
- *
- *  122: class SC_view_help
- *  146:     function init()
- *  167:     function main()
- *  198:     function printContent()
- *
- *              SECTION: Rendering main modes
- *  221:     function render_TOC()
- *  338:     function render_TOC_el($table, $tocCat, &$outputSections, &$tocArray, &$CSHkeys)
- *  370:     function render_TOC_makeTocList($tocArray)
- *  409:     function render_Table($table)
- *  469:     function render_Single($table,$field)
- *
- *              SECTION: Rendering CSH items
- *  515:     function make_seeAlso($value,$anchorTable='')
- *  564:     function printImage($images,$descr)
- *  599:     function headerLine($str,$type=0)
- *  620:     function prepareContent($str)
- *  635:     function printItem($table,$field,$anchors=0)
- *  668:     function getTableFieldNames($table,$field)
- *  691:     function getTableFieldLabel($table,$field='',$mergeToken=': ')
- *
- *              SECTION: Glossary related
- *  726:     function createGlossaryIndex()
- *  785:     function substituteGlossaryWords($code)
- *  801:     function substituteGlossaryWords_htmlcleaner_callback($code)
- *
- * TOTAL FUNCTIONS: 19
- * (This index is automatically created/updated by the extension "extdeveval")
- *
- */
 
 require('init.php');
 require('template.php');
@@ -221,7 +182,7 @@ class SC_view_help {
                        $this->content .= $this->render_Single($this->mainKey, $this->field);
 
                } elseif (is_array($this->ffID)) {
-                       $this->content .= $this->render_SingleFlex();
+                       $this->content .= $this->render_Single($this->mainKey, $this->field);
 
                } else {
                                // Render Table Of Contents if nothing else:
@@ -448,9 +409,14 @@ class SC_view_help {
         * @param string $table CSH key / table name
         * @return string HTML output
         */
-       function render_Table($key, $table) {
+       function render_Table($key, $table = NULL) {
                $output = '';
 
+                       // take default key if not explicitly specified
+               if ($table === NULL) {
+                       $table = $key;
+               }
+
                        // Load table TCA
                t3lib_div::loadTCA($key);
 
@@ -528,27 +494,6 @@ class SC_view_help {
                return $output;
        }
 
-
-       /**
-        * Renders CSH for a single field.
-        *
-        * @param       string          CSH key / table name
-        * @param       string          Sub key / field name
-        * @return      string          HTML output
-        * @deprecated since TYPO3 4.5, this function will be removed in TYPO3 4.7. Use render_Single() instead.
-        */
-       function render_SingleFlex() {
-               t3lib_div::logDeprecatedFunction();
-               $output = '';
-
-                       // Render
-               $output.= $this->printItemFlex();
-
-                       // Substitute glossary words:
-               return $this->substituteGlossaryWords($output);
-       }
-
-
        /************************************
         *
         * Rendering CSH items
@@ -627,7 +572,7 @@ class SC_view_help {
                                                $imgFile = '../'.$imgFile;
                                                $code.= '<br /><img src="'.$imgFile.'" '.$imgInfo[3].' class="c-inlineimg" alt="" /><br />
                                                ';
-                                               $code.= '<p><em>'.$GLOBALS['LANG']->hscAndCharConv($descr,1).'</em></p>
+                                               $code.= '<p><em>' . htmlspecialchars($descr) . '</em></p>
                                                ';
                                        } else $code.= '<div style="background-color: red; border: 1px solid black; color: white;">NOT AN IMAGE: '.$imgFile.'</div>';
                                } else $code.= '<div style="background-color: red; border: 1px solid black; color: white;">IMAGE FILE NOT FOUND: '.$image.'</div>';
@@ -666,7 +611,6 @@ class SC_view_help {
         * @return      string          Formatted content.
         */
        function prepareContent($str)   {
-               $str = $GLOBALS['LANG']->hscAndCharConv($str,0);
                return '<p>'.nl2br(trim(strip_tags($str,$this->allowedHTML))).'</p>
                ';
        }
@@ -705,37 +649,6 @@ class SC_view_help {
        }
 
        /**
-        * Prints a single $table/$field information piece
-        * If $anchors is set, then seeAlso references to the same table will be page-anchors, not links.
-        *
-        * @param       string          Table name
-        * @param       string          Field name
-        * @param       boolean         If anchors is to be shown.
-        * @return      string          HTML content
-        * @deprecated since TYPO3 4.5, this function will be removed in TYPO3 4.7. Use printItem() instead.
-        */
-       function printItemFlex() {
-               t3lib_div::logDeprecatedFunction();
-               // Get all texts
-               foreach (explode(',', 'description,details,syntax,image,image_descr,seeAlso') as $var) {
-                       // Double $ below is not a error!
-                       $$var = $GLOBALS['LANG']->sL($this->ffID['cshFile'] . ':' . $this->ffID['field'] . '.' . $var);
-               }
-               // Make seeAlso references.
-               $seeAlsoRes = $this->make_seeAlso($seeAlso);
-
-                       // Making item:
-               $out= $this->headerLine($this->ffID['title'], 1) .
-                               $this->prepareContent($description) .
-                               ($details ? $this->headerLine($GLOBALS['LANG']->getLL('details').':') . $this->prepareContent($details) : '') .
-                               ($syntax ? $this->headerLine($GLOBALS['LANG']->getLL('syntax').':') . $this->prepareContent($syntax) : '') .
-                               ($image ? $this->printImage($image, $image_descr) : '') .
-                               ($seeAlso && $seeAlsoRes ? $this->headerLine($GLOBALS['LANG']->getLL('seeAlso').':').'<p>'.$seeAlsoRes.'</p>' : '') .
-               '<br />';
-               return $out;
-       }
-
-       /**
         * Returns labels for a given field in a given structure
         *
         * @param string $key CSH key / table name