54 if (isset($p[
'itemName'])) {
55 $this->parentFormItemName = $p[
'itemName'];
57 if (isset($p[
'fieldChangeFunc'][
'TBE_EDITOR_fieldChanged'])) {
58 $this->parentFormFieldChangeFunc = $p[
'fieldChangeFunc'][
'TBE_EDITOR_fieldChanged'];
62 && $this->openIDResponse === NULL
66 $this->openIDResponse = $openIdConsumer->complete($this->
getReturnUrl());
67 $this->handleResponse();
76 'TYPO3\\CMS\\Core\\Messaging\\FlashMessageService' 79 'TYPO3\\CMS\\Core\\Messaging\\FlashMessage',
81 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:error.setup'),
82 htmlspecialchars($openIDIdentifier)
84 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:title.error'),
85 \
TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
87 $flashMessageService->getMessageQueueByIdentifier()->enqueue($flashMessage);
108 return $this->getSelfURL() .
109 '&tx_openid_mode=finish' .
110 '&P[itemName]=' . urlencode($this->parentFormItemName) .
111 '&P[fieldChangeFunc][TBE_EDITOR_fieldChanged]]=' . urlencode($this->parentFormFieldChangeFunc);
121 protected function handleResponse() {
124 'TYPO3\\CMS\\Core\\Messaging\\FlashMessageService' 126 $defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
130 'TYPO3\\CMS\\Core\\Messaging\\FlashMessage',
131 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:error.no-response'),
132 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:title.error'),
133 \
TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
139 'TYPO3\\CMS\\Core\\Messaging\\FlashMessage',
141 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:youropenid'),
142 htmlspecialchars($this->claimedId)
144 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:title.success'),
145 \
TYPO3\CMS\Core\Messaging\FlashMessage::OK
149 'TYPO3\\CMS\\Core\\Messaging\\FlashMessage',
150 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:error.cancelled'),
151 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:title.error'),
152 \
TYPO3\CMS\Core\Messaging\FlashMessage::ERROR
157 'TYPO3\\CMS\\Core\\Messaging\\FlashMessage',
159 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:error.general'),
160 htmlspecialchars($this->openIDResponse->status),
161 htmlspecialchars($this->openIDResponse->message)
163 $GLOBALS[
'LANG']->sL(
'LLL:EXT:openid/Resources/Private/Language/Wizard.xlf:title.error'),
168 $defaultFlashMessageQueue->enqueue($flashMessage);
176 protected function renderHtml() {
179 $view->setTemplatePathAndFilename(
180 \
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extPath(
'openid') .
181 'Resources/Private/Templates/Wizard/Content.html' 186 'TYPO3\\CMS\\Core\\Messaging\\FlashMessageService' 188 $defaultFlashMessageQueue = $flashMessageService->getMessageQueueByIdentifier();
190 foreach ($defaultFlashMessageQueue->getAllMessagesAndFlush() as $message) {
191 $messages[] = $message->render();
193 $view->assign(
'messages', $messages);
194 $view->assign(
'formAction', $this->getSelfURL());
195 $view->assign(
'claimedId', $this->claimedId);
196 $view->assign(
'parentFormItemName', $this->parentFormItemName);
197 $view->assign(
'parentFormItemNameNoHr', strtr($this->parentFormItemName, array(
'_hr' =>
'')));
198 $view->assign(
'parentFormFieldChangeFunc', $this->parentFormFieldChangeFunc);
199 $view->assign(
'showForm', TRUE);
200 if (isset($_REQUEST[
'openid_url'])) {
201 $view->assign(
'openid_url', $_REQUEST[
'openid_url']);
204 header(
'HTTP/1.0 200 OK');
205 echo $view->render();
const Auth_OpenID_SUCCESS
$parentFormFieldChangeFunc
sendOpenIDRequest($openIDIdentifier)
static getIndpEnv($getEnvName)
static makeInstance($className)
includePHPOpenIDLibrary()
getSignedParameter($parameterName)
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]