ZwiiCMS, le gestionnaire de site Web sans base de données à installer.
Conçu en 2008 par Rémi Jean, le développement a été repris par Frédéric Tempez en 2018.
zwii cms nosql json flat file
https://www.zwiicms.fr
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
3.6 KiB
101 lines
3.6 KiB
<?php echo template::formOpen('userEditForm'); ?> |
|
<div class="row"> |
|
<div class="col2"> |
|
<?php if($this->getUser('group') === self::GROUP_ADMIN): ?> |
|
<?php echo template::button('userEditBack', [ |
|
'class' => 'buttonGrey', |
|
'href' => helper::baseUrl() . 'user', |
|
'ico' => 'left', |
|
'value' => 'Retour' |
|
]); ?> |
|
<?php else: ?> |
|
<?php echo template::button('userEditBack', [ |
|
'class' => 'buttonGrey', |
|
'href' => helper::baseUrl(false), |
|
'ico' => 'home', |
|
'value' => 'Accueil' |
|
]); ?> |
|
<?php endif; ?> |
|
</div> |
|
<div class="col2 offset8"> |
|
<?php echo template::submit('userEditSubmit'); ?> |
|
</div> |
|
</div> |
|
<div class="row"> |
|
<div class="col6"> |
|
<div class="block"> |
|
<h4>Informations générales</h4> |
|
<div class="row"> |
|
<div class="col6"> |
|
<?php echo template::text('userEditFirstname', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Prénom', |
|
'value' => $this->getData(['user', $this->getUrl(2), 'firstname']) |
|
]); ?> |
|
</div> |
|
<div class="col6"> |
|
<?php echo template::text('userEditLastname', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Nom', |
|
'value' => $this->getData(['user', $this->getUrl(2), 'lastname']) |
|
]); ?> |
|
</div> |
|
</div> |
|
<?php echo template::mail('userEditMail', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Adresse mail', |
|
'value' => $this->getData(['user', $this->getUrl(2), 'mail']) |
|
]); ?> |
|
<?php if($this->getUser('group') === self::GROUP_ADMIN): ?> |
|
<?php echo template::select('userEditGroup', self::$groupEdits, [ |
|
'disabled' => ($this->getUrl(2) === $this->getUser('id')), |
|
'help' => ($this->getUrl(2) === $this->getUser('id') ? 'Impossible de modifier votre propre groupe.' : ''), |
|
'label' => 'Groupe', |
|
'selected' => $this->getData(['user', $this->getUrl(2), 'group']) |
|
]); ?> |
|
<div id="userEditLabelAuth">Autorisations :</div> |
|
<ul id="userEditGroupDescription<?php echo self::GROUP_MEMBER; ?>" class="userEditGroupDescription displayNone"> |
|
<li>Accès aux pages privées membres</li> |
|
</ul> |
|
<ul id="userEditGroupDescription<?php echo self::GROUP_MODERATOR; ?>" class="userEditGroupDescription displayNone"> |
|
<li>Accès aux pages privées membres et éditeurs</li> |
|
<li>Ajout / Édition / Suppression de pages</li> |
|
<li>Ajout / Édition / Suppression de fichiers</li> |
|
</ul> |
|
<ul id="userEditGroupDescription<?php echo self::GROUP_ADMIN; ?>" class="userEditGroupDescription displayNone"> |
|
<li>Accès à toutes les pages privées</li> |
|
<li>Ajout / Édition / Suppression de pages</li> |
|
<li>Ajout / Édition / Suppression de fichiers</li> |
|
<li>Ajout / Édition / Suppression d'utilisateurs</li> |
|
<li>Configuration du site</li> |
|
<li>Personnalisation du thème</li> |
|
</ul> |
|
<?php endif; ?> |
|
</div> |
|
</div> |
|
<div class="col6"> |
|
<div class="block"> |
|
<h4>Authentification</h4> |
|
<?php echo template::text('userEditId', [ |
|
'autocomplete' => 'off', |
|
'help' => 'L\'identifiant est défini lors de la création du compte, il ne peut pas être modifié.', |
|
'label' => 'Identifiant', |
|
'readonly' => true, |
|
'value' => $this->getUrl(2) |
|
]); ?> |
|
<?php echo template::password('userEditOldPassword', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Ancien mot de passe' |
|
]); ?> |
|
<?php echo template::password('userEditNewPassword', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Nouveau mot de passe' |
|
]); ?> |
|
<?php echo template::password('userEditConfirmPassword', [ |
|
'autocomplete' => 'off', |
|
'label' => 'Confirmation' |
|
]); ?> |
|
</div> |
|
</div> |
|
</div> |
|
<?php echo template::formClose(); ?>
|