Cheetah
browse.php
Go to the documentation of this file.
1
<?
php
2
8
require_once(
'inc/header.inc.php'
);
9
require_once( CH_DIRECTORY_PATH_INC .
'design.inc.php'
);
10
require_once( CH_DIRECTORY_PATH_INC .
'profiles.inc.php'
);
11
require_once( CH_DIRECTORY_PATH_ROOT .
"templates/tmpl_{$tmpl}/scripts/ChTemplBrowse.php"
);
12
13
// define some page variables
14
$_page
[
'name_index'
] = 7;
15
$_page
[
'header'
] =
_t
(
'_Browse Profiles'
, CH_WSB_URL_ROOT);
16
$_page
[
'header_text'
] =
_t
(
"_Browse Profiles"
);
17
$_page
[
'css_name'
] =
'browse.css'
;
18
$_page
[
'js_name'
] =
'browse_members.js'
;
19
20
$_ni
=
$_page
[
'name_index'
];
21
22
// init some needed `GET` parameters ;
23
24
$sSex
= ( isset(
$_GET
[
'sex'
]) ) ?
$_GET
[
'sex'
] :
''
;
25
$sAge
= ( isset(
$_GET
[
'age'
]) ) ?
$_GET
[
'age'
] :
''
;
26
$sCountry
= ( isset(
$_GET
[
'country'
]) ) ?
$_GET
[
'country'
] :
''
;
27
$sSort
= ( isset(
$_GET
[
'sort'
]) ) ?
$_GET
[
'sort'
] :
''
;
28
29
//-- change page title --//
30
31
if
(
$sSex
&&
$sSex
!=
'all'
) {
32
$_page
[
'header'
] .=
' / '
. strip_tags(
$sSex
);
33
}
34
35
if
(
$sAge
&&
$sAge
!=
'all'
) {
36
$_page
[
'header'
] .=
' / '
. strip_tags(
$sAge
);
37
}
38
39
if
(
$sCountry
&&
$sCountry
!=
'all'
) {
40
$_page
[
'header'
] .=
' / '
. strip_tags(
$sCountry
);
41
}
42
43
//--
44
45
$sPhotos
= ( isset(
$_GET
[
'photos_only'
]) ) ?
$_GET
[
'photos_only'
] :
''
;
46
$sOnline
= ( isset(
$_GET
[
'online_only'
]) ) ?
$_GET
[
'online_only'
] :
''
;
47
48
$sInfoMode
= ( isset(
$_GET
[
'mode'
])
and
$_GET
[
'mode'
] ==
'extended'
) ?
'extended'
:
''
;
49
50
$iPage
= ( isset(
$_GET
[
'page'
]) ) ? (
int
)
$_GET
[
'page'
] : 1;
51
if
(
$iPage
<= 0 ) {
52
$iPage
= 1;
53
}
54
55
if
( isset(
$_GET
[
'per_page'
]) ) {
56
$iPerPage
= (int)
$_GET
[
'per_page'
];
57
}
else
{
58
if
(
$sInfoMode
==
'extended'
)
59
$iPerPage
= 10;
60
else
61
$iPerPage
= 50;
62
}
63
64
if
(
$iPerPage
<= 0)
65
$iPerPage
= 50;
66
67
// fill array with get parameters ;
68
$aFilteredSettings
= array
69
(
70
'sex'
=>
$sSex
,
71
'age'
=>
$sAge
,
72
'country'
=>
$sCountry
,
73
'photos_only'
=>
$sPhotos
,
74
'online_only'
=>
$sOnline
,
75
);
76
77
// fill array with some browse settings ;
78
$aDisplaySettings
= array(
79
'page'
=>
$iPage
,
80
'per_page'
=>
$iPerPage
,
81
'sort'
=>
$sSort
,
82
'mode'
=>
$sInfoMode
,
83
);
84
85
$oBrowsePage
=
new
ChTemplBrowse
(
$aFilteredSettings
,
$aDisplaySettings
,
'browse_page'
);
86
$sOutputHtml
=
$oBrowsePage
-> getCode();
87
88
$_page_cont
[
$_ni
][
'page_main_code'
] =
$sOutputHtml
;
89
90
PageCode
();
$sSex
$sSex
Definition:
browse.php:24
$sOutputHtml
$sOutputHtml
Definition:
browse.php:86
$aFilteredSettings
$aFilteredSettings
Definition:
browse.php:68
$sInfoMode
$sInfoMode
Definition:
browse.php:48
php
$oBrowsePage
$oBrowsePage
Definition:
browse.php:85
$iPerPage
else $iPerPage
Definition:
browse.php:61
$_page
$_page['name_index']
Definition:
browse.php:14
$_GET
$_GET['debug']
Definition:
index.php:67
and
and
Definition:
license.txt:18
$sSort
$sSort
Definition:
browse.php:27
$sPhotos
if($sSex && $sSex !='all') if($sAge && $sAge !='all') if($sCountry && $sCountry !='all') $sPhotos
Definition:
browse.php:45
$sOnline
$sOnline
Definition:
browse.php:46
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition:
languages.inc.php:509
PageCode
PageCode($oTemplate=null)
Definition:
design.inc.php:91
$_ni
$_ni
Definition:
browse.php:20
$aDisplaySettings
$aDisplaySettings
Definition:
browse.php:78
$iPage
$iPage
Definition:
browse.php:50
$sCountry
$sCountry
Definition:
browse.php:26
ChTemplBrowse
Definition:
ChTemplBrowse.php:11
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition:
browse.php:88
$sAge
$sAge
Definition:
browse.php:25
Generated by
1.8.20