[RÉSOLU] Direct Access to this location is not allowed

7 years 2 weeks ago - 7 years 1 day ago #292703 by Omanne
Bonjour,
j'essaye de mettre le script décrit dans la documentation pour créer des utilisateurs à partir d'un fichier exporté d'une base de donnée sur PC.
// www.joomlapolis.com/documentation/18357-including-cb-api-for-usage-outside-of-cb
// www.joomlapolis.com/documentation/18362-registering-a-user-through-cb-api

Le déclenchement du script est fait par un appel eu .php depuis le navigateur. Plus tard ce sera via la crontab du serveur OVH.

je bute sur une erreur générée par le chargement d'une librairie CB avec le message
Direct Access to this location is not allowed
en faisant
include_once( JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php' );

J'ai lu des choses sur un plugin Legacy qui provoquerait ça, mais il semble qu'il s'agit de Joomla 2.5. Je suis en 3.6.5 et je n'ai pas ce plugin.
Avez-vous une idée sur la cause et encore mieux la solution ?
Merci d'avance
The topic has been locked.
7 years 2 weeks ago #292719 by Omanne
Je me réponds à moi-même ça peut servir à quelqu'un d'autre,
j'ai rajouté ceci dans le script PHP
// cette partie sert à éviter l'erreur "Direct Access to this location is not allowed"
define( '_JEXEC', 1 );
define('JPATH_BASE', dirname(__DIR__));
require_once ( JPATH_BASE .'/includes/defines.php' );
require_once ( JPATH_BASE .'/includes/framework.php' );
$app = JFactory::getApplication('administrator');
The topic has been locked.
7 years 2 days ago #293239 by erilam
Bonjour,

Est-ce que cela signifie que le problème est réglé ?

Eric Lamy (erix)
www.agerix.fr/
The topic has been locked.
7 years 2 days ago #293244 by Omanne
Bonjour,
oui, mais je n'ai pas vu où cliquer pour tagger "solved"
The topic has been locked.
7 years 1 day ago #293264 by erilam
C'est fait ;)

Eric Lamy (erix)
www.agerix.fr/
The topic has been locked.
Moderators: beatnantlavstephkrileonerilam
Time to create page: 0.186 seconds

Facebook Twitter LinkedIn