You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

36 lines
725 B

  1. <?php
  2. /**
  3. * Fichier d'options
  4. *
  5. * @plugin connexionparip
  6. * @copyright 2021
  7. * @author chankalan
  8. * @licence GNU/GPL
  9. * @package SPIP\Connexionparip\Installation
  10. */
  11. if (!defined('_ECRIRE_INC_VERSION')) {
  12. return;
  13. }
  14. function connexionparip_affichage_final($page){
  15. // sans session existante on va identifier l'auteur suivant son IP et le loger
  16. if (!isset($_COOKIE['spip_session'])) {
  17. $ip = $GLOBALS['ip'];
  18. $ipset = ipset_get();
  19. if ($ipset->match($ip)) {
  20. // On connait cette IP
  21. $id_auteur = ipset_access_author($ip);
  22. $auteur = sql_fetsel("*","spip_auteurs","id_auteur=$id_auteur");
  23. // alors on connecte
  24. include_spip('inc/auth');
  25. auth_loger($auteur);
  26. }
  27. }
  28. return $page;
  29. }