====== Intégrer kankanSpace dans son site ====== Il est possible d'intégrer kankanSpace dans son site, de différentes manières. Il est notamment possible de créer des pages protégées, accessible seulement aux personnes connectées. ===== Protéger une page ===== Pour protéger une page, il faut intégrer le système de sessions de kankanSpace dans son site. Pour cela, il y a plusieurs étapes : - On inclus le fichier des sessions (include/common.php), - On vérifie si le membre est connecté (cela équivaut a vérifier si la variable **$_SESSION[$prefix.'logged']** vaut **true**) - On peut ensuite vérifier s'il est administrateur, (en vérifiant si **$_SESSION[$prefix.'admin']** vaut **1**). Il est conseillé de créer une variable $kankanspace_root qui contiendra le chemin vers kankanSpace, pour vous faciliter les manipulations. ==== Exemples de codes ==== Toute la page est accessible uniquement aux membres connectés. Votre code xHTML ===== Modifier les templates ===== Il arrive que pour intégrer kankanSpace à votre site, vous ayez besoin de modifier les templates de ce dernier. **Attention, ce n'est pas recommandé !** Cela ne facilite pas la maintenance de votre installation, le fichier des templates étant susceptible d'être modifié lors de mises à jour. Le fichier contenant les templates est le fichier **include/templates.php**. Ce fichier contient 4 fonctions : * La fonction **designhaut()**, qui crée l'en-tête et le menu pour les membres connectés, sur toutes les pages. * La fonction **designbas()**, qui crée le pied de page pour les membres connectés. * La fonction **designconnexion()** qui crée l'en-tête des pages de connexion et d'inscription, quadn les membres ne sont pas connectés. À noter qu'il n'y a pas de menu dans ce cas. * La fonction **designbasconnexion()**, jumelle de designbas(), mais pour les pages où les membres ne sont pas connectés.