/**
     * Making the form for create file
     *
     * @return	string		HTML content
     */
    function renderForm($fileContent = '')
    {
        global $BE_USER, $LANG, $TYPO3_CONF_VARS;
        $content = '';
        $msg = array();
        $this->pObj->markers['FOLDER_INFO'] = tx_dam_guiFunc::getFolderInfoBar(tx_dam::path_compileInfo($this->pObj->media->pathAbsolute));
        $msg[] = ' ';
        $this->pObj->markers['FILE_INFO'] = $GLOBALS['LANG']->sL('LLL:EXT:dam/locallang_db.xml:tx_dam_item.file_name', 1) . ' <strong>' . htmlspecialchars($this->pObj->media->filename) . '</strong>';
        $msg[] = '&nbsp;';
        $msg[] = $GLOBALS['LANG']->getLL('tx_dam_cmd_filenew.text_content', 1);
        $msg[] = '<textarea rows="30" name="data[file_content]" wrap="off"' . $this->pObj->doc->formWidthText(48, 'width:99%;height:65%', 'off') . ' class="fixed-font enable-tab">' . t3lib_div::formatForTextarea($fileContent) . '</textarea>';
        $this->pObj->docHeaderButtons['SAVE'] = '<input class="c-inputButton" name="_savedok"' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/savedok.gif') . ' title="' . $GLOBALS['LANG']->getLL('labelCmdSave', 1) . '" height="16" type="image" width="16">';
        $this->pObj->docHeaderButtons['SAVE_CLOSE'] = '<input class="c-inputButton" name="_saveandclosedok"' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/saveandclosedok.gif') . ' title="' . $GLOBALS['LANG']->getLL('labelCmdSaveClose', 1) . '" height="16" type="image" width="16">';
        $this->pObj->docHeaderButtons['CLOSE'] = '<a href="#" onclick="jumpBack(); return false;"><img' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/closedok.gif') . ' class="c-inputButton" title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" alt="" height="16" width="16"></a>';
        if (tx_dam::config_checkValueEnabled('mod.txdamM1_SHARED.displayExtraButtons', 1)) {
            $buttons = '
				<input type="submit" name="save" value="' . $GLOBALS['LANG']->getLL('labelCmdSave', 1) . '" />
				<input type="submit" name="_saveandclosedok_x" value="' . $GLOBALS['LANG']->getLL('labelCmdSaveClose', 1) . '" />
				<input type="submit" value="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" onclick="jumpBack(); return false;" />';
        }
        $content .= $GLOBALS['SOBE']->getMessageBox($GLOBALS['SOBE']->pageTitle, $msg, $buttons, 1);
        return $content;
    }
 /**
  * Creates a file/folder listing.
  * The list does not include any actions (delete,rename,...) but can be used to show the files of a folder. Browsing through folders is deactivated
  *
  * @param	array		$pathInfo Path info array from tx_dam::path_compileInfo()
  * @param	boolean		$renderFolderInfoBar If set a header with the path will be rendered
  * @return	string		HTML output
  */
 function getStaticFolderList($pathInfo, $renderFolderInfoBar = true)
 {
     $content = '';
     $pathInfo = is_array($pathInfo) ? $pathInfo : tx_dam::path_compileInfo($pathInfo);
     $this->_filebrowser_makeDataList($pathInfo);
     $this->_filebrowser_makePreset();
     if ($renderFolderInfoBar) {
         $content .= '<div class="typo3-foldernavbar">' . tx_dam_guiFunc::getFolderInfoBar($pathInfo) . '</div>';
     }
     $content .= $this->getListTable();
     return $content;
 }
    /**
     * Making the formfields for folder creation
     *
     * @return	string		HTML content
     */
    function renderForm()
    {
        global $BACK_PATH, $LANG;
        $content = '';
        $msg = '<input type="hidden" name="redirect" value="' . htmlspecialchars($this->pObj->redirect) . '" />';
        $number = t3lib_div::intInRange(t3lib_div::_GP('number'), 1, 10);
        $GLOBALS['SOBE']->doc->JScode = $GLOBALS['SOBE']->doc->wrapScriptTags('
			function reload(a)	{	//
				if (!changed || (changed && confirm(' . $LANG->JScharCode($LANG->sL('LLL:EXT:lang/locallang_core.xml:mess.redraw')) . ')))	{
					var params = "&number="+a;
					document.location.href = "' . t3lib_div::linkThisScript() . '"+params;
				}
			}

			var changed = 0;
		');
        //$content .='</form><form action="'.$BACK_PATH.'tce_file.php" method="post" name="editform">';
        $this->pObj->markers['FOLDER_INFO'] = tx_dam_guiFunc::getFolderInfoBar($this->folder);
        // Making the selector box for the number of concurrent folder-creations
        $msg .= '
			<div id="c-select">
				<select name="number" onchange="reload(this.options[this.selectedIndex].value);">';
        for ($a = 1; $a <= $this->folderNumber; $a++) {
            $msg .= '
					<option value="' . $a . '"' . ($number == $a ? ' selected="selected"' : '') . '>' . $a . ' ' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:file_newfolder.php.folders', 1) . '</option>';
        }
        $msg .= '
				</select>
			</div>
			';
        // Making the number of new-folder boxes needed:
        $msg .= '
			<div id="c-createFolders">
			' . $LANG->getLL('foldername', 1) . '
		';
        for ($a = 0; $a < $number; $a++) {
            $msg .= '
					<div>' . ($number > 1 ? $a + 1 . '. ' : '') . '<input' . $GLOBALS['SOBE']->doc->formWidth(20) . ' type="text" name="file[newfolder][' . $a . '][data]" onchange="changed=true;" />
					<input type="hidden" name="file[newfolder][' . $a . '][target]" value="' . htmlspecialchars($this->folder['dir_path_absolute']) . '" /></div>
				';
        }
        $msg .= '
			</div>
		';
        $this->pObj->docHeaderButtons['SAVE'] = '<input class="c-inputButton" name="_savedok"' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/savedok.gif') . ' title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:file_newfolder.php.submit', 1) . '" height="16" type="image" width="16">';
        $this->pObj->docHeaderButtons['CLOSE'] = '<a href="#" onclick="jumpBack(); return false;"><img' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/closedok.gif') . ' class="c-inputButton" title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" alt="" height="16" width="16"></a>';
        $content .= $GLOBALS['SOBE']->getMessageBox($GLOBALS['SOBE']->pageTitle, $msg, $buttons, 1);
        return $content;
    }
    /**
     * Making the formfields for renaming
     *
     * @return	string		HTML content
     */
    function renderForm()
    {
        global $BACK_PATH, $LANG;
        $content = '';
        $msg = array();
        $this->pObj->markers['FOLDER_INFO'] = tx_dam_guiFunc::getFolderInfoBar($this->folder);
        $msg[] = '&nbsp;';
        $msg[] = $LANG->getLL('foldername', 1);
        $msg[] = '<input' . $GLOBALS['SOBE']->doc->formWidth(20) . ' type="text" name="data[new_name]" value="' . htmlspecialchars($this->pObj->data['new_name'] ? $this->pObj->data['new_name'] : $this->folder['dir_name']) . '">';
        if (tx_dam::config_checkValueEnabled('mod.txdamM1_SHARED.displayExtraButtons', 1)) {
            $buttons = '
				<input type="submit" value="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:file_rename.php.submit', 1) . '" />
				<input type="submit" value="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" onclick="jumpBack(); return false;" />';
        }
        $this->pObj->docHeaderButtons['SAVE'] = '<input class="c-inputButton" name="_savedok"' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/savedok.gif') . ' title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:file_rename.php.submit', 1) . '" height="16" type="image" width="16">';
        $this->pObj->docHeaderButtons['CLOSE'] = '<a href="#" onclick="jumpBack(); return false;"><img' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/closedok.gif') . ' class="c-inputButton" title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" alt="" height="16" width="16"></a>';
        $content .= $GLOBALS['SOBE']->getMessageBox($GLOBALS['SOBE']->pageTitle, $msg, $buttons, 1);
        $content .= '<input type="hidden" name="folder" value="' . htmlspecialchars($this->folder['dir_path_absolute']) . '" />';
        return $content;
    }
    /**
     * Making the form for delete
     *
     * @return	string		HTML content
     */
    function renderForm()
    {
        global $BACK_PATH, $LANG, $TYPO3_CONF_VARS;
        $content = '';
        if (!$this->path_isEmpty($this->folder['dir_path_absolute']) and !tx_dam::access_checkFileOperation('deleteFolderRecursively')) {
            $content .= $GLOBALS['SOBE']->getMessageBox($LANG->getLL('actionDenied'), $LANG->getLL('tx_dam_cmd_folderdelete.messageRecursiveDenied', 1), $this->pObj->buttonBack(0), 2);
        } else {
            $msg = array();
            $this->pObj->markers['FOLDER_INFO'] = tx_dam_guiFunc::getFolderInfoBar($this->folder);
            $msg[] = '&nbsp;';
            if (!$this->path_isEmpty($this->folder['dir_path_absolute'])) {
                $msg[] = '<strong><span class="typo3-red">' . $LANG->getLL('labelWarning', 1) . '</span> ' . $LANG->getLL('tx_dam_cmd_folderdelete.messageRecursive', 1) . '</strong>';
            }
            $msg[] = sprintf($LANG->sL('LLL:EXT:lang/locallang_core.xml:mess.delete', 1), $this->folder['dir_path_relative']);
            if (tx_dam::config_checkValueEnabled('mod.txdamM1_SHARED.displayExtraButtons', 1)) {
                $buttons = '
					<input type="submit" value="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:cm.delete', 1) . '" />
					<input type="submit" value="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" onclick="jumpBack(); return false;" />';
            }
            $this->pObj->docHeaderButtons['SAVE'] = '<input class="c-inputButton" name="_savedok"' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/deletedok.gif') . ' title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:cm.delete', 1) . '" height="16" type="image" width="16">';
            $this->pObj->docHeaderButtons['CLOSE'] = '<a href="#" onclick="jumpBack(); return false;"><img' . t3lib_iconWorks::skinImg($this->pObj->doc->backPath, 'gfx/closedok.gif') . ' class="c-inputButton" title="' . $LANG->sL('LLL:EXT:lang/locallang_core.xml:labels.cancel', 1) . '" alt="" height="16" width="16"></a>';
            $content .= $GLOBALS['SOBE']->getMessageBox($GLOBALS['SOBE']->pageTitle, $msg, $buttons, 1);
            $content .= '<input type="hidden" name="folder" value="' . $this->folder['dir_path_absolute'] . '" />
					<input type="hidden" name="data[delete_confirmed]" value="1" />';
        }
        if (!$this->path_isEmpty($this->folder['dir_path_absolute'])) {
            $content .= $GLOBALS['SOBE']->doc->spacer(5);
            require_once PATH_txdam . 'lib/class.tx_dam_filebrowser.php';
            $filelist = t3lib_div::makeInstance('tx_dam_filebrowser');
            $filelisting = $filelist->getStaticFolderList($this->folder['dir_path_absolute'], false);
            $content .= $GLOBALS['SOBE']->doc->section($LANG->getLL('folder', 1), $filelisting, 0, 0, 0);
        }
        return $content;
    }