aufraeumen 4

This commit is contained in:
rirat-0
2026-06-03 02:02:54 +02:00
parent b9475a045f
commit d58ea953af
2 changed files with 3 additions and 10 deletions
+1 -5
View File
@@ -18,10 +18,6 @@ if ($_SERVER["REQUEST_METHOD"] === "GET" && isset($_GET["q"])) {
$results = $articleManager->search($search); $results = $articleManager->search($search);
//$_SESSION["search_results"] = $results;
//$_SESSION["search_query"] = $search;
//$_SESSION["message"] = "new_search_results";
$safeArrayResults = []; $safeArrayResults = [];
foreach ($results as $obj) { foreach ($results as $obj) {
$safeArrayResults[] = [ $safeArrayResults[] = [
@@ -35,7 +31,7 @@ if ($_SERVER["REQUEST_METHOD"] === "GET" && isset($_GET["q"])) {
]; ];
} }
$_SESSION["search_results"] = $safeArrayResults; // Jetzt liegen hier sichere Arrays! $_SESSION["search_results"] = $safeArrayResults;
$_SESSION["search_query"] = $search; $_SESSION["search_query"] = $search;
$_SESSION["message"] = "new_search_results"; $_SESSION["message"] = "new_search_results";
+1 -4
View File
@@ -169,7 +169,7 @@ class LocalArticleManager implements ArticleManagerDAO {
return $filteredArticles; return $filteredArticles;
} }
// getarticlesbyauthor nutzen um auch nach kategorien zu suchen
public function search(string $keyword): array public function search(string $keyword): array
{ {
$articles = $this->getAllArticles(); $articles = $this->getAllArticles();
@@ -179,18 +179,15 @@ class LocalArticleManager implements ArticleManagerDAO {
return []; return [];
} }
// Verwende strtolower statt mb_strtolower
$cleanKeyword = strtolower(trim($keyword)); $cleanKeyword = strtolower(trim($keyword));
foreach ($articles as $article) { foreach ($articles as $article) {
// Sicherstellen, dass die Felder existieren und in Kleinbuchstaben umwandeln
$title = isset($article['title']) ? strtolower((string)$article['title']) : ''; $title = isset($article['title']) ? strtolower((string)$article['title']) : '';
$content = isset($article['content']) ? strtolower((string)$article['content']) : ''; $content = isset($article['content']) ? strtolower((string)$article['content']) : '';
if (($cleanKeyword !== '' && strpos($title, $cleanKeyword) !== false) || if (($cleanKeyword !== '' && strpos($title, $cleanKeyword) !== false) ||
($cleanKeyword !== '' && strpos($content, $cleanKeyword) !== false)) { ($cleanKeyword !== '' && strpos($content, $cleanKeyword) !== false)) {
// Falls die Article-Klasse geladen ist, wird das hier fehlerfrei ausgeführt:
$filteredArticles[] = new Article( $filteredArticles[] = new Article(
intval($article['id'] ?? 0), intval($article['id'] ?? 0),
$article['title'] ?? '', $article['title'] ?? '',