Changeset 152 for trunk/lib/PageNumbers.inc.php
- Timestamp:
- Jun 7, 2006 5:35:16 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/PageNumbers.inc.php
r136 r152 72 72 function setPerPage($per_page, $default=25, $save_value=true) 73 73 { 74 $prefs =& Prefs::getInstance(); 74 $prefs =& Prefs::getInstance($_SERVER['PHP_SELF']); 75 $prefs->setParam(array('persistent' => false)); 75 76 76 77 // (1) By provided argument, if valid. … … 81 82 $this->_per_page = $per_page; 82 83 if ($save_value) { 83 $prefs->set('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->get('items_per_page' , $_SERVER['PHP_SELF']);84 $prefs->set('items_per_page', $this->_per_page); 85 } 86 } else if ($save_value && $prefs->exists('items_per_page')) { 87 $this->_per_page = (int)$prefs->get('items_per_page'); 87 88 } else if (is_numeric($default) && $default > 0) { 88 89 $this->_per_page = $default; … … 96 97 function setPageNumber($page_number, $save_value=true) 97 98 { 98 $prefs =& Prefs::getInstance(); 99 $prefs =& Prefs::getInstance($_SERVER['PHP_SELF']); 100 $prefs->setParam(array('persistent' => false)); 99 101 100 // (1) By provided argument, if valid.102 // (1) By provided argument, if valid. 101 103 // (2) By saved preference, if available. 102 104 // (3) Don't change from what was provided at class instantiation. … … 109 111 } 110 112 if ($save_value) { 111 $prefs->set('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->get('page_number' , $_SERVER['PHP_SELF']);113 $prefs->set('page_number', $this->current_page); 114 } 115 } else if ($save_value && $prefs->exists('page_number')) { 116 $this->current_page = (int)$prefs->get('page_number'); 115 117 } 116 118 $this->set_page_number_initialized = true;
Note: See TracChangeset
for help on using the changeset viewer.