diff --git a/models/SBArticle.php b/models/SBArticle.php index e3b9557ded33402e8eb0f3345fbde637319bbfeb..09a2285acc4cbf5d809321baadfc6d87c161b3b6 100644 --- a/models/SBArticle.php +++ b/models/SBArticle.php @@ -244,10 +244,12 @@ class SBArticle extends SimpleORMap { $query = "SELECT artikel_id FROM sb_artikel - WHERE titel LIKE CONCAT('%', :needle, '%') - OR beschreibung LIKE CONCAT('%', :needle, '%')"; + WHERE (visible = 1 OR user_id = :user_id) + AND (titel LIKE CONCAT('%', :needle, '%') + OR beschreibung LIKE CONCAT('%', :needle, '%'))"; $statement = DBManager::get()->prepare($query); $statement->bindValue(':needle', $needle); + $statement->bindValue(':user_id', $GLOBALS['user']->id); $statement->execute(); $article_ids = $statement->fetchAll(PDO::FETCH_COLUMN); diff --git a/plugin.manifest b/plugin.manifest index 34cad850cef64b43a4f52ae993f08f6585f004f0..c9275cc658efaff3273f0f150d6676a14cacbade 100644 --- a/plugin.manifest +++ b/plugin.manifest @@ -2,6 +2,6 @@ pluginname=SchwarzesBrettPlugin pluginclassname=SchwarzesBrettPlugin pluginclassname=SchwarzesBrettWidget origin=IBIT -version=3.11 +version=3.11.1 studipMinVersion=3.3 description=Globales Schwarzes Brett f�r Kleinanzeigen mit Kategorien (Gesuche/Angebote) diff --git a/views/search/index.php b/views/search/index.php index 6f076d92558ee3bc67b7e9886ffd7f363ce25692..fbfa4825e13fa1bb26d855945dbe99f1abdcf858 100644 --- a/views/search/index.php +++ b/views/search/index.php @@ -14,7 +14,7 @@ </tbody> <? endif; ?> <? foreach ($categories as $id => $category): ?> - <tbody> + <tbody class="sb-articles"> <tr> <th colspan="5"> <a href="<?= $controller->url_for('category/' . $id) ?>">