Configurer Imagemanager avec kohana peut paraitre simple au premier abord mais on peut rapidement être embêté par des problèmes de sessions n’ayant pas le même espace de nom et du coup être dans l’impossibilité de récupérer les valeurs souhaitées.
Configuration d’imagemanager :
tiny_mce/plugins/imagemanger/config.php
Recherchercher les lignes suivantes :
$mcImageManagerConfig['SessionAuthenticator.logged_in_key'] = "isLoggedIn"; //isLoggedIn devra être défini à true dans votre application kohana ... $mcImageManagerConfig['filesystem.path'] = ''; // absolute or relative from this script path, optional. $mcImageManagerConfig['filesystem.rootpath'] = $_SERVER['DOCUMENT_ROOT'].'/uploads/files'; // absolute or relative from this script path, required.
Enfin dans le fichier tiny_mce/plugins/imagemanager/SessionAuthenticator.php ajoutez au début du fichier:
session_name('session');
Il reste maintenant à configurer Kohana dans application/config/session :
Trouvez la ligne $config[‘name’] et vérifiez que la valeur est bien la même que celle déclarée dans imagemanager c’est à dire « session » :
$config['name'] = 'session';
Si imagemanager ne trouve pas la session, vérifiez que les sessions sont réglées comme ceci dans kohana :
$config['driver'] = 'native';
Enfin une fois que tout est en ligne sur votre serveur de prod, pensez à vider le cache de kohana