diff --git a/.gitignore b/.gitignore
index e43b0f9..6985fb1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,4 @@
.DS_Store
+/.settings
+/.buildpath
+/.project
diff --git a/functions.php b/functions.php
index e985292..e52f1cd 100644
--- a/functions.php
+++ b/functions.php
@@ -464,53 +464,76 @@ function zenphoto_handler($atts, $content=null) {
$caption = ! empty( $atts['caption'] ) ? $atts['caption'] : '';
$caption = filter_var($caption, FILTER_SANITIZE_STRING);
+ //echo "album: " . $album . " image: " . $image . "
";
+
$rnd = rand (1000, 9999);
//$size = 610;
$folder = false;
+ //echo "folder1: " . $folder . "
";
$zenphoto_img = "";
// Si ALBUM mais pas IMAGE
- //if ((isset($atts['album'])) && (!isset($atts['image']))) {
- if (($album != "") && ($image == "")) {
- require('../Connections/cnx.php');
-
- $mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $dbtable);
- if (mysqli_connect_errno()) {
- printf("Échec de la connexion : %s\n", mysqli_connect_error());
- exit();
- }
- // Trouver l'ID de l'album
- $album_id_query = "SELECT `id` FROM `" . $zp_prefix . "albums` WHERE `folder` = '" . $atts['album'] . "'";
- if ($result = $mysqli->query($album_id_query)) {
- if ($mysqli->affected_rows != 0) {
- $row = $result->fetch_row();
- $album_id = $row[0];
- }
- else {
- _e("Unknow album.", 'CreatorThemeRes-child' );
- }
- $result->close();
- }
+ //echo "album2: " . $album . " image2: " . $image . "
";
- // Trouver le filename de la plus récente image de l'album
- $img_album_query = "SELECT filename FROM `" . $zp_prefix . "images` WHERE `albumid` = '" . $album_id . "' ORDER BY `id` DESC LIMIT 1";
+ //if (($album != "") && ($image == "")) {
+ require('../Connections/cnx.php');
+
+
+ $mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $dbtable);
+ if (mysqli_connect_errno()) {
+ printf("Échec de la connexion : %s\n", mysqli_connect_error());
+ exit();
+ }
+ // Trouver l'ID de l'album
+ $album_id_query = "SELECT `id` FROM `" . $zp_prefix . "albums` WHERE `folder` = '" . $atts['album'] . "'";
+ if ($result = $mysqli->query($album_id_query)) {
+ if ($mysqli->affected_rows != 0) {
+ $row = $result->fetch_row();
+ $album_id = $row[0];
+ }
+ else {
+ _e("Unknow album.", 'CreatorThemeRes-child' );
+ }
+ $result->close();
+ }
+
+
+ $img_query = "SELECT `desc`, `title`, `filename` FROM `" . $zp_prefix . "images` WHERE `albumid` = '" . $album_id . "'";
+ if ($result = $mysqli->query($img_query)) {
+ if ($mysqli->affected_rows != 0) {
+ $capt = $result->fetch_row();
+ }
+ else {
+ _e("Unknow image.", 'CreatorThemeRes-child' );
+ }
+ $result->close();
+ }
+
+
+ if (($album != "") && ($image == "")) {
+ // Trouver le filename de la plus récente image de l'album
+ $img_album_query = "SELECT `filename` FROM `" . $zp_prefix . "images` WHERE `albumid` = '" . $album_id . "' ORDER BY `id` DESC LIMIT 1";
if ($result = $mysqli->query($img_album_query)) {
if ($mysqli->affected_rows != 0) {
$row = $result->fetch_row();
- $img_album = $row[0];
+ $img_album = $row[0];
}
else {
- _e("Unknow image.", 'CreatorThemeRes-child' );
+ _e("Unknow image.", 'CreatorThemeRes-child' );
}
- $result->close();
+ $result->close();
}
$image = $img_album;
$folder = true;
- }
+ } // album != ""
+ if ($capt[0] != "") $title = $capt[0];
+ elseif ($capt[1] != "") $title = $capt[1];
+ elseif ($capt[2] != "") $title = $capt[2];
+
$img = substr($image, 0, strlen($image) - 4);
$filename = $_SERVER["DOCUMENT_ROOT"] . '/zenphoto/' . 'cache/' . $album . '/' . urlencode($img) . '_' . $size . '_watermark.jpg';
@@ -518,7 +541,7 @@ function zenphoto_handler($atts, $content=null) {
$zenphoto_img = (($caption != "") ? '
' . $caption . '