loginuserpass.php 3.16 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
17
?>
    <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
18

19
<?php
Wolfgang Knopki's avatar
Wolfgang Knopki committed
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
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
}
?>
52

Wolfgang Knopki's avatar
Wolfgang Knopki committed
53
54
55
56
        <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>
Wolfgang Knopki's avatar
Wolfgang Knopki committed
57
58
                <div class="form-group"><input id="username" class="form-control" type="email" name="username" placeholder="E-Mail-Adresse"></div>
                <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
59
60
61
62
63
64
65
66
67
68
                <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
69
70
71
72
73
74
75
76
77
78
79
<?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');