Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
project
drupal
Commits
6e30ba68
Commit
6e30ba68
authored
Jan 27, 2005
by
Dries Buytaert
Browse files
- Patch by Jeremy: made the diffs more meaningful.
parent
c0f06fbe
Changes
1
Hide whitespace changes
Inline
Side-by-side
includes/pager.inc
View file @
6e30ba68
...
...
@@ -139,7 +139,7 @@ function theme_pager($tags = array(), $limit = 10, $element = 0, $attributes = a
*/
function
theme_pager_first
(
$text
,
$limit
,
$element
=
0
,
$attributes
=
array
())
{
global
$pager_from_array
;
$output
=
'<div>'
;
$output
=
'<div
class="pager-first"
>'
;
if
(
$pager_from_array
[
$element
])
{
$output
.
=
'<a href="'
.
pager_link
(
pager_load_array
(
0
,
$element
,
$pager_from_array
),
$element
,
$attributes
)
.
'">'
.
$text
.
'</a>'
;
...
...
@@ -171,7 +171,7 @@ function theme_pager_first($text, $limit, $element = 0, $attributes = array()) {
*/
function
theme_pager_previous
(
$text
,
$limit
,
$element
=
0
,
$interval
=
1
,
$attributes
=
array
())
{
global
$pager_from_array
;
$output
=
'<div>'
;
$output
=
'<div
class="pager-previous"
>'
;
$from_new
=
pager_load_array
(((
int
)
$pager_from_array
[
$element
]
-
((
int
)
$limit
*
(
int
)
$interval
)),
$element
,
$pager_from_array
);
if
(
$from_new
[
$element
]
<
1
)
{
$output
.
=
theme
(
'pager_first'
,
$text
,
$limit
,
$element
,
$attributes
);
...
...
@@ -203,7 +203,7 @@ function theme_pager_previous($text, $limit, $element = 0, $interval = 1, $attri
*/
function
theme_pager_next
(
$text
,
$limit
,
$element
=
0
,
$interval
=
1
,
$attributes
=
array
())
{
global
$pager_from_array
,
$pager_total
;
$output
=
'<div>'
;
$output
=
'<div
class="pager-next"
>'
;
$from_new
=
pager_load_array
(((
int
)
$pager_from_array
[
$element
]
+
((
int
)
$limit
*
(
int
)
$interval
)),
$element
,
$pager_from_array
);
if
(
$from_new
[
$element
]
<
$pager_total
[
$element
])
{
$output
.
=
'<a href="'
.
pager_link
(
$from_new
,
$element
,
$attributes
)
.
'">'
.
$text
.
'</a>'
;
...
...
@@ -234,7 +234,7 @@ function theme_pager_next($text, $limit, $element = 0, $interval = 1, $attribute
function
theme_pager_last
(
$text
,
$limit
,
$element
=
0
,
$attributes
=
array
())
{
global
$pager_from_array
,
$pager_total
;
$output
=
'<div>'
;
$output
=
'<div
class="pager-last"
>'
;
$last_num
=
((
$pager_total
[
$element
]
%
$limit
)
?
(
$pager_total
[
$element
]
%
$limit
)
:
$limit
);
$from_new
=
pager_load_array
((
$pager_total
[
$element
]
-
$last_num
),
$element
,
$pager_from_array
);
if
(
$from_new
[
$element
]
<
(
$pager_from_array
[
$element
]
+
$limit
))
{
...
...
@@ -267,7 +267,7 @@ function theme_pager_last($text, $limit, $element = 0, $attributes = array()) {
function
theme_pager_detail
(
$limit
,
$element
=
0
,
$format
=
'%d through %d of %d.'
)
{
global
$pager_from_array
,
$pager_total
;
$output
=
'<div>'
;
$output
=
'<div
class="pager-detail"
>'
;
if
(
$pager_total
[
$element
]
>
(
int
)
$pager_from_array
[
$element
]
+
1
)
{
$output
.
=
sprintf
(
$format
,
(
int
)
$pager_from_array
[
$element
]
+
1
,
((
int
)
$pager_from_array
[
$element
]
+
$limit
<=
$pager_total
[
$element
]
?
(
int
)
$pager_from_array
[
$element
]
+
$limit
:
$pager_total
[
$element
]),
$pager_total
[
$element
]);
}
...
...
@@ -296,8 +296,8 @@ function theme_pager_detail($limit, $element = 0, $format = '%d through %d of %d
*/
function
theme_pager_list
(
$limit
,
$element
=
0
,
$quantity
=
5
,
$text
=
''
,
$attributes
=
array
())
{
global
$pager_from_array
,
$pager_total
;
$output
=
'<div>'
;
$output
=
'<div class="pager-list">'
;
// Calculate various markers within this pager piece:
// Middle is used to "center" pages around the current page.
$pager_middle
=
ceil
((
int
)
$quantity
/
2
);
...
...
@@ -340,7 +340,7 @@ function theme_pager_list($limit, $element = 0, $quantity = 5, $text = '', $attr
if
(
$i
!=
$pager_max
)
{
$output
.
=
$text
;
if
(
$i
>
1
)
{
$output
.
=
'
...
'
;
$output
.
=
'
<div class="pager-list-dots-left>... </div>
'
;
}
// Now generate the actual pager piece.
...
...
@@ -357,7 +357,7 @@ function theme_pager_list($limit, $element = 0, $quantity = 5, $text = '', $attr
}
if
(
$i
<
$pager_max
)
{
$output
.
=
'
...
'
;
$output
.
=
'
<div class="pager-list-dots-right">...</div>
'
;
}
}
$output
.
=
'</div>'
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment