Project

General

Profile

Bug #19219 » bug9712.diff

Administrator Admin, 2008-08-29 22:58

View differences:

TYPO3_4-2/typo3/mod/web/perm/class.sc_mod_web_perm_ajax.php 2008-08-29 22:48:44.000000000 +0200
* @param Integer $page: The TYPO3 page id
* @param Integer $ownerUid: The new page user uid
* @param String $username: The TYPO3 BE username (used to display in the element)
* @param Boolean $realUser: Must be set to FALSE, if the user has no name or is deleted
* @return String The new group wrapped in HTML
*/
public function renderOwnername($page, $ownerUid, $username) {
public function renderOwnername($page, $ownerUid, $username, $realUser = true) {
$elementId = 'o_'.$page;
$ret = '<span id="'.$elementId.'"><a class="ug_selector" onclick="WebPermissions.showChangeOwnerSelector('.$page.', '.$ownerUid.', \''.$elementId.'\', \''.htmlspecialchars($username).'\');">'.($username == '' ? '<span class=not_set>[not set]</span>' : htmlspecialchars(t3lib_div::fixed_lgd_cs($username, 20))).'</a></span>';
$ret = '<span id="'.$elementId;
$ret .= ($realUser) ? '"><a class="ug_selector"' : '"><a class="ug_selector not_set"';
$ret .= ' onclick="WebPermissions.showChangeOwnerSelector('.$page.', '.$ownerUid.', \''.$elementId.'\', \''.htmlspecialchars($username).'\');">'.($username == '' ? '<span class=not_set>[not set]</span>' : htmlspecialchars(t3lib_div::fixed_lgd_cs($username, 20))).'</a></span>';
return $ret;
}
......
* @param Integer $page: The TYPO3 page id
* @param Integer $groupUid: The new page group uid
* @param String $groupname: The TYPO3 BE groupname (used to display in the element)
* @param Boolean $realGroup: Must be set to FALSE, if the group has no name or is deleted
* @return String The new group wrapped in HTML
*/
public function renderGroupname($page, $groupUid, $groupname) {
public function renderGroupname($page, $groupUid, $groupname, $realGroup = true) {
$elementId = 'g_'.$page;
$ret = '<span id="'.$elementId.'"><a class="ug_selector" onclick="WebPermissions.showChangeGroupSelector('.$page.', '.$groupUid.', \''.$elementId.'\', \''.htmlspecialchars($groupname).'\');">'.($groupname == '' ? '<span class=not_set>[not set]</span>' : htmlspecialchars(t3lib_div::fixed_lgd_cs($groupname, 20))).'</a></span>';
$ret = '<span id="'.$elementId;
$ret .= $realGroup ? '"><a class="ug_selector"' : '"><a class="ug_selector not_set"';
$ret .= ' onclick="WebPermissions.showChangeGroupSelector('.$page.', '.$groupUid.', \''.$elementId.'\', \''.htmlspecialchars($groupname).'\');">'.($groupname == '' ? '<span class=not_set>[not set]</span>' : htmlspecialchars(t3lib_div::fixed_lgd_cs($groupname, 20))).'</a></span>';
return $ret;
}
TYPO3_4-2/typo3/mod/web/perm/index.php 2008-08-29 22:52:01.000000000 +0200
/**
* Module: Permission setting
*
* $Id: index.php 3977 2008-08-14 21:40:50Z benni $
* $Id: index.php 3775 2008-06-10 12:05:31Z patrick $
* Revised for TYPO3 3.6 November/2003 by Kasper Skaarhoj
* XHTML compliant
*
......
* @author Andreas Kundoch <typo3@mehrwert.de>
* @package TYPO3
* @subpackage core
* @version $Id: index.php 3977 2008-08-14 21:40:50Z benni $
* @version $Id: index.php 3775 2008-06-10 12:05:31Z patrick $
*/
class SC_mod_web_perm_index {
......
// Initializing document template object:
$this->doc = t3lib_div::makeInstance('template');
$this->doc->backPath = $GLOBALS['BACK_PATH'];
$this->doc->docType = 'xhtml_trans';
$this->doc->setModuleTemplate('templates/perm.html');
$this->doc->form = '<form action="'.$GLOBALS['BACK_PATH'].'tce_db.php" method="post" name="editform">';
$this->doc->loadJavascriptLib('../t3lib/jsfunc.updateform.js');
......
$lE_bgCol = $bgCol;
// User/Group names:
$userName = $beUserArray[$data['row']['perms_userid']] ? $beUserArray[$data['row']['perms_userid']]['username'] : ($data['row']['perms_userid'] ? '<i>['.$data['row']['perms_userid'].']!</i>' : '');
$userName = SC_mod_web_perm_ajax::renderOwnername($pageId, $data['row']['perms_userid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($userName, 20)));
$userName = $beUserArray[$data['row']['perms_userid']] ? $beUserArray[$data['row']['perms_userid']]['username'] : ($data['row']['perms_userid'] ? '['.$data['row']['perms_userid'].']!' : '');
if ($data['row']['perms_userid'] && (!$beUserArray[$data['row']['perms_userid']]))
$userName = SC_mod_web_perm_ajax::renderOwnername($pageId, $data['row']['perms_userid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($userName, 20)),false);
else
$userName = SC_mod_web_perm_ajax::renderOwnername($pageId, $data['row']['perms_userid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($userName, 20)));
$groupName = $beGroupArray[$data['row']['perms_groupid']] ? $beGroupArray[$data['row']['perms_groupid']]['title'] : ($data['row']['perms_groupid'] ? '<i>['.$data['row']['perms_groupid'].']!</i>' : '');
$groupName = SC_mod_web_perm_ajax::renderGroupname($pageId, $data['row']['perms_groupid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($groupName, 20)));
if ($data['row']['perms_groupid'] && (!$beGroupArray[$data['row']['perms_groupid']]))
$groupName = SC_mod_web_perm_ajax::renderGroupname($pageId, $data['row']['perms_groupid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($groupName, 20)),false);
else
$groupName = SC_mod_web_perm_ajax::renderGroupname($pageId, $data['row']['perms_groupid'], htmlspecialchars(t3lib_div::fixed_lgd_cs($groupName, 20)));
// Seeing if editing of permissions are allowed for that page:
TYPO3_4-2/typo3/mod/web/perm/.svn/all-wcprops 2008-08-18 15:41:57.000000000 +0200
K 25
svn:wc:ra_dav:version-url
V 52
/TYPO3v4/Core/!svn/ver/3977/trunk/typo3/mod/web/perm
V 65
/TYPO3v4/Core/!svn/ver/3775/branches/TYPO3_4-2/typo3/mod/web/perm
END
class.sc_mod_web_perm_ajax.php
K 25
svn:wc:ra_dav:version-url
V 83
/TYPO3v4/Core/!svn/ver/3510/trunk/typo3/mod/web/perm/class.sc_mod_web_perm_ajax.php
V 96
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/class.sc_mod_web_perm_ajax.php
END
legend.gif
K 25
svn:wc:ra_dav:version-url
V 63
/TYPO3v4/Core/!svn/ver/3440/trunk/typo3/mod/web/perm/legend.gif
V 76
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/legend.gif
END
perm.gif
K 25
svn:wc:ra_dav:version-url
V 59
/TYPO3v4/Core/!svn/ver/20/trunk/typo3/mod/web/perm/perm.gif
V 74
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/perm.gif
END
clear.gif
K 25
svn:wc:ra_dav:version-url
V 60
/TYPO3v4/Core/!svn/ver/20/trunk/typo3/mod/web/perm/clear.gif
V 75
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/clear.gif
END
conf.php
K 25
svn:wc:ra_dav:version-url
V 61
/TYPO3v4/Core/!svn/ver/2663/trunk/typo3/mod/web/perm/conf.php
V 74
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/conf.php
END
index.php
K 25
svn:wc:ra_dav:version-url
V 62
/TYPO3v4/Core/!svn/ver/3977/trunk/typo3/mod/web/perm/index.php
V 75
/TYPO3v4/Core/!svn/ver/3775/branches/TYPO3_4-2/typo3/mod/web/perm/index.php
END
perm.js
K 25
svn:wc:ra_dav:version-url
V 60
/TYPO3v4/Core/!svn/ver/3244/trunk/typo3/mod/web/perm/perm.js
V 73
/TYPO3v4/Core/!svn/ver/3685/branches/TYPO3_4-2/typo3/mod/web/perm/perm.js
END
TYPO3_4-2/typo3/mod/web/perm/.svn/entries 2008-08-29 20:59:26.000000000 +0200
8
dir
4037
https://svn.typo3.org/TYPO3v4/Core/trunk/typo3/mod/web/perm
4028
https://svn.typo3.org/TYPO3v4/Core/branches/TYPO3_4-2/typo3/mod/web/perm
https://svn.typo3.org/TYPO3v4/Core
2008-08-14T21:40:50.505124Z
3977
benni
2008-06-10T12:05:31.403278Z
3775
patrick
svn:special svn:externals svn:needs-lock
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
b3ea1f035c47a225691e6b0c2613be49
2008-04-01T20:42:57.557794Z
3510
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
1a1cbe240af653d35b5030131ac29eac
2008-03-16T22:03:35.511264Z
3440
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
c75155e3b93f69da9cb6b0094fee4ea3
2003-10-03T14:55:10.000000Z
20
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
cc114add1d7d1af2acd8ba671c9b7b03
2003-10-03T14:55:10.000000Z
20
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
036f63c70a30b7f7af30ad39a4e77147
2007-11-05T09:22:23.752161Z
2663
......
2008-08-29T20:55:11.000000Z
ffcb0b46601b113555185f15a5ac72a7
2008-08-14T21:40:50.505124Z
3977
benni
2008-08-18T13:41:57.000000Z
935f1acc265a597d364d5149201bcf5a
2008-06-10T12:05:31.403278Z
3775
patrick
has-props
perm.js
......
2008-08-29T20:55:11.000000Z
2008-08-18T13:41:57.000000Z
f31f3867b8093c878b49c218eb988894
2008-02-21T17:04:01.026459Z
3244
TYPO3_4-2/typo3/mod/web/perm/.svn/text-base/index.php.svn-base 2008-08-18 15:41:57.000000000 +0200
// Initializing document template object:
$this->doc = t3lib_div::makeInstance('template');
$this->doc->backPath = $GLOBALS['BACK_PATH'];
$this->doc->docType = 'xhtml_trans';
$this->doc->setModuleTemplate('templates/perm.html');
$this->doc->form = '<form action="'.$GLOBALS['BACK_PATH'].'tce_db.php" method="post" name="editform">';
$this->doc->loadJavascriptLib('../t3lib/jsfunc.updateform.js');
(2-2/6)