Archived
1
0

Changes of the last few months including restructuring system from using only ranks to permissions

This commit is contained in:
Marcel
2018-12-26 18:19:28 +01:00
parent 72f3434803
commit 1a1ac17ecf
38 changed files with 845 additions and 361 deletions

View File

@@ -1,14 +1,13 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
$this->load->view('network/user/profile_page_header');
defined('BASEPATH') OR exit('No direct script access allowed');
$this->load->view('network/user/profile_page_header');
?>
<section class="container" id="profile-content" data-type="foreground" data-speed="10">
<div class="row">
<!-- --><?php //$this->load->view('network/user/user_profile_card') ?>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4"></div>
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8" id="profile-content-container">
<div class="col-xs-12 col-sm-12 col-md-8 col-lg-8 offset-md-2" id="profile-content-container">
<?= $message ?>
<h1>Profil bearbeiten</h1>
<h1 class="text-center">Profil bearbeiten</h1>
<div class="row">
<div class="col-3">
<div class="nav nav-pills flex-column" role="tablist" aria-orientation="vertical">
@@ -24,6 +23,11 @@ $this->load->view('network/user/profile_page_header');
<br>
E-Mail
</a>
<a href="#messages" class="nav-link text-center" role="tab" data-toggle="pill" id="messages-pill" aria-controls="messages" aria-selected="false">
<i class="fa fa-bell"></i>
<br>
Nachrichten
</a>
<a href="#password" class="nav-link text-center" role="tab" data-toggle="pill"
id="password-pill" aria-controls="password" aria-selected="false">
<i class="fa fa-lock"></i>
@@ -1126,22 +1130,27 @@ $this->load->view('network/user/profile_page_header');
<form method="post">
<div class="form-group">
<label for="email">E-Mail-Adresse</label>
<input type="email" class="form-control" name="email"
<input type="email" class="form-control" name="email" id="email"
value="<?= isset($data['email']) ? $data['email'] : "" ?>">
</div>
<div class="form-group">
<label for="email-password">Passwort zur Bestätigung der E-Mail-Adresse</label>
<input type="password" class="form-control" name="email-password"
<input type="password" class="form-control" name="email-password" id="email-password"
placeholder="Bitte gebe dein derzeitiges Passwort ein">
</div>
<input type="submit" class="btn btn-primary" value="Speichern">
</form>
</div>
<div class="tab-pane fade" id="messages" role="tabpanel" aria-labelledby="messages-pill">
<form method="post">
<div class="form-group">
<input type="checkbox" value="true"
name="email-notifications" <?= isset($data['receiveEmails']) && $data['receiveEmails'] ? "checked" : "" ?>>
rel="email-notifications" id="email-notifications" <?= isset($data['receiveEmails']) && $data['receiveEmails'] ? "checked" : "" ?>>
<label for="email-notifications">E-Mail Benachrichtigungen</label>
</div>
<div class="form-group">
<input type="checkbox" value="true"
name="newsletter" <?= isset($data['receiveNewsletter']) && $data['receiveNewsletter'] ? "checked" : "" ?>>
rel="newsletter" id="newsletter" <?= isset($data['receiveNewsletter']) && $data['receiveNewsletter'] ? "checked" : "" ?>>
<label for="newsletter">Newsletter</label>
</div>
<input type="submit" class="btn btn-primary" value="Speichern">
@@ -1151,44 +1160,51 @@ $this->load->view('network/user/profile_page_header');
<form method="post">
<div class="form-group">
<label for="passwordOld">Altes Passwort</label>
<input type="password" class="form-control" name="passwordOld">
<input type="password" class="form-control" name="passwordOld" id="passwordOld">
</div>
<div class="form-group">
<label for="passwordNew">Neues Passwort</label>
<input type="password" class="form-control" name="passwordNew">
<input type="password" class="form-control" name="passwordNew" id="passwordNew">
</div>
<div class="form-group">
<label for="passwordNewRepeat">Neues Passwort wiederholen</label>
<input type="password" class="form-control" name="passwordNewRepeat">
<input type="password" class="form-control" name="passwordNewRepeat" id="passwordNewRepeat">
</div>
<input type="submit" class="btn btn-primary" value="Speichern">
</form>
</div>
<div class="tab-pane fade" id="premium" role="tabpanel" aria-labelledby="premium-pill">
<form method="post">
<?php if (isset($_SESSION['user']['rank']) && $_SESSION['user']['rank'] >= 2): ?>
<?php if (get_instance()->hasPermission('user.disableAds')): ?>
<div class="form-group">
<input type="checkbox" name="showAds" value="true"
aria-describedby="adHelp" <?= isset($data['showAds']) && $data['showAds'] ? "checked" : "" ?>>
<input type="checkbox" name="showAds" id="showAds" value="true"
aria-describedby="adsThankYou" <?= isset($data['showAds']) && $data['showAds'] ? "checked" : "" ?>>
<label for="showAds">Werbung anzeigen und uns unterstützen</label>
<span class="help-block" id="adsHelp">Danke für deine bisherige Unterstützung durch Spenden. Solltest du dennoch weiterhin uns unterstützen wollen, kannst du freiwilligerweise Werbeanzeigen aktivieren. Wie immer gilt unser Motto: höchstens eine Anzeige pro Seite!</span>
<small class="form-text text-muted" id="adsThankYou">Danke für deine bisherige Unterstützung durch Spenden. Solltest du dennoch weiterhin uns unterstützen wollen, kannst du freiwilligerweise Werbeanzeigen aktivieren. Wie immer gilt unser Motto: höchstens eine Anzeige pro Seite!</small>
</div>
<?php else: ?>
<p class="text-warning">Um diese Einstellungen zu sehen und zu verändern, musst du
entweder ein Team-Mitglied, ein Plus-Nutzer oder ein Premium-Nutzer sein.</p>
<p>Premium-Nutzer kannst du werden, indem du einen beliebigen Betrag auf der <a
href="<?= base_url('donate') ?>">Spenden-Seite</a> hinterlässt. So
unterstützt du zum einen diese Webseite und sorgst für ein Weiterleben dieses
Services und gleichzeitig erhälst du die Möglichkeit, den Dienst ohne Werbung zu
erleben.</p>
entweder ein Team-Mitglied, ein Plus-Nutzer oder ein Premium-Nutzer sein.</p>
<p>Premium-Nutzer kannst du werden, indem du einen beliebigen Betrag auf der
<a
href="<?= base_url('donate') ?>">Spenden-Seite
</a>
hinterlässt. So
unterstützt du zum einen diese Webseite und sorgst für ein Weiterleben dieses
Services und gleichzeitig erhälst du die Möglichkeit, den Dienst ohne Werbung zu
erleben.
</p>
<p>Plus-Nutzer oder Team-Mitglied kannst du nur auf persönliche Einladung eines
hochrangigen Team-Mitgliedes werden. Der Plus-Rang wird beispielsweise an
YouTuber,
bekannte Persönlichkeiten, sehr aktive Nutzer, sehr großzügige Spender, aktive
Abonnenten des Kanals <a href="https://youtube.com/KingOfDog" target="_blank">KingOfDog</a>
oder Freunde und Bekannte vergeben.</p>
hochrangigen Team-Mitgliedes werden. Der Plus-Rang wird beispielsweise an
YouTuber,
bekannte Persönlichkeiten, sehr aktive Nutzer, sehr großzügige Spender, aktive
Abonnenten des Kanals
<a href="https://youtube.com/KingOfDog" target="_blank">KingOfDog</a>
oder Freunde und Bekannte vergeben.
</p>
<p>Es gilt jedoch eine Regel: <b>Bitte. Nicht. Nach. Einem. Rang. Betteln.</b> Durch
eine solche Aktivität verfliegt eure Chance auf einen Rang.</p>
eine solche Aktivität verfliegt eure Chance auf einen Rang.</p>
<?php endif; ?>
</form>
</div>