Ignore:
Timestamp:
Jun 7, 2006 5:35:16 AM (18 years ago)
Author:
scdev
Message:

Q - In the middle of working on the Prefs and Cache instantiation mode...can't decide to use singleton pattern or global vars. Updated ImageThumb? to allow filenames with path elements such as 01/23/4567_file.jpg.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/SortOrder.inc.php

    r136 r152  
    6969    function setDefault($default_sort = '', $default_order = '')
    7070    {
    71         $prefs =& Prefs::getInstance();
     71        $prefs =& Prefs::getInstance($_SERVER['PHP_SELF']);
     72        $prefs->setParam(array('persistent' => false));
    7273
    7374        // Which column to sort by?
     
    7879        if (!empty($new_sort_by)) {
    7980            $this->sort_by = $new_sort_by;
    80             $prefs->set('sort_by', $this->sort_by, $_SERVER['PHP_SELF']);
    81         } else if ($prefs->exists('sort_by', $_SERVER['PHP_SELF'])) {
    82             $this->sort_by = $prefs->get('sort_by', $_SERVER['PHP_SELF']);
     81            $prefs->set('sort_by', $this->sort_by);
     82        } else if ($prefs->exists('sort_by')) {
     83            $this->sort_by = $prefs->get('sort_by');
    8384        } else {
    8485            $this->sort_by = $default_sort;
     
    9293        if (!empty($new_order)) {
    9394            $this->order = $new_order;
    94             $prefs->set('sort_order', $this->order, $_SERVER['PHP_SELF']);
    95         } else if ($prefs->exists('sort_order', $_SERVER['PHP_SELF'])) {
    96             $this->order = $prefs->get('sort_order', $_SERVER['PHP_SELF']);
     95            $prefs->set('sort_order', $this->order);
     96        } else if ($prefs->exists('sort_order')) {
     97            $this->order = $prefs->get('sort_order');
    9798        } else {
    9899            $this->order = $default_order;
     
    111112    function set($sort = null, $order = null)
    112113    {
    113         $prefs =& Prefs::getInstance();
     114        $prefs =& Prefs::getInstance($_SERVER['PHP_SELF']);
     115        $prefs->setParam(array('persistent' => false));
    114116
    115117        // Set new sort value.
    116118        if (isset($sort)) {
    117119            $this->sort_by = $sort;
    118             $prefs->set('sort_by', $this->sort_by, $_SERVER['PHP_SELF']);
     120            $prefs->set('sort_by', $this->sort_by);
    119121        }
    120122
     
    122124        if (isset($order)) {
    123125            $this->order = $order;
    124             $prefs->set('sort_order', $this->order, $_SERVER['PHP_SELF']);
     126            $prefs->set('sort_order', $this->order);
    125127        }
    126128    }
Note: See TracChangeset for help on using the changeset viewer.