Project

General

Profile

Bug #22750 ยป 14523.diff

Administrator Admin, 2010-05-29 17:43

View differences:

typo3/alt_db_navframe.php (working copy)
$workspaceInfo = '
<div class="bgColor4 workspace-info">
<a href="'.htmlspecialchars('mod/user/ws/index.php').'" target="content">'.
t3lib_iconWorks::getSpriteIcon('status-workspace-draft') .
t3lib_iconWorks::getSpriteIcon('apps-toolbar-menu-workspace') .
'</a>'.$wsTitle.'
</div>
';
typo3/mod/user/ws/class.wslib_gui.php (working copy)
'&cmd['.$table.']['.$rec_on['uid'].'][version][action]=swap'.
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapWith]='.$rec_off['uid']
)).' " title="' . $LANG->getLL('img_title_publish') . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-swap-versions') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-version') .
'</a>';
if ($GLOBALS['BE_USER']->workspaceSwapAccess()) {
$actionLinks.=
......
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapWith]='.$rec_off['uid'].
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapIntoWS]=1'
)).'" title="' . $LANG->getLL('img_title_swap') . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-swap-workspace') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-workspace') .
'</a>';
}
}
......
$confirm = $LANG->JScharCode($LANG->getLL('remove_from_ws_confirmation'));
$actionLinks.=
'<a href="'.htmlspecialchars($this->doc->issueCommand('&cmd['.$table.']['.$rec_off['uid'].'][version][action]=clearWSID')).'" onclick="return confirm(' . $confirm . ');" title="' . $LANG->getLL('img_title_remove_from_ws') . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-document-remove') .
t3lib_iconWorks::getSpriteIcon('actions-version-document-remove') .
'</a>';
}
......
$tempUid = ($vType==='branch' || $GLOBALS['BE_USER']->workspace===0 ? $rec_off['uid'] : $rec_on['uid']);
$actionLinks.=
'<a href="#" onclick="top.loadEditId('.$tempUid.');top.goToModule(\''.$this->pageModule.'\'); return false;" title="' . $LANG->getLL('img_title_edit_page') . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-page-open') .
t3lib_iconWorks::getSpriteIcon('actions-page-open') .
'</a>';
} else {
$params = '&edit['.$table.']['.$rec_off['uid'].']=edit';
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params,$this->doc->backPath)).'" title="' . $LANG->getLL('img_title_edit_element') . '">'.
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
'</a>';
}
}
// History/Log
$actionLinks.=
'<a href="'.htmlspecialchars($this->doc->backPath.'show_rechis.php?element='.rawurlencode($table.':'.$rec_off['uid']).'&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'))).'" title="' . $LANG->getLL('img_title_show_log') . '">' .
t3lib_iconWorks::getSpriteIcon('actions-document-history-open') .
'<a href="'.htmlspecialchars($this->doc->backPath.'show_rechis.php?element='.rawurlencode($table.':'.$rec_off['uid']).'&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'))).'" title="' . $LANG->getLL('img_title_show_log') . '">' .
t3lib_iconWorks::getSpriteIcon('actions-document-history-open') .
'</a>';
// View
......
$tempUid = ($vType==='branch' || $GLOBALS['BE_USER']->workspace===0 ? $rec_off['uid'] : $rec_on['uid']);
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::viewOnClick($tempUid,$this->doc->backPath,t3lib_BEfunc::BEgetRootLine($tempUid))).'">'.
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
'</a>';
}
......
if ($table==='pages') {
$actionLinks.=
'<a href="#" onclick="top.loadEditId('.$uid.');top.goToModule(\''.$this->pageModule.'\'); return false;" title="' . $LANG->getLL('img_title_edit_page') . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-page-open') .
t3lib_iconWorks::getSpriteIcon('apps-version-page-open') .
'</a>';
} else {
$params = '&edit['.$table.']['.$uid.']=edit';
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params,$this->doc->backPath)).'" title="' . $LANG->getLL('img_title_edit_element') . '">'.
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
'</a>';
}
}
......
// History/Log
$actionLinks.=
'<a href="'.htmlspecialchars($this->doc->backPath.'show_rechis.php?element='.rawurlencode($table.':'.$uid).'&returnUrl='.rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'))).'" title="' . $LANG->getLL('img_title_show_log') . '">'.
t3lib_iconWorks::getSpriteIcon('actions-document-history-open') .
t3lib_iconWorks::getSpriteIcon('actions-document-history-open') .
'</a>';
}
......
if ($table==='pages') {
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::viewOnClick($uid,$this->doc->backPath,t3lib_BEfunc::BEgetRootLine($uid))).'">'.
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
'</a>';
}
......
// Reject:
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars($onClick).'"title="'.$LANG->getLL('label_reject').'"> '.
t3lib_iconWorks::getSpriteIcon('actions-move-down') .
t3lib_iconWorks::getSpriteIcon('actions-move-down') .
'</a>';
} else {
// Reject:
......
if ($rec_off['t3ver_stage']!=10) {
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars($onClick).'" title="'.htmlspecialchars($titleAttrib).'">'.
t3lib_iconWorks::getSpriteIcon('actions-move-up') .
t3lib_iconWorks::getSpriteIcon('actions-move-up') .
'</a>';
$this->stageIndex[$sId][$table][] = $rec_off['uid'];
typo3/mod/user/ws/index.php (working copy)
$this->doc->setModuleTemplate('templates/ws.html');
// JavaScript
$plusIcon = t3lib_iconWorks::getSpriteIcon('actions-view-table-expand');
$minusIcon = t3lib_iconWorks::getSpriteIcon('actions-view-table-collapse');
$this->doc->JScode = $this->doc->wrapScriptTags('
script_ended = 0;
function jumpToUrl(URL) { //
window.location.href = URL;
}
function expandCollapse(rowNumber) { //
elementId = \'wl_\' + rowNumber;
function expandCollapse(rowNumber) {
elementId = "wl_" + rowNumber;
element = document.getElementById(elementId);
image = document.getElementById(elementId + \'i\');
image = document.getElementById("spanw1_" + rowNumber);
if (element.style) {
if (element.style.display == \'none\') {
element.style.display = \'\';
image.src = \'' . $minusIcon . '\';
if (element.style.display == "none") {
element.style.display = "block";
image.className = "t3-icon t3-icon-actions t3-icon-actions-view t3-icon-view-table-collapse";
} else {
element.style.display = \'none\';
image.src = \'' . $plusIcon . '\';
element.style.display = "none";
image.className = "t3-icon t3-icon-actions t3-icon-actions-view t3-icon-view-table-expand";
}
}
}
......
// row #1, column #1: expand icon
$content .= '<td>' .
'<a href="javascript:expandCollapse(' . $rowNum . ')">' .
t3lib_iconWorks::getSpriteIcon('actions-view-tables-expand', array('title' => $LANG->getLL('img_title_show_more'))) .
t3lib_iconWorks::getSpriteIcon('actions-view-table-expand', array(
'title' => $LANG->getLL('img_title_show_more'),
'id' => 'spanw1_' . $rowNum
)) .
'</a></td>';
// row #1, column #2: icon panel
......
$content .= '<a href="' .
t3lib_div::getIndpEnv('SCRIPT_NAME') .
'?changeWorkspace=' . $wksp['uid'] . '" title="'. $LANG->getLL('workspace_list_icon_title_switch_workspace') . '"/>' .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-workspace') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-workspace') .
'</a>';
} else {
// Current workspace: empty space instead of workspace switching button
typo3/sysext/version/cm1/index.php (working copy)
if ($this->recordFound && $TCA[$this->table]['ctrl']['versioningWS']) {
// View page
$buttons['view'] = '<a href="#" onclick="' . htmlspecialchars(t3lib_BEfunc::viewOnClick($this->pageinfo['uid'], $BACK_PATH, t3lib_BEfunc::BEgetRootLine($this->pageinfo['uid']))) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.showPage', TRUE) . '">' .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
'</a>';
// Shortcut
......
if ($BE_USER->check('modules','web_list')) {
$href = $BACK_PATH . 'db_list.php?id=' . $this->pageinfo['uid'] . '&returnUrl=' . rawurlencode(t3lib_div::getIndpEnv('REQUEST_URI'));
$buttons['record_list'] = '<a href="' . htmlspecialchars($href) . '" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:labels.showList', TRUE) . '">' .
t3lib_iconWorks::getSpriteIcon('actions-system-list-open') .
t3lib_iconWorks::getSpriteIcon('actions-system-list-open') .
'</a>';
}
}
......
$content.='
<tr class="' . ($row['uid'] != $this->uid ? 'bgColor4' : 'bgColor2 tableheader') . '">
<td>'.($row['uid']!=$this->uid ? '<a href="'.$this->doc->issueCommand('&cmd['.$this->table.']['.$this->uid.'][version][swapWith]='.$row['uid'].'&cmd['.$this->table.']['.$this->uid.'][version][action]=swap').'" title="' . $GLOBALS['LANG']->getLL('swapWithCurrent', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-swap-versions') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-version') .
'</a>' /* (
$this->table == 'pages' ?
'<a href="'.$this->doc->issueCommand('&cmd['.$this->table.']['.$this->uid.'][version][action]=swap&cmd['.$this->table.']['.$this->uid.'][version][swapWith]='.$row['uid'].'&cmd['.$this->table.']['.$this->uid.'][version][swapContent]=1').'">'.
......
// Edit link:
$adminLink = '<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick('&edit['.$table.']['.$row['uid'].']=edit',$this->doc->backPath)).'" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.xml:cm.edit', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
'</a>';
// Delete link:
$adminLink.= '<a href="'.htmlspecialchars($this->doc->issueCommand('&cmd['.$table.']['.$row['uid'].'][delete]=1')).'" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_core.php:cm.delete', TRUE) . '">' .
t3lib_iconWorks::getSpriteIcon('actions-edit-delete') .
t3lib_iconWorks::getSpriteIcon('actions-edit-delete') .
'</a>';
......
$a_wp = t3lib_extMgm::isLoaded('cms') && $BE_USER->check('modules',$pageModule);
$adminLink.='<a href="#" onclick="top.loadEditId('.$row['uid'].');top.goToModule(\''.$pageModule.'\'); return false;">'.
t3lib_iconWorks::getSpriteIcon('apps-version-page-open') .
t3lib_iconWorks::getSpriteIcon('actions-page-open') .
'</a>';
$adminLink.='<a href="#" onclick="top.loadEditId('.$row['uid'].');top.goToModule(\'web_list\'); return false;">'.
t3lib_iconWorks::getSpriteIcon('actions-system-list-open') .
t3lib_iconWorks::getSpriteIcon('actions-system-list-open') .
'</a>';
// "View page" icon is added:
$adminLink.='<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::viewOnClick($row['uid'],$this->doc->backPath,t3lib_BEfunc::BEgetRootLine($row['uid']))).'">'.
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
'</a>';
} else {
if ($row['pid']==-1) {
......
// "View page" icon is added:
$adminLink.='<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::viewOnClick($row['_REAL_PID'],$this->doc->backPath,t3lib_BEfunc::BEgetRootLine($row['_REAL_PID']),'','',$getVars)).'">'.
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
t3lib_iconWorks::getSpriteIcon('actions-document-view') .
'</a>';
}
}
......
} else $table = '';
$linkBack = t3lib_div::_GP('returnUrl') ? '<a href="' . htmlspecialchars(t3lib_div::_GP('returnUrl')) . '" class="typo3-goBack">' .
t3lib_iconWorks::getSpriteIcon('actions-go-back') . $GLOBALS['LANG']->getLL('goBack', TRUE) .
t3lib_iconWorks::getSpriteIcon('actions-go-back') . $GLOBALS['LANG']->getLL('goBack', TRUE) .
'</a><br /><br />' : '';
$resetDiffOnly = $this->diffOnly ? '<a href="index.php?id=' . intval($this->id) . '" class="typo3-goBack">' . $GLOBALS['LANG']->getLL('showAllInformation') . '</a><br /><br />' : '';
......
'&cmd['.$table.']['.$rec_on['uid'].'][version][action]=swap'.
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapWith]='.$rec_off['uid']
)).'" title="' . $GLOBALS['LANG']->getLL('publish', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-swap-versions') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-versions') .
'</a>';
if ($GLOBALS['BE_USER']->workspaceSwapAccess()) {
$actionLinks.=
......
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapWith]='.$rec_off['uid'].
'&cmd['.$table.']['.$rec_on['uid'].'][version][swapIntoWS]=1'
)).'" title="' . $GLOBALS['LANG']->getLL('swap', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-swap-workspace') .
t3lib_iconWorks::getSpriteIcon('actions-version-swap-workspace') .
'</a>';
}
}
......
// Release
$actionLinks.=
'<a href="'.htmlspecialchars($this->doc->issueCommand('&cmd['.$table.']['.$rec_off['uid'].'][version][action]=clearWSID')).'" onclick="return confirm(\'' . $GLOBALS['LANG']->getLL('removeFromWorkspace', TRUE) . '?\');" title="' . $GLOBALS['LANG']->getLL('removeFromWorkspace', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-document-remove') .
t3lib_iconWorks::getSpriteIcon('actions-version-document-remove') .
'</a>';
// Edit
......
$tempUid = ($vType==='branch' || $GLOBALS['BE_USER']->workspace===0 ? $rec_off['uid'] : $rec_on['uid']);
$actionLinks.=
'<a href="#" onclick="top.loadEditId('.$tempUid.');top.goToModule(\''.$this->pageModule.'\'); return false;" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_mod_user_ws.xml:img_title_edit_page', TRUE) . '">'.
t3lib_iconWorks::getSpriteIcon('apps-version-page-open') .
t3lib_iconWorks::getSpriteIcon('actions-version-page-open') .
'</a>';
} else {
$params = '&edit['.$table.']['.$rec_off['uid'].']=edit';
$actionLinks.=
'<a href="#" onclick="'.htmlspecialchars(t3lib_BEfunc::editOnClick($params,$this->doc->backPath)).'" title="' . $GLOBALS['LANG']->sL('LLL:EXT:lang/locallang_mod_user_ws.xml:img_title_edit_element', TRUE). '">'.
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
t3lib_iconWorks::getSpriteIcon('actions-document-open') .
'</a>';
}
}
    (1-1/1)