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 ;
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 ;
79  'page' => $iPage,
80  'per_page' => $iPerPage,
81  'sort' => $sSort,
82  'mode' => $sInfoMode,
83  );
84 
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