From 4372c21bed96f8aa18358b0d2b69b80e4e0fa632 Mon Sep 17 00:00:00 2001 From: Daniel Messer Date: Mon, 7 Aug 2023 07:27:05 -0500 Subject: [PATCH] Recent additions page. --- index.php | 2 +- recent.php | 279 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 280 insertions(+), 1 deletion(-) create mode 100644 recent.php diff --git a/index.php b/index.php index 30b3dea..504c5f2 100644 --- a/index.php +++ b/index.php @@ -127,7 +127,7 @@ ORDER BY value ASC"); while ($row = $types->fetchArray()) { $row_value = $row['value']; $row_titlecase = mb_convert_case($row_value, MB_CASE_TITLE, "UTF-8"); - echo '
  • '.$row_titlecase.'
  • '; + echo '
  • '.$row_titlecase.'
  • '; //echo '
  • '.$row_value.'
  • '; } diff --git a/recent.php b/recent.php new file mode 100644 index 0000000..44fa7c4 --- /dev/null +++ b/recent.php @@ -0,0 +1,279 @@ +query("SELECT +DISTINCT books.id AS id, +books.title AS title, +SUBSTR(comments.text,0,120) AS excerpt +FROM books +INNER JOIN +comments ON comments.book = books.id +INNER JOIN +books_tags_link ON books_tags_link.book = books.id +INNER JOIN +tags ON tags.id = books_tags_link.tag +WHERE books.title LIKE '%$keywordsearch%' +OR books.author_sort LIKE '%$keywordsearch%' +OR comments.text LIKE '%$keywordsearch%' +OR tags.name LIKE '%$keywordsearch%' +ORDER BY books.timestamp DESC"); + +$authorquery = $db->query("SELECT +DISTINCT books.id AS id, +books.title AS title, +SUBSTR(comments.text,0,120) AS excerpt +FROM books +INNER JOIN +comments ON comments.book = books.id +INNER JOIN +books_tags_link ON books_tags_link.book = books.id +WHERE books.author_sort LIKE '%$authorsearch%' +ORDER BY books.timestamp DESC"); + +$typequery = $db->query("SELECT +DISTINCT books.id AS id, +books.title AS title, +SUBSTR(comments.text,0,120) AS excerpt +FROM books +INNER JOIN +comments ON comments.book = books.id +INNER JOIN +books_custom_column_1_link ON books_custom_column_1_link.book = books.id +INNER JOIN +custom_column_1 ON custom_column_1.id = books_custom_column_1_link.value +WHERE +custom_column_1.value = '$typesearch' +ORDER BY books.timestamp DESC"); +?> + + + + + + + + + + + Infopump - Search results - <?php echo $searchtopic; ?> + + + + + + + + + ';?> + + ';?> + + '; + echo ''; + } elseif (!empty($authorsearch)) { + echo ''; + echo ''; + } else { + echo ''; + echo ''; + } + ?> + + ';?> + + ';?> + + ';?> + + ';?> + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + Close +
    +
    + Infopump Avatar +
    +

    About the Project

    +

    Infopump

    +

    A bibliographic management and display system.

    +
    +

    A free, open source project from:
    + The L0WL1F3 Podcast
    + Neon Dystopia
    + Cyberpunk Librarian +

    +
      + + +
    +
    + +
    +
    +

    Categories

    + +
    +
    +

    Search

    +
    +
    + +
    +
    +
    +
    +
    + + +
    + +
    + +
    + + + + +
    + +
    + +
    + +
    +
    +
    +
    +
    +
    + fetchArray()) { + $row_id = $row['id']; + $row_title = $row['title']; + $row_excerpt = $row['excerpt']; + + echo '

    '.$row_title.' : '.strip_tags($row_excerpt).'...

    '; + } + } elseif ($typesearch != '') { + while ($row = $typequery->fetchArray()) { + $row_id = $row['id']; + $row_title = $row['title']; + $row_excerpt = $row['excerpt']; + + echo '

    '.$row_title.' : '.strip_tags($row_excerpt).'...

    '; + } + } else { + while ($row = $authorquery->fetchArray()) { + $row_id = $row['id']; + $row_title = $row['title']; + $row_excerpt = $row['excerpt']; + + echo '

    '.$row_title.' : '.strip_tags($row_excerpt).'...

    '; + } + } + ?> +
    +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + +