Tip: Click lines to highlight, hold ctrl/cmd to multi-select

http://codedumper.com/oluku (20-Aug @ 22:43)

Syntax Highlighted Code

  1. <?php
  2.  
  3. /***************************************************************************\
  4.  *  SPIP, Systeme de publication pour l'internet                           *
  5.  *                                                                         *
  6.  *  Copyright (c) 2001-2007                                                *
  7.  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  8.  *                                                                         *
  9.  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
  10.  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
  11. \***************************************************************************/
  12.  
  13. if (!defined("_ECRIRE_INC_VERSION")) return;
  14.  
  15. // changer de langue espace prive (ou login)
  16.  
  17. // http://doc.spip.org/@action_converser_dist
  18. function action_converser_dist()
  19. {
  20.  
  21.     $securiser_action = charger_fonction('securiser_action', 'inc');
  22.     $securiser_action();
  23.  
  24.     if (_FILE_CONNECT AND $lang = _request('var_lang_ecrire')) {
  25.         spip_query("UPDATE spip_auteurs SET lang = " . _q($lang) . " WHERE id_auteur = " . $GLOBALS['auteur_session']['id_auteur']);
  26.         $GLOBALS['auteur_session']['lang'] = $lang;
  27.         $session = charger_fonction('session', 'inc');
  28.         if ($spip_session = $session($GLOBALS['auteur_session'])) {
  29.             preg_match(',^[^/]*//[^/]*(.*)/$,',
  30.                    url_de_base(),
  31.                    $r);
  32.             include_spip('inc/cookie');
  33.             spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, $r[1]);
  34.         }
  35.     }
  36.     action_converser_post();
  37. }
  38.  
  39. // http://doc.spip.org/@action_converser_post
  40. function action_converser_post()
  41. {
  42.     if ($lang = _request('var_lang_ecrire')) {
  43.         include_spip('inc/lang');
  44.         include_spip('inc/cookie');
  45.         spip_setcookie('spip_lang_ecrire', $lang, time() + 365 * 24 * 3600);
  46.         spip_setcookie('spip_lang', $lang, time() + 365 * 24 * 3600);
  47.     }
  48.     $redirect = rawurldecode(_request('url'));
  49.  
  50.     if (!$redirect) $redirect = _DIR_RESTREINT_ABS;
  51.     $redirect = parametre_url($redirect,'lang',$lang,'&');
  52.     redirige_par_entete($redirect, true);
  53. }
  54.  
  55. ?>
  56.  

Plain Code

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2007                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/

if (!defined("_ECRIRE_INC_VERSION")) return;

// changer de langue espace prive (ou login)

// http://doc.spip.org/@action_converser_dist
function action_converser_dist()
{

    $securiser_action = charger_fonction('securiser_action', 'inc');
    $securiser_action();

    if (_FILE_CONNECT AND $lang = _request('var_lang_ecrire')) {
        spip_query("UPDATE spip_auteurs SET lang = " . _q($lang) . " WHERE id_auteur = " . $GLOBALS['auteur_session']['id_auteur']);
        $GLOBALS['auteur_session']['lang'] = $lang;
        $session = charger_fonction('session', 'inc');
        if ($spip_session = $session($GLOBALS['auteur_session'])) {
            preg_match(',^[^/]*//[^/]*(.*)/$,',
                   url_de_base(),
                   $r);
            include_spip('inc/cookie');
            spip_setcookie('spip_session', $spip_session, time() + 3600 * 24 * 14, $r[1]);
        }
    }
    action_converser_post();
}

// http://doc.spip.org/@action_converser_post
function action_converser_post()
{
    if ($lang = _request('var_lang_ecrire')) {
        include_spip('inc/lang');
        include_spip('inc/cookie');
        spip_setcookie('spip_lang_ecrire', $lang, time() + 365 * 24 * 3600);
        spip_setcookie('spip_lang', $lang, time() + 365 * 24 * 3600);
    }
    $redirect = rawurldecode(_request('url'));

    if (!$redirect) $redirect = _DIR_RESTREINT_ABS;
    $redirect = parametre_url($redirect,'lang',$lang,'&');
    redirige_par_entete($redirect, true);
}

?>

Permalink: http://codedumper.com/oluku