$sAfterContent = ($bPrintAnchor ? '</div><!-- INFO '.$module.$section_id.' -->' : '');
// echo $sContent = $sBeforeContent."\n".$sContent."\n".$sAfterContent."\n";
echo $sContent = \ltrim($sBeforeContent."\n".$sContent."\n".$sAfterContent."\n", "\n");
function readNewsPosting($in_reverse_count=1) {
// Diese Funktion liest die letzten (in_reverse_count) News aus der Datenbank
// Rückgabe als Array
global $database;
$out = array();
$cnt = 0;
$sql_command = "SELECT title, content_short, link, published_when FROM ".TABLE_PREFIX."mod_news_posts";
$sql_command .= " WHERE active = 1 ORDER BY posted_when DESC";
$sql_command .= " LIMIT ".$in_reverse_count;
$get_db = $database->query($sql_command);
$db_found = $get_db->numRows();
if ($db_found > 0) {
while ($db = $get_db->fetchRow()) {
$out[$cnt]["name"] = $db["title"];
$out[$cnt]["desc"] = $db["content_short"];
$out[$cnt]["link"] = WB_URL.PAGES_DIRECTORY.$db["link"].'.php';
$out[$cnt]["time"] = $db["published_when"];
$cnt++;
} // end while
} // end if db_found
return $out;
} // end function
// *** MAIN *************************************************************
date_default_timezone_set('Europe/Berlin');
$time_now = time();
echo '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'."\n";
// MENU1
ob_start();
show_menu2(1, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
$array_menus_removed = array_pop($array_menus); // das letzte Element aus Menus war immer leer (deswegen fliegt es raus)
$array_posts = readNewsPosting(20);
ob_end_clean();
// Basemenüs
for ($i=0; $i<(count($array_menus)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
// News Postings
for ($i=0; $i<(count($array_posts)); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_posts[$i]["link"].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
// MENU2
ob_start();
show_menu2(2, SM2_ROOT, SM2_ALL, SM2_ALL|SM2_ALLINFO, '[url];', '', '', '', false, false);
$array_menus = explode(";", ob_get_contents());
ob_end_clean();
for ($i=0; $i<(count($array_menus)-1); $i++) {
echo '<url>'."\n";
echo '<loc>'.$array_menus[$i].'</loc>'."\n";
echo '<lastmod>'.date("Y-m-d", $time_now).'</lastmod>'."\n";
echo '<changefreq>'.'weekly'.'</changefreq>'."\n";
echo '</url>'."\n";
} // end for
echo '</urlset>'."\n";
<?php
/**
*
* @category modules
* @package imagegallery
* @author Daniel Wacker, Matthias Gallas, Rob Smith, Manfred Fuenkner
* @copyright 2004-2009, Ryan Djurovich
* @copyright 2009-2010, Website Baker Org. e.V.
* @link http://www.websitebaker2.org/
* @license http://www.gnu.org/licenses/gpl.html
* @platform WebsiteBaker 2.8.x
* @requirements PHP 4.3.0 and higher
*
*/
// prevent this file from being accessed directly
if(!defined('WB_PATH')) die(header('Location: index.php'));
// Delete page from mod_imagegallery
$sDeleteSql = 'DELETE FROM `'.TABLE_PREFIX.'mod_imagegallery_settings` WHERE `section_id` = '.(int)$section_id;
$database->query($sDeleteSql);
QuoteVon der Seite h tt p://www.WebsiteBaker.com können wir nur dringend waren!!!Im Prinzip schon, weil halt nicht mehr gepflegt wird und nur noch ein paar Auserwählte Zugang haben. Mir dient es als Inspiration. Aus dem alten FAQ und dem Glossary hab ich ein Mixed-Modul gemacht.
Quote from: ruebenwurzel on February 09, 2023, 06:24:46 AM
- Ich habe gelesen, dass du PHP 8.2 im Einsatz hast. WB 2.13.3 ist dafür nicht freigegeben. Du solltest auf PHP 8.1 umstellen.
- Im Anhang die "Another Image Gallery v.2.5.3". Diese läuft bei mir unter WB 2.13.3 r166 mit PHP 8.1
[821] Query was empty