Problème de base de données // varaible $hassiteconfig manquant

Problème de base de données // varaible $hassiteconfig manquant

par Thomas LE MONS,
Nombre de réponses : 1

Bonjour,


suite à la suppression d'un plugin devenu inutile et obsolète, j'ai des erreurs en BDD, avec un certain nombre de pages qui ne s'affichent plus (j'ai une page blanche) comme par exemple ce type d'URL:

https://campus.clps.net/admin/category.php?category=users
https://campus.clps.net/admin/category.php?category=accounts
https://campus.clps.net/admin/category.php?category=roles
https://campus.clps.net/admin/category.php?category=courses
https://campus.clps.net/admin/category.php?category=security

https://campus.clps.net/admin/settings.php
https://campus.clps.net/admin/settings.php?section=blocksettingnotifications
https://campus.clps.net/admin/settings.php?section=manageformats
https://campus.clps.net/admin/settings.php?section=manageglobalsearch

Après interrogation de l'hébergeur, voici une des causes :

Paramètre $hassiteconfig manquant notamment dans "/var/www/campus_clps_net/www/admin/settings/plugins.php"

Ma question est la suivante: Y a t-il un moyen simple de réparer cela?

Ou faut-il passer par une suppression et réimport de la BDD avant cet incident?

Y a t-il un impact sur les données (groupes, résultats d'évals....) ? De mémoire de moodleur, la base SQL est juste un ensemble de tables et ne contient pas de données ou fichiers.

Pour info, j'ai vérifié les erreurs en base via Admin /Développement/ Expérimental / Editeur XMLDB mais rien à signaler ...

******************

PS : En checkant sur le serveur j'ai bien sur mon dossier moodle l'ensemble des fichiers PHP présents, c'est donc juste un élément permettant l'affichage qui est parti....


Merci pour vos éléments de réponse,


Thomas


Moyenne des évaluations  -
En réponse à Thomas LE MONS

Re: Problème de base de données // varaible $hassiteconfig manquant

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Thomas,

C'est étrange... La variable $hassiteconfig est utilisée, si je ne m'abuse, pour vérifier si l'utilisateur connecté possède des droits de gestion de la configuration de la plateforme (nourrit depuis index.php par « has_capability('moodle/site:config', context_system::instance()); »).

Donc je ne comprends pas comment un Admin peut avoir ce problème.

Pourrais-tu savoir si ton fichier index.php, celui à la racine du dossier Moodle, contient bien toujours la ligne suivante :

$hassiteconfig = has_capability('moodle/site:config', context_system::instance());

A bientôt,
Patrick