Index: typo3/sysext/felogin/ext_typoscript_setup.txt =================================================================== --- typo3/sysext/felogin/ext_typoscript_setup.txt (revision 3940) +++ typo3/sysext/felogin/ext_typoscript_setup.txt (working copy) @@ -1,6 +1,7 @@ plugin.tx_felogin_pi1 { #storagePid - where are the user records? use single value or a commaseperated list storagePid = {$styles.content.loginform.pid} + recursive = #Template File templateFile = EXT:felogin/template.html Index: typo3/sysext/felogin/pi1/class.tx_felogin_pi1.php =================================================================== --- typo3/sysext/felogin/pi1/class.tx_felogin_pi1.php (revision 3940) +++ typo3/sysext/felogin/pi1/class.tx_felogin_pi1.php (working copy) @@ -73,7 +73,11 @@ // Get storage PIDs: if ($this->conf['storagePid']) { - $this->spid = $this->conf['storagePid']; + if (intval($this->conf['recursive'])) { + $this->spid = $this->pi_getPidList($this->conf['storagePid'], intval($this->conf['recursive'])); + } else { + $this->spid = $this->conf['storagePid']; + } } else { $pids = $GLOBALS['TSFE']->getStorageSiterootPids(); $this->spid = $pids['_STORAGE_PID']; @@ -278,7 +282,7 @@ // Login form $markerArray['###ACTION_URI###'] = $this->getPageLink('',array(),true); $markerArray['###EXTRA_HIDDEN###'] = $extraHidden; // used by kb_md5fepw extension... - $markerArray['###LEGEND###'] = $this->pi_getLL('login', '', 1); + $markerArray['###LEGEND###'] = $this->pi_getLL('login', '', 1); $markerArray['###LOGIN_LABEL###'] = $this->pi_getLL('login', '', 1); $markerArray['###ON_SUBMIT###'] = $onSubmit; // used by kb_md5fepw extension... $markerArray['###PASSWORD_LABEL###'] = $this->pi_getLL('password', '', 1);