Project

General

Profile

Bug #18197 ยป 20080207_RFC_7504.diff

Administrator Admin, 2008-02-12 21:26

View differences:

typo3/stylesheet.css (working copy)
background-color: #9BA1A8;
}
body#typo3-alt-doc-php, body#typo3-db-list-php, body#ext-cms-layout-db-layout-php, body#ext-tstemplate-ts-index-php, body#typo3-mod-web-perm-index-php, body#typo3-mod-web-info-index-php, body#typo3-mod-web-func-index-php, body#ext-version-cm1-index-php { padding: 0; margin: 0; overflow: hidden; height: 100%; }
body#typo3-alt-doc-php, body#typo3-db-list-php, body#ext-cms-layout-db-layout-php, body#ext-tstemplate-ts-index-php, body#typo3-mod-web-perm-index-php, body#typo3-mod-web-info-index-php, body#typo3-mod-web-func-index-php, body#ext-version-cm1-index-php, body#ext-lowlevel-dbint-index-php { padding: 0; margin: 0; overflow: hidden; height: 100%; }
/****************************************
typo3/sysext/lowlevel/dbint/index.php (working copy)
require_once (PATH_t3lib.'class.t3lib_admin.php');
require_once (PATH_t3lib.'class.t3lib_loaddbgroup.php');
require_once (PATH_t3lib.'class.t3lib_querygenerator.php');
require_once (PATH_t3lib.'class.t3lib_parsehtml.php');
require_once (PATH_t3lib.'class.t3lib_xml.php');
require_once (PATH_t3lib.'class.t3lib_fullsearch.php');
require_once (PATH_t3lib.'class.t3lib_refindex.php');
......
$this->menuConfig();
$this->doc = t3lib_div::makeInstance('mediumDoc');
$this->doc = t3lib_div::makeInstance('template');
$this->doc->backPath = $BACK_PATH;
$this->doc->setModuleTemplate('templates/dbint.html');
$this->doc->docType='xhtml_trans';
$this->doc->form='<form action="" method="post" name="'.$this->formName.'">';
$this->doc->backPath = $BACK_PATH;
// JavaScript
$this->doc->JScode = '
......
global $BE_USER,$LANG;
// Content creation
$this->content.= $this->doc->startPage($LANG->getLL('title'));
if (!$GLOBALS['BE_USER']->userTS['mod.']['dbint.']['disableTopMenu']) {
$this->menu = t3lib_BEfunc::getFuncMenu(0,'SET[function]',$this->MOD_SETTINGS['function'],$this->MOD_MENU['function']);
}
......
$this->func_default();
break;
}
// Setting up the buttons and markers for docheader
$docHeaderButtons = $this->getButtons();
$markers = array(
'CSH' => $docHeaderButtons['csh'],
'FUNC_MENU' => $this->getFuncMenu(),
'CONTENT' => $this->content
);
if ($BE_USER->mayMakeShortcut()) {
$this->content.=$this->doc->spacer(20).
$this->doc->section('',$this->doc->makeShortcutIcon('','function,search,search_query_makeQuery',$this->MCONF['name']));
}
// Build the <body> for the module
$this->content = $this->doc->startPage($LANG->getLL('title'));
$this->content.= $this->doc->moduleBody($this->pageinfo, $docHeaderButtons, $markers);
$this->content.= $this->doc->endPage();
$this->content = $this->doc->insertStylesAndJS($this->content);
}
/**
......
* @return void
*/
function printContent() {
$this->content.= $this->doc->endPage();
echo $this->content;
}
/**
* Create the panel of buttons for submitting the form or otherwise perform operations.
*
* @return array all available buttons as an assoc. array
*/
private function getButtons() {
$buttons = array(
'csh' => '',
'shortcut' => ''
);
// CSH
//$buttons['csh'] = t3lib_BEfunc::cshItem('_MOD_web_func', '', $GLOBALS['BACK_PATH']);
// Shortcut
if ($GLOBALS['BE_USER']->mayMakeShortcut()) {
$buttons['shortcut'] = $this->doc->makeShortcutIcon('','function,search,search_query_makeQuery',$this->MCONF['name']);
}
return $buttons;
}
/**
* Create the function menu
*
* @return string HTML of the function menu
*/
private function getFuncMenu() {
if (!$GLOBALS['BE_USER']->userTS['mod.']['dbint.']['disableTopMenu']) {
$funcMenu = t3lib_BEfunc::getFuncMenu(0, 'SET[function]', $this->MOD_SETTINGS['function'], $this->MOD_MENU['function']);
}
return $funcMenu;
}
/**
* Menu
......
global $LANG;
$this->content.=$this->doc->header($LANG->getLL('title'));
$this->content.=$this->doc->spacer(5);
$this->content.=$this->doc->section('',$this->menu);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=records">'.$LANG->getLL('records').'</a>',$LANG->getLL('records_description'),1,1,0,1);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=tree">'.$LANG->getLL('tree').'</a>',$LANG->getLL('tree_description'),1,1,0,1);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=relations">'.$LANG->getLL('relations').'</a>',$LANG->getLL('relations_description'),1,1,0,1);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=search">'.$LANG->getLL('search').'</a>',$LANG->getLL('search_description'),1,1,0,1);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=filesearch">'.$LANG->getLL('filesearch').'</a>',$LANG->getLL('filesearch_description'),1,1,0,1);
$this->content.=$this->doc->section('<a href="index.php?SET[function]=refindex">'.$LANG->getLL('refindex').'</a>',$LANG->getLL('refindex_description'),1,1,0,1);
$this->content.=$this->doc->spacer(50);
}
......
function func_refindex() {
global $TYPO3_DB,$TCA;
$this->content.=$this->doc->section('',$this->menu);
$this->content.=$this->doc->section('',$menu2).$this->doc->spacer(10);
if (t3lib_div::_GP('_update') || t3lib_div::_GP('_check')) {
$testOnly = t3lib_div::_GP('_check')?TRUE:FALSE;
......
$menu2 .= t3lib_BEfunc::getFuncCheck($GLOBALS['SOBE']->id, 'SET[show_deleted]', $this->MOD_SETTINGS['show_deleted'],'','','id="checkShow_deleted"').'&nbsp;<label for="checkShow_deleted">Show even deleted entries (with undelete buttons)</label>';
}
$this->content.= $this->doc->section('',$this->menu);//$this->doc->divider(5);
$this->content.= $this->doc->section('',$menu2).$this->doc->spacer(10);
switch($this->MOD_SETTINGS['search']) {
......
$this->content.= $this->doc->header($LANG->getLL('tree'));
$this->content.= $this->doc->spacer(5);
$this->content.= $this->doc->section('',$this->menu).$this->doc->divider(5);
$this->content.= $this->doc->sectionEnd();
$this->content.= $admin->genTree_HTML;
......
$this->content.= $this->doc->header($LANG->getLL('records'));
$this->content.= $this->doc->spacer(5);
$this->content.= $this->doc->section('',$this->menu);
// Pages stat
$codeArr=Array();
......
$this->content.= $this->doc->header($LANG->getLL('relations'));
$this->content.= $this->doc->spacer(5);
$this->content.= $this->doc->section('',$this->menu);
$admin = t3lib_div::makeInstance('t3lib_admin');
$admin->genTree_makeHTML=0;
typo3/templates/dbint.html (revision 0)
<!-- ###FULLDOC### begin -->
<div class="typo3-fullDoc">
<!-- Page header with buttons, path details and csh -->
<div id="typo3-docheader">
<div id="typo3-docheader-row1">
<div class="buttonsleft">###BUTTONLIST_LEFT###</div>
<div class="buttonsright">###BUTTONLIST_RIGHT######FUNC_MENU###</div>
</div>
<div id="typo3-docheader-row2">
<div class="pagepath">###CSH######PAGEPATH###</div>
<div class="infooptions">###PAGEINFO###</div>
</div>
</div>
<!-- Content of module, for instance listing, info or editing -->
<div id="typo3-docbody">
###CONTENT###
</div>
</div>
<!-- ###FULLDOC### end -->
<!-- Grouping the icons on top -->
<!-- ###BUTTON_GROUP_WRAP### -->
<div class="buttongroup">###BUTTONS###</div>
<!-- ###BUTTON_GROUP_WRAP### -->
<!-- ###BUTTON_GROUPS_LEFT### -->
<!-- ###BUTTON_GROUP1### --><!-- ###BUTTON_GROUP1### -->
<!-- ###BUTTON_GROUPS_LEFT### -->
<!-- ###BUTTON_GROUPS_RIGHT### -->
<!-- ###BUTTON_GROUP1### -->###SHORTCUT###<!-- ###BUTTON_GROUP1### -->
<!-- ###BUTTON_GROUPS_RIGHT### -->
    (1-1/1)