nuage de tags sur la liste, suppression dropdown navbar, rôles/droits sur le profil

This commit is contained in:
Cedric Abonnel
2026-05-12 20:07:33 +02:00
parent 1d2e3d9a24
commit 6e438835f8
3470 changed files with 97124 additions and 109 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,67 @@
![Désactiver un groupe](dummy.png)
## - Mode graphique
En <u>mode graphique</u>, il faut accéder à **Groups** du menu **Group management**.
![](20201122-092637.png)
Il suffit de cliquer sur le bouton vert **Enabled** ![](20201122-092830.png) pour désactiver le groupe.
Un message vous informe du résultat de l'opération.
![](20201122-092931.png)
## - Ligne de commande
En <u>ligne de commande</u> je vous propose la méthode suivante en deux étapes.
1. Il faut connaître l'identifiant du groupe. Voir le chapitre .
Dans l'exemple ci-dessous, le groupe **jeux-actifs** a pour identifiant le numéro **11**.
![](20201122-092134.png)
2. On modifie la valeur dans la base de données **gravity**, la table **group** comme ceci :
sudo sqlite3 /etc/pihole/gravity.db "UPDATE 'group' SET enabled=0 WHERE id='11';"
## - Planifier et automatiser
1. Il faut créer un script qui va activer et désactiver les groupes.
```BASH
# !/bin/sh
FICHIER_LOG=${0##*/}
FICHIER_LOG=${FICHIER_LOG%.*}
LOG=/var/log/$FICHIER_LOG.log
echo Fichier LOG : $LOG
date >> $LOG
# disable
sqlite3 /etc/pihole/gravity.db "UPDATE 'group' SET enabled="$1" WHERE id='18';" >> $LOG
sqlite3 /etc/pihole/gravity.db "UPDATE 'group' SET enabled="$1" WHERE id='7';" >> $LOG
sqlite3 /etc/pihole/gravity.db "UPDATE 'group' SET enabled="$1" WHERE id='16';" >> $LOG
sqlite3 /etc/pihole/gravity.db "UPDATE 'group' SET enabled="$1" WHERE id='11';" >> $LOG
echo ------ FIN ------ >> $LOG
```
Ce script doit être appelé avec une option : **0** ou **1**.
Par exemple :
pihole-group.sh 0
2. Ajouter des taches CRON pour activer les groupes
sudo nano /etc/cron.d/pihole-group-enable
en ajoutant ces instructions
```BASH
0 7 * * * root /home/cedric/scripts/pihole-group.sh 1 >> /var/log/pihole-enable-group.sh.log
```
3. Ajouter des taches CRON pour désactiver les groupes
sudo nano /etc/cron.d/pihole-group-disable
en ajoutant ces instructions
```BASH
# disable group
0 0 * * 6-7 root /home/cedric/scripts/pihole-group.sh 0 >> /var/log/pihole-disable-group.sh.log
0 23 * * 1-5 root /home/cedric/scripts/pihole-group.sh 0 >> /var/log/pihole-disable-group.sh.log
```
@@ -0,0 +1,18 @@
{
"uuid": "ab4fd4aa-8ba8-4deb-89d2-b2c7019b2afe",
"slug": "de-activer-group",
"title": "Désactiver un groupe",
"author": "cedric.abonnel@gmail.com",
"published": true,
"published_at": "2023-02-10 22:48:32",
"created_at": "2023-02-10 22:48:32",
"updated_at": "2023-02-10 22:48:32",
"revisions": [],
"cover": "",
"files_meta": [],
"external_links": [],
"seo_title": "",
"seo_description": "",
"og_image": "",
"category": "Informatique"
}