[ PHPXref.com ] [ Generated: Sun Jul 20 19:53:39 2008 ] [ PHProjekt 5.0.1 ]
[ Index ]     [ Variables ]     [ Functions ]     [ Classes ]     [ Constants ]     [ Statistics ]

title

Body

[close]

/settings/ -> settings_data.php (source)

   1  <?php
   2  
   3  // settings_data.php - PHProjekt Version 5.0

   4  // copyright  ©  2000-2005 Albrecht Guenther  ag@phprojekt.com

   5  // www.phprojekt.com

   6  // Author: Albrecht Guenther, $Author: johann $

   7  // $Id: settings_data.php,v 1.24 2005/06/25 19:59:19 johann Exp $

   8  
   9  // check whether the lib has been included - authentication!

  10  if (!defined('lib_included')) die('Please use settings.php!');
  11  
  12  
  13  // write common settings:

  14  
  15  // get former settings from DB

  16  $result = db_query("SELECT settings
  17                        FROM ".DB_PREFIX."users
  18                       WHERE ID = '$user_ID'") or db_die();
  19  $row = db_fetch_row($result);
  20  $tmp_settings = unserialize($row[0]);
  21  // for php5 compability 

  22  if (!is_array($tmp_settings)) $tmp_settings = array();
  23  // import and merge settings from request

  24  $tmp_settings = array_merge($tmp_settings, settings_get_request_settings());
  25  
  26  // serialize new settings-array and write it to db

  27  $tmp_settings = serialize($tmp_settings);
  28  $result = db_query(xss("UPDATE ".DB_PREFIX."users
  29                             SET settings = '$tmp_settings'
  30                           WHERE ID = '$user_ID'")) or db_die();
  31  
  32  // proxy user for calendar system

  33  if (PHPR_CALENDAR) {
  34      include_once ('../calendar/calendar.inc.php');
  35      include_once($lib_path.'/selector/selector.inc.php');
  36      calendar_set_related_user($setting_cal_viewer, 'viewer');
  37      calendar_set_related_user($setting_cal_reader, 'reader');
  38      calendar_set_related_user($setting_cal_proxy,  'proxy');
  39  }
  40  
  41  ?>


[ Powered by PHPXref - Served by Debian GNU/Linux ]