[TYPO3-dev] Extending SC_mod_user_setup_index
Tapio Markula
tapio.markula at dnainternet.net
Sat Jul 1 14:32:52 CEST 2006
Hi
I tried to follow the logic of kb_skinselect to extend
SC_mod_user_setup_index.
class ux_SC_mod_user_setup_index extends SC_mod_user_setup_index {
function main() {
global $LANG;
parent::main();
/* new fiel to store new data ? */
$skinData = $this->getSkinData();
$skinCode =
$this->doc->section($LANG->sL('LLL:EXT:kb_skinselect/locallang.php:label_selectSkin').'Skininvaihto:',
$skinData, 0, 1);
$this->content = preg_replace('/<h3[^<>]*>Startup\:<\/h3>/',
$skinCode.chr(10).'<h3 class="uppercase">Startup:</h3>', $this->content);
}
/*
function storeIncomingData() {
global $BE_USER;
parent::storeIncomingData();
$BE_USER->writeUC($BE_USER->uc);
}
*/
function getSkinData() {
global $LANG, $BE_USER;
#print_r(t3lib_div::_POST('data'));
#print_r($BE_USER->uc);
print($BE_USER->uc['skin']);
#print_r($BE_USER->userTS['mod.']);
#print_r($BE_USER->userTS['mod.']);
#print_r($BE_USER->userTS['mod.']['skin_grey_2.']);
$options = array();
$options[] = '<option value="default"
'.$selected.'>'.$LANG->sL('LLL:EXT:kb_skinselect/locallang.php:label_noSkin').'defult</option>';
$options[] = '<option value="test"
'.$selected.'>'.$LANG->sL('LLL:EXT:kb_skinselect/locallang.php:label_noSkin').'test</option>';
$options[] = '<option value="other"
'.$selected.'>'.$LANG->sL('LLL:EXT:kb_skinselect/locallang.php:label_noSkin').'other</option>';
return '<select name="data[skin]">'.implode(chr(10),
$options).'</select>'.chr(10);
}
}
the new fied because to BE but new data was not saved.
BTW. data[skin] was just for test purpose.
print($BE_USER->uc['skin']); - empty result.
?>
More information about the TYPO3-dev
mailing list