loginuserpass.php 3.47 KB
Newer Older
Wolfgang Knopki's avatar
Wolfgang Knopki committed
1
2
3
4
5
6
7
8
9
<?php
$this->data['header'] = $this->t('{login:user_pass_header}');

if (strlen($this->data['username']) > 0) {
    $this->data['autofocus'] = 'password';
} else {
    $this->data['autofocus'] = 'username';
}
$this->includeAtTemplateBase('includes/header.php');
10
11
12
13
14
15
16
?>
    <div>
        <div class="container">
            <div class="row">
                <div class="col-md-12" style="margin-bottom: 40px;"><img class="mx-auto" src="/img/Anmelden.png" width="100%"></div>
            </div>
        </div>
Wolfgang Knopki's avatar
Wolfgang Knopki committed
17

18
<?php
Wolfgang Knopki's avatar
Wolfgang Knopki committed
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
if ($this->data['errorcode'] !== null) {
?>
    <div style="border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background: #f5f5f5">
        <img src="/<?php echo $this->data['baseurlpath']; ?>resources/icons/experience/gtk-dialog-error.48x48.png"
             class="float-l erroricon" style="margin: 15px" alt=""/>

        <h2><?php echo $this->t('{login:error_header}'); ?></h2>

        <p><strong>
        <?php
            echo htmlspecialchars(
                $this->t(
                    $this->data['errorcodes']['title'][$this->data['errorcode']],
                    $this->data['errorparams']
                )
            );
        ?>
        </strong></p>
        <p>
        <?php
            echo htmlspecialchars(
                $this->t(
                    $this->data['errorcodes']['descr'][$this->data['errorcode']],
                    $this->data['errorparams']
                )
            );
        ?>
        </p>
    </div>
<?php
}
?>
51

Wolfgang Knopki's avatar
Wolfgang Knopki committed
52
53
54
55
        <div class="login-clean" style="background-color: rgb(234,234,234);">
            <form method="post">
                <h2 class="sr-only">Login Form</h2>
                <div class="illustration"><img src="/img/M4_LAB_LOGO.png" width="130"></div>
56
57
58
59
60
61
62
63
		<?php
			#hacky workaround: if admin is contained in AuthState string, don't dispaly email login field
			if (strpos(_GET('AuthState'), 'admin') !== false){
                		<div class="form-group"><input id="username" class="form-control" type="text" name="username" placeholder="Administrator"></div>
			}else{
                		<div class="form-group"><input id="username" class="form-control" type="email" name="username" placeholder="E-Mail-Adresse"></div>
			}
		?>
Wolfgang Knopki's avatar
Wolfgang Knopki committed
64
                <div class="form-group"><input id="password" class="form-control" type="password" name="password" placeholder="Passwort"></div><a class="text-right forgot" href="/account/forgotPwd">Passwort vergessen?</a>
Wolfgang Knopki's avatar
Wolfgang Knopki committed
65
66
67
68
69
70
71
72
73
74
                <div class="form-group"><button class="btn btn-primary btn-block" type="submit" style="background-color: #8a348b;"><strong>Anmelden</strong></button><a class="btn btn-primary btn-block" type="" style="background-color: rgb(234,234,234);color: rgb(0,0,0);" href="/account/registration"><strong>Neues Benutzerkonto anlegen</strong></a></div>
                <input type="hidden" id="processing_trans" value="<?php echo $this->t('{login:processing}'); ?>" />
                <?php
                foreach ($this->data['stateparams'] as $name => $value) {
                echo '<input type="hidden" name="'.htmlspecialchars($name).'" value="'.htmlspecialchars($value).'" />';
                }
                ?>
            </form>
        </div>
    </div>
Wolfgang Knopki's avatar
Wolfgang Knopki committed
75
76
77
78
79
80
81
82
83
84
85
<?php
if (!empty($this->data['links'])) {
    echo '<ul class="links" style="margin-top: 2em">';
    foreach ($this->data['links'] as $l) {
        echo '<li><a href="'.htmlspecialchars($l['href']).'">'.htmlspecialchars($this->t($l['text'])).'</a></li>';
    }
    echo '</ul>';
}

$this->includeAtTemplateBase('includes/footer.php');