Changeset 20155 for branches/version-2_5-dev/data/class/SC_PageNavi.php
- Timestamp:
- 2011/02/12 14:44:10 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/SC_PageNavi.php
r18701 r20155 42 42 43 43 // コンストラクタ 44 function SC_PageNavi($now_page, $all_row, $page_row, $func_name, $navi_max = NAVI_PMAX, $urlParam = '' ) {44 function SC_PageNavi($now_page, $all_row, $page_row, $func_name, $navi_max = NAVI_PMAX, $urlParam = '', $display_number = true) { 45 45 $this->arrPagenavi['mode'] = 'search'; 46 46 47 47 //現在ページ($now_page)が正しい数値でない場合 48 if (! eregi("^[[:digit:]]+$", $now_page) || $now_page < 1 || strlen($now_page) == 0) {48 if (!preg_match("/^[[:digit:]]+$/", $now_page) || $now_page < 1 || strlen($now_page) == 0) { 49 49 $this->now_page = 1; 50 50 } else { 51 $this->now_page = $now_page;51 $this->now_page = htmlspecialchars($now_page, ENT_QUOTES, CHAR_CODE); 52 52 } 53 53 $this->arrPagenavi['now_page'] = $this->now_page; … … 61 61 } 62 62 63 $this->start_row = ($this->now_page - 1) * $page_row; 63 $this->start_row = ($this->now_page - 1) * $page_row; 64 $this->all_row = $all_row; 64 65 65 66 // 開始行が不正な場合 … … 137 138 138 139 if ($before || $next) { 139 $this->strnavi = $before . $page_number.$next;140 $this->strnavi = $before .(($display_number) ? $page_number : ' | ') .$next; 140 141 } 141 142 } else {
Note: See TracChangeset
for help on using the changeset viewer.
