real_escape_string($aGalId) ); // die($queryPickedImages); $resultsPickedImages = $aMysqlConn->query($queryPickedImages); /// @todo Wie kann ich hier sinnvoll einen Fehler zurückliefern? Nullpointer? if( !$resultsPickedImages ){ $retMessage['error'] .= "Fehler ('".$aMysqlConn->error."') bei Datenbankabfrage '".$queryPickedImages."'
"; die( "Fehler ('".$aMysqlConn->error."') bei Datenbankabfrage '".$queryPickedImages."'
"); } else{ while( $pickedImagesResult = $resultsPickedImages->fetch_assoc() ){ $retPickedImages = array_merge($retPickedImages, explode(',', $pickedImagesResult['pickedImages']) ); } } //print_r($retPickedImages); die(); return array_unique( $retPickedImages ); }/// Ende getPickedImages /// Hilfsfunktion zum anpassen der htmlDescription function descrName($aName){ $retVal = "Bilder der Judoka des Chemnitzer WSV beim Wettkampf ".$aName; if( strpos($aName, "Sommerabschlussgrillen") >= 0 ) $retVal = "Bilder der Judoka des Chemnitzer WSV beim ".$aName; if( strpos($aName, "Jahrendefeier") >= 0 ) $retVal = "Bilder der Judoka des Chemnitzer WSV bei der ".$aName; return $retVal; }/// Ende descrName $loginStatus = "false"; $chooseMode = "false"; $showAllMode = "false"; $messages = array(); $galleryId = "0"; $pickedImages = array(); /// Übergebene galleryId abfragen if( !empty($_GET['galId'] ) ) $galleryId = $_GET['galId']; /// @todo Woher erhalte ich die galleryID, wenn sie nicht übergeben wird? /// Nachschauen, ob alle Bilder gezeigt werden sollen if( $_GET['showAll'] == "true" ) $showAllMode = "true"; // Testen, ob wir im Bilderauswahlmodus sind... if($_GET['chooseMode'] == "true"){ $chooseMode = "true"; // Falls ja, dann teste, ob man angemeldet ist /// @todo brauche ich das, wenn ich nur testen will, ob bereits angemeldet ist? -> anscheinend ja! session_start(); session_regenerate_id(); // Falls der serverseitige Logincookie nicht gesetzt ist if( empty($_SESSION['login']) ){ $loginStatus = "false"; $messages['info'] .= "Info: Der Bilderauswahlmodus ist nur möglich, wenn man angemeldet ist!
"; } else{ $loginStatus = "true"; /// @todo Testen, ob eine intZahl vorliegt /// @todo Testen, ob wir in der richtigen Galerie sind $messages['info'] .= "Info: Der Bilderauswahlmodus für Galerie ".$galleryId." ist aktiv!
"; } } $mysqlConn = @new mysqli($db_server, $db_user, $db_password, $db_name); if($mysqlConn->connect_error){ $message['error'] .= "Fehler: Datenbankverbindung fehlgeschlagen: " . $mysqlConn->connect_error . "
"; } else{ $pickedImages = getPickedImages( $mysqlConn, $galleryId ); $mysqlConn->close(); } /// Überschreiben der imgList mit den ausgewählten Bildern $allImgList = $imgList; // Sicherungskopie if( count($pickedImages) > 24 ) $pickedImages = array_rand( $pickedImages, 24); else{ $restImages = array_diff( $allImgList, $pickedImages ); // echo("restImages: "); print_r($restImages); foreach( array_rand( $restImages, 24-count($pickedImages) ) as $k ) { $pickedImages[] = $restImages[$k]; } // echo("pickedImages: "); print_r($pickedImages); } $imgList = $pickedImages; // echo("imgList: "); print_r($imgList); /// @todo ein Sortieren nach dem ursprünglichen Index fehlt usort($imgList, function($a, $b) use($allImgList){return array_search($a, $allImgList) > array_search($b, $allImgList);} ); $imgList = array_values( $imgList );// Zum reNummerieren // echo("imgList: "); print_r($imgList); <<<<<<< HEAD if( $showAllMode == "true") $imgList = $allImgList; ======= >>>>>>> d971010d9cd5d2b4b6e4aea87836759422091f96 $imgInfos = array(); foreach( $imgList as $imgName ){ array_push( $imgInfos, getimagesize("thumbs/".str_replace(".jpg", ".png", $imgName))); } ?> <?php echo $wkName?> - Bilderalbum Zur Galerieübersicht"; else echo "Zur Galerieübersicht"; ?>

Photoalbum []

[ Bilder]

>

Auf die jeweiligen Bilder klicken um eine größere Ansicht zu bekommen.



Besucher online: {V_VISITORS_CURRENTLY_ONLINE} Besucher bisher: {V_PAGE_VIEWS_THIS_PAGE} TEMPLATE; $chCounter_page_title = "Photoalbum ".$wkName; $chCounter_visible=1; include( $_SERVER['DOCUMENT_ROOT'].'/expCounter/counter.php');?>