Changeset 132 for branches/2.0singleton/lib
- Timestamp:
- May 30, 2006 10:05:54 PM (18 years ago)
- Location:
- branches/2.0singleton/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0singleton/lib/PageNumbers.inc.php
r130 r132 72 72 function setPerPage($per_page, $default=25, $save_value=true) 73 73 { 74 // (1) By provided argument, if valid. 74 $prefs =& Prefs::getInstance(); 75 76 // (1) By provided argument, if valid. 75 77 // (2) By saved preference, if available. 76 78 // (3) Set to default value if provided and valid. … … 79 81 $this->_per_page = $per_page; 80 82 if ($save_value) { 81 Prefs::setValue('items_per_page', $this->_per_page, $_SERVER['PHP_SELF']);82 } 83 } else if ($save_value && Prefs::exists('items_per_page', $_SERVER['PHP_SELF'])) {84 $this->_per_page = (int) Prefs::getValue('items_per_page', $_SERVER['PHP_SELF']);83 $prefs->setValue('items_per_page', $this->_per_page, $_SERVER['PHP_SELF']); 84 } 85 } else if ($save_value && $prefs->exists('items_per_page', $_SERVER['PHP_SELF'])) { 86 $this->_per_page = (int)$prefs->getValue('items_per_page', $_SERVER['PHP_SELF']); 85 87 } else if (is_numeric($default) && $default > 0) { 86 88 $this->_per_page = $default; … … 94 96 function setPageNumber($page_number, $save_value=true) 95 97 { 96 // (1) By provided argument, if valid. 98 $prefs =& Prefs::getInstance(); 99 100 // (1) By provided argument, if valid. 97 101 // (2) By saved preference, if available. 98 102 // (3) Don't change from what was provided at class instantiation. … … 105 109 } 106 110 if ($save_value) { 107 Prefs::setValue('page_number', $this->current_page, $_SERVER['PHP_SELF']);108 } 109 } else if ($save_value && Prefs::exists('page_number', $_SERVER['PHP_SELF'])) {110 $this->current_page = (int) Prefs::getValue('page_number', $_SERVER['PHP_SELF']);111 $prefs->setValue('page_number', $this->current_page, $_SERVER['PHP_SELF']); 112 } 113 } else if ($save_value && $prefs->exists('page_number', $_SERVER['PHP_SELF'])) { 114 $this->current_page = (int)$prefs->getValue('page_number', $_SERVER['PHP_SELF']); 111 115 } 112 116 $this->set_page_number_initialized = true; -
branches/2.0singleton/lib/SortOrder.inc.php
r130 r132 69 69 function setDefault($default_sort = '', $default_order = '') 70 70 { 71 $prefs =& Prefs::getInstance(); 72 71 73 // Which column to sort by? 72 74 // (1) By GET or POST specification, if available. … … 76 78 if (!empty($new_sort_by)) { 77 79 $this->sort_by = $new_sort_by; 78 Prefs::setValue('sort_by', $this->sort_by, $_SERVER['PHP_SELF']);79 } else if ( Prefs::exists('sort_by', $_SERVER['PHP_SELF'])) {80 $this->sort_by = Prefs::getValue('sort_by', $_SERVER['PHP_SELF']);80 $prefs->setValue('sort_by', $this->sort_by, $_SERVER['PHP_SELF']); 81 } else if ($prefs->exists('sort_by', $_SERVER['PHP_SELF'])) { 82 $this->sort_by = $prefs->getValue('sort_by', $_SERVER['PHP_SELF']); 81 83 } else { 82 84 $this->sort_by = $default_sort; … … 90 92 if (!empty($new_order)) { 91 93 $this->order = $new_order; 92 Prefs::setValue('sort_order', $this->order, $_SERVER['PHP_SELF']);93 } else if ( Prefs::exists('sort_order', $_SERVER['PHP_SELF'])) {94 $this->order = Prefs::getValue('sort_order', $_SERVER['PHP_SELF']);94 $prefs->setValue('sort_order', $this->order, $_SERVER['PHP_SELF']); 95 } else if ($prefs->exists('sort_order', $_SERVER['PHP_SELF'])) { 96 $this->order = $prefs->getValue('sort_order', $_SERVER['PHP_SELF']); 95 97 } else { 96 98 $this->order = $default_order; … … 109 111 function set($sort = null, $order = null) 110 112 { 113 $prefs =& Prefs::getInstance(); 114 111 115 // Set new sort value. 112 116 if (isset($sort)) { 113 117 $this->sort_by = $sort; 114 Prefs::setValue('sort_by', $this->sort_by, $_SERVER['PHP_SELF']);118 $prefs->setValue('sort_by', $this->sort_by, $_SERVER['PHP_SELF']); 115 119 } 116 120 … … 118 122 if (isset($order)) { 119 123 $this->order = $order; 120 Prefs::setValue('sort_order', $this->order, $_SERVER['PHP_SELF']);124 $prefs->setValue('sort_order', $this->order, $_SERVER['PHP_SELF']); 121 125 } 122 126 }
Note: See TracChangeset
for help on using the changeset viewer.