FabNum_blog/System/Isso/isso-admin.sh

45 lines
907 B
Bash

#!/bin/bash
DB="/opt/isso/comments.db"
echo -e "\nThreads existants :"
sqlite3 "$DB" <<EOF
.headers on
.mode column
SELECT id, uri FROM threads ORDER BY id;
EOF
read -p "ID du thread à modérer : " TID
[ -z "$TID" ] && exit
echo -e "\nCommentaires dans le thread #$TID :"
sqlite3 "$DB" <<EOF
.headers on
.mode column
SELECT id, mode, substr(text,1,60) AS preview
FROM comments WHERE tid=$TID ORDER BY id DESC;
EOF
while true; do
echo
read -p "ID à modérer (ou vide pour quitter) : " CID
[ -z "$CID" ] && exit
echo "1. Approuver"
echo "2. Supprimer"
read -p "Choix : " CHOICE
case $CHOICE in
1)
sqlite3 "$DB" "UPDATE comments SET mode=1 WHERE id=$CID;"
echo "Commentaire $CID approuvé."
;;
2)
sqlite3 "$DB" "DELETE FROM comments WHERE id=$CID;"
echo "Commentaire $CID supprimé."
;;
*)
echo "Choix invalide." ;;
esac
done