root/trunk/actions/select_language.action.php

Revision 16, 1.4 KB (checked in by alexx, 7 years ago)
  • cleanup crapy code in dotnode-xml.php
  • include new Smarty_dotnode object to fix #14
  • modify reset_data.sh bash script to fix log problem
  • remove hardcoded ini_set error_log in config (it must bi fixed in vhost, or if not possible: in config_server.inc.php
  • fix impossibility to change language in dotpage (cookie name not set correctly)
Line 
1<?php
2/****************************************************** Open .node ***
3 * Description:   
4 * Status:        Stable.
5 * Author:        Alexandre Dath <alexandre@dotnode.com>
6 * $Id$
7 *
8 * Copyright (C) 2005 Alexandre Dath <alexandre@dotnode.com>
9 *
10 * This program is free software; you can redistribute it and/or modify
11 * it under the terms of the GNU General Public License as published by
12 * the Free Software Foundation; either version 2 of the License, or
13 * (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software Foundation,
22 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
23 ******************** http://opensource.ikse.net/projects/dotnode ***/
24
25
26if(valid_lang($token[2]))
27    $lang = $token[2];
28else
29    $lang = 'en_US';
30
31setcookie('lang', $lang, time()+31536000, '/', $config['domain']);
32setcookie('lang', $lang, time()+31536000, '/');
33
34if(isset($_SESSION['my_id']))
35    $db->query('UPDATE user SET lang=? WHERE id=?', array($lang, $_SESSION['my_id']));
36
37
38if(array_key_exists('HTTP_REFERER', $_SERVER) )
39    header('Location: '.$_SERVER['HTTP_REFERER']);
40else
41    header('Location: /');
42?>
Note: See TracBrowser for help on using the browser.