Ignore:
Timestamp:
Dec 1, 2006, 2:46:32 AM (17 years ago)
Author:
rvelices
Message:
  • sessions are always started (even for visitors)
  • thumbnail order saved in the session instead of cookie
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/functions_session.inc.php

    r1493 r1623  
    8282function cookie_path()
    8383{
    84   if ( isset($_SERVER['REDIRECT_SCRIPT_NAME']) and 
     84  if ( isset($_SERVER['REDIRECT_SCRIPT_NAME']) and
    8585       !empty($_SERVER['REDIRECT_SCRIPT_NAME']) )
    8686  {
     
    222222  return true;
    223223}
     224
     225
     226/**
     227 * persistently stores a variable for the current session
     228 * currently we use standard php sessions but it might change
     229 * @return boolean true on success
     230 * @see pwg_get_session_var, pwg_unset_session_var
     231 */
     232function pwg_set_session_var($var, $value)
     233{
     234  if ( !isset($_SESSION) )
     235    return false;
     236  $_SESSION['pwg_'.$var] = $value;
     237  return true;
     238}
     239
     240/**
     241 * retrieves the value of a persistent variable for the current session
     242 * currently we use standard php sessions but it might change
     243 * @return mixed
     244 * @see pwg_set_session_var, pwg_unset_session_var
     245 */
     246function pwg_get_session_var($var, $default = null)
     247{
     248  if (isset( $_SESSION['pwg_'.$var] ) )
     249  {
     250    return $_SESSION['pwg_'.$var];
     251  }
     252  return $default;
     253}
     254
     255/**
     256 * deletes a persistent variable for the current session
     257 * currently we use standard php sessions but it might change
     258 * @return boolean true on success
     259 * @see pwg_set_session_var, pwg_get_session_var
     260 */
     261function pwg_unset_session_var($var)
     262{
     263  if ( !isset($_SESSION) )
     264    return false;
     265  unset( $_SESSION['pwg_'.$var] );
     266  return true;
     267}
     268
    224269?>
Note: See TracChangeset for help on using the changeset viewer.