Projet

Général

Profil

Révision 481b2efd conf.php

Voir les différences:

conf.php
24 24
 * ***********************************************************************************/
25 25

  
26 26
session_start();
27
require_once("tools.php");
27
require_once "tools.php";
28 28

  
29
include("Parsedown.php");
29
include "Parsedown.php";
30 30

  
31 31
print html_head();
32 32

  
33 33
if ($_POST["op"] == "setOptions") {
34 34
    if ($_SESSION["currentAlbumAdmin"] == true) {
35
        $fic = xor_this(base64_decode($_POST["id"]));
36
        $commentaire = htmlentities($_POST['commentaire']);
37
        $ficTXT = str_replace(".jpeg",".txt",$fic);
38 35
        $album = $_SESSION['currentAlbum'];
39
        myDebug("on demande a modifier le commentaire de " . $fic . " de l'album " . $album);
40
        $dir = $config_data . "/" . $album;
41
        if (file_exists($dir . "/" . $fic)) {
42
            update_comment($dir . "/" . $ficTXT, $commentaire);
43
        }
44
        $items = scandir($dir);
45
        print display_pictures($items, $album, true);
36
        $moderation    = $_POST['moderation'];
37
        $notification     = $_POST['notification'];
38
        $notificationTo = $_POST['notificationTo'];
39
        myDebug("on demande a modifier la config de l'album $album pour avoir $moderation et $notification -> $notificationTo");
40
        set_albumConf($album, $moderation, $notification, $notificationTo);
46 41
    }
47
} else if ($_POST['albumPassAdmin'] != "" && $_POST['album'] != "") {
48
    myDebug("  On essaye d'accéder à l'album : " . $_POST['album']);
42
} else if (($_SESSION["currentAlbum"] == $_GET['album']) && ($_SESSION["currentAlbumAdmin"] == true)) {
43
    myDebug("  On essaye d'accéder à l'album : " . $_SESSION['currentAlbum']);
49 44

  
50
    $album = slugify($_POST['album']);
51
    $albumTest = get_albumInfo($album);
52
    if (pass_verif($_POST['albumPassAdmin'], $albumTest['albumPassAdmin'])) {
53
        $_SESSION["currentAlbum"] = $album;
54
        $_SESSION["currentAlbumAdmin"] = true;
55
        myDebug("  Mot de passe OK");
56
        $dir = $config_data . "/" . $album;
57
        $items = scandir($dir);
58
        print display_pictures($items, $album, true);
59
    } else {
60
        myDebug("  Mot de passe incorrect");
61
        echo display_adminForm();
62
    }
45
    //On affiche le formulaire de configuration de l'album ...
46

  
47
    print album_options($_SESSION["currentAlbum"]);
63 48

  
64 49
    print html_tail();
65 50
} else {
66
    myDebug("On affiche le formulaire d'administration");
51
    myDebug("On affiche le formulaire d'administration pour " . $_SESSION["currentAlbum"] . " | " . $_GET['album'] . " et " . $_SESSION["currentAlbumAdmin"]);
67 52
    echo display_adminForm();
68 53
    print html_tail();
69 54
}

Formats disponibles : Unified diff

Redmine Appliance - Powered by TurnKey Linux