summaryrefslogtreecommitdiffstats
path: root/core/templates/publicshareauth.php
blob: 74303ce02ea556386a52b9cbed1aa822fb0c4f25 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
	/** @var array $_ */
	/** @var \OCP\IL10N $l */
	style('core', 'guest');
	style('core', 'publicshareauth');
	script('core', 'publicshareauth');
?>

<!-- password prompt form. It should be hidden when we show the email prompt form -->
<?php if (!isset($_['identityOk'])): ?>
	<form method="post" id="password-input-form">
<?php else: ?>
	<form method="post" id="password-input-form" style="display:none;">
<?php endif; ?>
	<fieldset class="warning">
		<?php if (!isset($_['wrongpw'])): ?>
			<div class="warning-info"><?php p($l->t('This share is password-protected')); ?></div>
		<?php endif; ?>
		<?php if (isset($_['wrongpw'])): ?>
			<div class="warning"><?php p($l->t('The password is wrong. Try again.')); ?></div>
		<?php endif; ?>
		<p>
			<label for="password" class="infield"><?php p($l->t('Password')); ?></label>
			<input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" />
			<input type="password" name="password" id="password"
				placeholder="<?php p($l->t('Password')); ?>" value=""
				autocomplete="new-password" autocapitalize="off" autocorrect="off"
				autofocus />
			<input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken">
			<input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType">
			<input type="submit" id="password-submit"
				class="svg icon-confirm input-button-inline" value="" disabled="disabled" />
		</p>
	</fieldset>
</form>

<!-- email prompt form. It should initially be hidden -->
<?php if (isset($_['identityOk'])): ?>
	<form method="post" id="email-input-form">
<?php else: ?>
	<form method="post" id="email-input-form" style="display:none;">
<?php endif; ?>
	<fieldset class="warning">
		<div class="warning-info" id="email-prompt"><?php p($l->t('Please type in your email address to request a temporary password')); ?></div>
		 <p>
			<input type="email" id="email" name="identityToken" placeholder="<?php p($l->t('Email address')); ?>" />
			<input type="submit" id="password-request" name="passwordRequest" class="svg icon-confirm input-button-inline" value="" disabled="disabled"/>
			<input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" />
			<input type="hidden" name="sharingToken" value="<?php p($_['share']->getToken()) ?>" id="sharingToken">
			<input type="hidden" name="sharingType" value="<?php p($_['share']->getShareType()) ?>" id="sharingType">
		</p>
		<?php if (isset($_['identityOk'])): ?>
			<?php if ($_['identityOk']): ?>
				<div class="warning-info" id="identification-success"><?php p($l->t('Password sent!')); ?></div>
			<?php else: ?>
				<div class="warning" id="identification-failure"><?php p($l->t('You are not authorized to request a password for this share')); ?></div>
			<?php endif; ?>
		<?php endif; ?>
	</fieldset>
</form>

<!-- request password button -->
<?php if (!isset($_['identityOk']) && $_['share']->getShareType() === $_['share']::TYPE_EMAIL && !$_['share']->getSendPasswordByTalk()): ?>
	<input type="button"
		id="request-password-button-not-talk"
		value="<?php p($l->t('Request password')); ?>"
		class="primary" />
<?php endif; ?>

<!-- back to showShare button -->
<form method="get">
	<fieldset>
		<input type="submit"
			id="request-password-back-button"
			value="<?php p($l->t('Back')); ?>"
			class="primary"
<?php if (isset($_['identityOk'])): ?>
			style="display:block;" />
<?php else: ?>
			style="display:none;" />
<?php endif; ?>
	</fieldset>
</form>