Cheetah
viewFriends.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_CLASSES . 'ChWsbPageView.php');
12 
13 require_once(CH_DIRECTORY_PATH_CLASSES . 'ChWsbFriendsPageView.php');
14 require_once(CH_DIRECTORY_PATH_CLASSES . 'ChWsbPaginate.php');
15 
16 ch_import('ChTemplProfileView');
17 ch_import('ChTemplSearchProfile');
18 
19 $_page['name_index'] = 7;
20 $_page['css_name'] = array('browse.css');
21 $_page['js_name'] = 'browse_members.js';
22 
23 $iProfileId = isset($_GET['iUser']) ? (int)$_GET['iUser'] : getLoggedId();
24 if (!$iProfileId) {
25  $_page['header'] = _t('_View friends');
26  $_page['header_text'] = _t('_View friends');
27  $_page['name_index'] = 0;
28  $_page_cont[0]['page_main_code'] = MsgBox(_t('_Profile NA'));
29  PageCode();
30  exit;
31 }
32 
34 
35 $_page['header'] = $sPageCaption;
36 $_page['header_text'] = $sPageCaption;
37 $_ni = $_page['name_index'];
38 
39 // check profile membership, status, privacy and if it is exists
41 
42 // generate page
43 if (isset($_GET['per_page'])) {
44  $iPerPage = (int)$_GET['per_page'];
45 } else {
46  if (isset($_GET['mode']) && $_GET['mode'] == 'extended') {
47  $iPerPage = 5;
48  } else {
49  $iPerPage = 32;
50  }
51 }
52 
53 if ($iPerPage <= 0) {
54  $iPerPage = 32;
55 }
56 
57 if ($iPerPage > 100) {
58  $iPerPage = 100;
59 }
60 
61 $iPage = isset($_GET['page']) ? (int)$_GET['page'] : 1;
62 if ($iPage <= 0) {
63  $iPage = 1;
64 }
65 
67  'per_page' => $iPerPage,
68  'page' => $iPage,
69  'mode' => isset($_GET['mode']) ? $_GET['mode'] : null,
70  'photos' => isset($_GET['photos_only']) ? true : false,
71  'online' => isset($_GET['online_only']) ? true : false,
72  'sort' => isset($_GET['sort']) ? $_GET['sort'] : null,
73 );
74 
76 $_page_cont[$_ni]['page_main_code'] = $oFriendsPage->getCode();
77 
78 PageCode();
$aDisplayParameters
if($iPage<=0) $aDisplayParameters
Definition: viewFriends.php:66
MsgBox
MsgBox($sText, $iTimer=0)
Definition: design.inc.php:175
$iProfileId
$iProfileId
Definition: viewFriends.php:23
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
$_page
$_page['name_index']
Definition: viewFriends.php:19
$iPerPage
else $iPerPage
Definition: browse.php:61
$_page_cont
$_page_cont[$_ni]['page_main_code']
Definition: viewFriends.php:76
ChWsbFriendsPageView
Definition: ChWsbFriendsPageView.php:12
ch_check_profile_visibility
ch_check_profile_visibility($iViewedId, $iViewerId=0, $bReturn=false)
Definition: profiles.inc.php:605
exit
exit
Definition: cart.php:21
$_GET
$_GET['debug']
Definition: index.php:67
$_ni
$_ni
Definition: viewFriends.php:37
getLoggedId
getLoggedId()
Definition: profiles.inc.php:32
getNickName
getNickName( $ID='')
Definition: profiles.inc.php:461
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition: languages.inc.php:509
PageCode
PageCode($oTemplate=null)
Definition: design.inc.php:91
$oFriendsPage
$oFriendsPage
Definition: viewFriends.php:75
$iPage
$iPage
Definition: browse.php:50
$sPageCaption
if(! $iProfileId) $sPageCaption
Definition: viewFriends.php:33