Alla fine ho risolto.
Ho praticamente modifcato format.php dei tre tipi (topic weekly e social) , lib.php e view.php della cartella course e ho settato tre variabili a -1
Visto che nel DB nella tabella course_display i corsi settati a 0 sono visibili per intero, quelli settati a 1 mostrano solo 1 topic e così via, ho pensato di settarlo a -1.
All'occorenza, quando ho bisogno di rivedere tutti i topic di quel corso ho creato una funzione (chiamata riordina) che risetta le variabili a zero e richiama l'oggetto della classe che va a fare l'Update nella tabella e così tutto ritorna alla normalità.
Ve l'ho detto così, in maniera superficiale ma se a qualcuno interessa per qualche motivo particolare, potrò essere più preciso con i riferimenti ai file da modificare e a che riga.
Grazie 1000 comunque per la celerità di risposta.