Ajoutez après require_once(“zen/template-functions.php”);
(ligne 3) :
require_once("zen/passwordzp.php"); //ajout pour passwordzp passwordzp::cookie(); //ajout pour passwordzp
Ajoutez après require_once(“sortable.php”);
(ligne 3) :
require_once("passwordzp.php");//ajout pour passwordzp
Après (ligne 33) :
$album->setSortType(strip($_POST['sortby'])); $album->save();
Ajouter
passwordzp::save();//ajout pour passwordzp
Ajoutez après <div id=“content”>
(ligne 257) :
<?php (passwordzp::install()); //ajout pour passwordzp. Une fois l'installtion fait il peut être supprimé?>
Après (ligne 322 à 326)
<option value="<?php echo $sorttype; ?>"<?php if ($sorttype == $album->getSortType()) echo ' selected="selected"'; ?>><?php echo $sorttype; ?></option> <?php } ?> </select> </td> </tr>
Ajoutez
<?php passwordzp::adminpasswd(); //ajout pour passwordzp ?>
Dans les fichiers album.php
et image.php
du thème ajouter avant la partie qui ne doit pas être afficher sans mot de passe
<?php if (passwordzp::needpasswd(getAlbumTitle())) { ?>
Puis à la fin
<?php } /*fin du if de needpasswd*/ ?>
La fonction passwordzp::needpasswd() retourne
→ true
si le cookie ou le mot de passe est correct
→ false
si le mot de passe n'a jamais été entré ou si il est incorrect et affiche un texte invitant le visiteur à entrer la mot de passe
Le if
fait le reste.
Dans les fichiers index.php
et archive.php
de votre thème ajouter le code <?php passwordzp::logo_lock(); ?>
à l'endrois où vous voulez le logo.
Ajouter un logo lock.gif
dans le dossier img
de votre thème.
Ajoutez dans la feuille photo.css
/* =Plugin PasswordZP ----------------------------------------------- */ .passwordzp_logo_lock { /*CSS pour le logo "galerie vérouillée*/ } .passwordzp_needpassword { /*CSS pour l'invitation d'entrée du code*/ } .passwordzp_invalidepassword { /*CSS pour indiqué un mot de passe invalide*/ }
Il est possible de :
Pour cela éditer le fichier passwordzp.php
au début de celui-ci ce trouve une zone de configuration (ligne 30 à 56).