Skip to content
Snippets Groups Projects
Commit 933b95b5 authored by Julian's avatar Julian
Browse files

Update form events for Igor compatability

parent 8318f35c
No related branches found
No related tags found
No related merge requests found
...@@ -10,10 +10,23 @@ class action_plugin_authuffd extends DokuWiki_Action_Plugin ...@@ -10,10 +10,23 @@ class action_plugin_authuffd extends DokuWiki_Action_Plugin
if($conf['authtype'] != 'authuffd') if($conf['authtype'] != 'authuffd')
return; return;
$conf['profileconfirm'] = false; /* password confirmation doesn't work with SSO users */ $conf['profileconfirm'] = false; /* password confirmation doesn't work with SSO users */
$controller->register_hook('HTML_LOGINFORM_OUTPUT', 'BEFORE', $this, 'handle_loginform'); $controller->register_hook('FORM_LOGIN_OUTPUT', 'BEFORE', $this, 'handle_loginform');
$controller->register_hook('HTML_LOGINFORM_OUTPUT', 'BEFORE', $this, 'handle_loginform_old');
} }
function handle_loginform(Doku_Event &$event, $param) function handle_loginform(Doku_Event &$event)
{
$form = $event->data;
do {
$form->removeElement(0);
} while ($form->elementCount() > 0);
$form->addFieldsetOpen('Login with:');
$form->setHiddenField('oauth2_login', '1');
$form->addButton('', $this->getConf('name'))->attr('type', 'submit');
$form->addFieldsetClose();
}
function handle_loginform_old(Doku_Event &$event, $param)
{ {
$event->data->_content = array( $event->data->_content = array(
form_openfieldset(array('_legend' => 'Login with:', 'class' => 'plugin_authuffd')), form_openfieldset(array('_legend' => 'Login with:', 'class' => 'plugin_authuffd')),
...@@ -22,9 +35,4 @@ class action_plugin_authuffd extends DokuWiki_Action_Plugin ...@@ -22,9 +35,4 @@ class action_plugin_authuffd extends DokuWiki_Action_Plugin
form_closefieldset() form_closefieldset()
); );
} }
function handle_dologin(Doku_Event &$event, $param)
{
msg('handle_dologin');
}
} }
base authuffd base authuffd
author Julian Rother author Julian Rother
email julian@cccv.de email julian@cccv.de
date 2022-02-19 date 2022-12-26
name Authentication with Uffd name Authentication with Uffd
desc Auth plugin for login via uffd desc Auth plugin for login via uffd
url https://git.cccv.de/uffd/dokuwiki-plugin-authuffd url https://git.cccv.de/uffd/dokuwiki-plugin-authuffd
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment