diff options
author | Sem <sembrestels@riseup.net> | 2013-11-09 16:25:34 +0100 |
---|---|---|
committer | Sem <sembrestels@riseup.net> | 2013-11-09 16:25:34 +0100 |
commit | 2161e2335c9c650b8e44a56f6c9b0bd37546ae1f (patch) | |
tree | 91bef55b773a7a80b5f6a065411574bdbe9fe522 /mod/openid_client/views/default/forms | |
parent | a9ac4c861335e60373c1e99b61372e6e0d6ac9f4 (diff) | |
parent | 11ea6ae4734a0e722c6ecaaee90e9ab772e8d2cc (diff) | |
download | elgg-2161e2335c9c650b8e44a56f6c9b0bd37546ae1f.tar.gz elgg-2161e2335c9c650b8e44a56f6c9b0bd37546ae1f.tar.bz2 |
Add 'mod/openid_client/' from commit '11ea6ae4734a0e722c6ecaaee90e9ab772e8d2cc'
git-subtree-dir: mod/openid_client
git-subtree-mainline: a9ac4c861335e60373c1e99b61372e6e0d6ac9f4
git-subtree-split: 11ea6ae4734a0e722c6ecaaee90e9ab772e8d2cc
Diffstat (limited to 'mod/openid_client/views/default/forms')
-rw-r--r-- | mod/openid_client/views/default/forms/openid_client/login.php | 43 | ||||
-rw-r--r-- | mod/openid_client/views/default/forms/openid_client/register.php | 71 |
2 files changed, 114 insertions, 0 deletions
diff --git a/mod/openid_client/views/default/forms/openid_client/login.php b/mod/openid_client/views/default/forms/openid_client/login.php new file mode 100644 index 000000000..1f440dc49 --- /dev/null +++ b/mod/openid_client/views/default/forms/openid_client/login.php @@ -0,0 +1,43 @@ +<?php +/** + * OpenID login if username or full url required + */ + +$options_values = array_flip(elgg_get_config('openid_providers')); +$options_values['others'] = elgg_echo('openid_client:others'); + +?> +<div> +<label><?php echo elgg_echo('openid_client:login:header'); ?></label> +<br /> +<?php +echo elgg_view('input/dropdown', array( + 'name' => 'openid_provider', + 'options_values' => $options_values, +)); +?> +</div> + +<div class="openid-client-url hidden"> +<label><?php echo elgg_echo('openid_client:url'); ?> </label> + +<?php +echo elgg_view('input/text', array('name' => 'openid_url', 'class' => 'mbs')); +?> + +</div> + +<div class="elgg-foot"> + <label class="mtm float-alt"> + <input type="checkbox" name="persistent" value="true" /> + <?php echo elgg_echo('user:persistent'); ?> + </label> + + <?php echo elgg_view('input/submit', array('value' => elgg_echo('login'))); ?> + + <?php + if (isset($vars['returntoreferer'])) { + echo elgg_view('input/hidden', array('name' => 'returntoreferer', 'value' => 'true')); + } + ?> +</div>
\ No newline at end of file diff --git a/mod/openid_client/views/default/forms/openid_client/register.php b/mod/openid_client/views/default/forms/openid_client/register.php new file mode 100644 index 000000000..6044f0f0b --- /dev/null +++ b/mod/openid_client/views/default/forms/openid_client/register.php @@ -0,0 +1,71 @@ +<?php +/** + * OpenID register form body + * + * @uses $vars['openid_identifier'] + * @uses $vars['username'] + * @uses $vars['is_username_available'] + * @uses $vars['is_username_valid'] + * @uses $vars['email'] + * @uses $vars['is_email_available'] + * @uses $vars['name'] + */ + +$username_label = elgg_echo('username'); +$username_warning = ''; +if (!elgg_extract('is_username_available', $vars, true)) { + $username_warning = elgg_echo('openid_client:warning:username_not_available', array($vars['username'])); + $username_warning = "($username_warning)"; +} else if (!elgg_extract('is_username_valid', $vars, true)) { + $username_warning = elgg_echo('openid_client:warning:username_valid', array($vars['username'])); + $username_warning = "($username_warning)"; +} +$username_input = elgg_view('input/text', array( + 'name' => 'username', + 'value' => $vars['username'], +)); + +$name_label = elgg_echo('name'); +$name_input = elgg_view('input/text', array( + 'name' => 'name', + 'value' => $vars['name'], +)); + +$email_label = elgg_echo('email'); +$email_available = elgg_extract('is_email_available', $vars, true); +$email_warning = ''; +if (!$email_available) { + $email_warning = elgg_echo('openid_client:warning:email_not_available', array($vars['email'])); + $email_warning = "($email_warning)"; +} +$email_input = elgg_view('input/email', array( + 'name' => 'email', + 'value' => $vars['email'], + 'readonly' => $email_available, +)); + +$openid_input = elgg_view('input/hidden', array( + 'name' => 'openid_identifier', + 'value' => $vars['openid_identifier'], +)); +$button = elgg_view('input/submit', array('value' => elgg_echo('save'))); + +echo <<<HTML +<div> + <label>$username_label</label> $username_warning + $username_input +</div> +<div> + <label>$name_label</label> + $name_input +</div> +<div> + <label>$email_label</label> $email_warning + $email_input +</div> +<div class="elgg-foot"> + $openid_input + $button +</div> + +HTML; |