No regular expressions were active.
1 |
|
<?
|
|
|
2 |
|
|
|
|
3 |
|
/*********
**********
**********
**********
**********
**********
**********
******
|
|
|
4 |
|
*
D
olphin Sma
rt Communi
ty Builder
|
|
|
5 |
|
*
---------
--------
|
|
|
6 |
|
* begi
n
: M
on Mar 23
2006
|
|
|
7 |
|
* copy
right
: (
C) 2006 Bo
onEx Group
|
|
|
8 |
|
* webs
ite
: h
ttp://www.
boonex.com
/
|
|
|
9 |
|
* This fil
e is part
of Dolphin
- Smart C
ommunity B
uilder
|
|
|
10 |
|
*
|
|
|
11 |
|
* Dolphin
is free so
ftware. Th
is work is
licensed
under a Cr
eative Com
mons Attri
bution 3.0
License.
|
|
|
12 |
|
* http://c
reativecom
mons.org/l
icenses/by
/3.0/
|
|
|
13 |
|
*
|
|
|
14 |
|
* Dolphin
is distrib
uted in th
e hope tha
t it will
be useful,
but WITHO
UT ANY WAR
RANTY;
|
|
|
15 |
|
* without
even the i
mplied war
ranty of
MERCHANTAB
ILITY or F
ITNESS FOR
A PARTICU
LAR PURPOS
E.
|
|
|
16 |
|
* See the
Creative C
ommons Att
ribution 3
.0 License
for more
details.
|
|
|
17 |
|
* You shou
ld have re
ceived a c
opy of the
Creative
Commons At
tribution
3.0 Licens
e along wi
th Dolphin
,
|
|
|
18 |
|
* see lice
nse.txt fi
le; if not
, write to
marketing
@boonex.co
m
|
|
|
19 |
|
**********
**********
**********
**********
**********
**********
**********
*****/
|
|
|
20 |
|
|
|
|
21 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolCl
assifieds.
php' );
|
|
|
22 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolEv
ents.php'
);
|
|
|
23 |
|
|
|
|
24 |
|
if( $_GET[
'show_only
'] )
|
|
|
25 |
|
{
|
|
|
26 |
|
switch
( $_GET['s
how_only']
)
|
|
|
27 |
|
{
|
|
|
28 |
|
ca
se 'member
s':
|
|
|
29 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'To
pMembers'"
);
|
|
|
30 |
|
echo Pag
eCompTopMe
mbersConte
nt( $sCapt
ion );
|
|
|
31 |
|
br
eak;
|
|
|
32 |
|
ca
se 'photos
':
|
|
|
33 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'To
pPhotos'"
);
|
|
|
34 |
|
echo Pag
eCompTopPh
otosConten
t( $sCapti
on );
|
|
|
35 |
|
br
eak;
|
|
|
36 |
|
ca
se 'tags':
|
|
|
37 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Ta
gs'" );
|
|
|
38 |
|
echo Pag
eCompTagsC
ontent( $s
Caption );
|
|
|
39 |
|
br
eak;
|
|
|
40 |
|
ca
se 'tags_m
embers':
|
|
|
41 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Ta
gs'" );
|
|
|
42 |
|
echo Pag
eCompTagsM
embersCont
ent( $sCap
tion );
|
|
|
43 |
|
br
eak;
|
|
|
44 |
|
ca
se 'blogs'
:
|
|
|
45 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Bl
ogs'" );
|
|
|
46 |
|
echo Pag
eCompBlogs
Content( $
sCaption )
;
|
|
|
47 |
|
br
eak;
|
|
|
48 |
|
ca
se 'classi
fieds':
|
|
|
49 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Cl
assifieds'
" );
|
|
|
50 |
|
echo Pag
eCompClass
ifiedsCont
ent( $sCap
tion );
|
|
|
51 |
|
br
eak;
|
|
|
52 |
|
ca
se 'events
':
|
|
|
53 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Ev
ents'" );
|
|
|
54 |
|
echo Pag
eCompEvent
sContent(
$sCaption
);
|
|
|
55 |
|
br
eak;
|
|
|
56 |
|
ca
se 'groups
':
|
|
|
57 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Gr
oups'" );
|
|
|
58 |
|
echo Pag
eCompGroup
sContent(
$sCaption
);
|
|
|
59 |
|
br
eak;
|
|
|
60 |
|
ca
se 'ppoll'
:
|
|
|
61 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Pr
ofilePoll'
" );
|
|
|
62 |
|
echo Pag
eCompProfi
lePollCont
ent( $sCap
tion );
|
|
|
63 |
|
br
eak;
|
|
|
64 |
|
ca
se 'shareP
hotos':
|
|
|
65 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Sh
arePhotos'
" );
|
|
|
66 |
|
echo Pag
eCompShare
PhotosCont
ent($sCapt
ion);
|
|
|
67 |
|
br
eak;
|
|
|
68 |
|
ca
se 'shareV
ideos':
|
|
|
69 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Sh
areVideos'
" );
|
|
|
70 |
|
echo Pag
eCompShare
VideosCont
ent($sCapt
ion);
|
|
|
71 |
|
br
eak;
|
|
|
72 |
|
ca
se 'shareM
usic':
|
|
|
73 |
|
$sCaptio
n = db_val
ue( "SELEC
T `Caption
` FROM `In
dexCompose
` WHERE `F
unc` = 'Sh
areMusic'"
);
|
|
|
74 |
|
echo Pag
eCompShare
MusicConte
nt($sCapti
on);
|
|
|
75 |
|
br
eak;
|
|
|
76 |
|
}
|
|
|
77 |
|
}
|
|
|
78 |
|
else
|
|
|
79 |
|
{
|
|
|
80 |
|
$_ni =
$_page['n
ame_index'
];
|
|
|
81 |
|
|
|
|
82 |
|
$_page
_cont[$_ni
]['promo_c
ode'] = ge
tPromoCode
();
|
|
|
83 |
|
|
|
|
84 |
|
$_page
_cont[$_ni
]['compose
_index_col
1'] = Page
CompCreate
Blocks( 1
);
|
|
|
85 |
|
$_page
_cont[$_ni
]['compose
_index_col
2'] = Page
CompCreate
Blocks( 2
);
|
|
|
86 |
|
|
|
|
87 |
|
$_page
['extra_js
'] = '<scr
ipt type="
text/javas
cript">url
IconLoadin
g = "'.get
TemplateIc
on('loadin
g.gif').'"
;</script>
';
|
|
|
88 |
|
|
|
|
89 |
|
// ---
----------
-- [END] p
age compon
ents
|
|
|
90 |
|
|
|
|
91 |
|
PageCo
de();
|
|
|
92 |
|
}
|
|
|
93 |
|
|
|
|
94 |
|
// -------
-------- p
age compon
ents funct
ions
|
|
|
95 |
|
|
|
|
96 |
|
|
|
|
97 |
|
/**
|
|
|
98 |
|
* dynamic
ally gener
ates index
page bloc
ks
|
|
|
99 |
|
*/
|
|
|
100 |
|
function P
ageCompCre
ateBlocks(
$Col )
|
|
|
101 |
|
{
|
|
|
102 |
|
global
$logged;
|
|
|
103 |
|
|
|
|
104 |
|
if( $l
ogged['mem
ber'] )
|
|
|
105 |
|
$s
Visible =
'memb';
|
|
|
106 |
|
else
|
|
|
107 |
|
$s
Visible =
'non';
|
|
|
108 |
|
|
|
|
109 |
|
$ret =
'';
|
|
|
110 |
|
|
|
|
111 |
|
$rBloc
ks = db_re
s( "SELECT
* FROM `I
ndexCompos
e` WHERE `
Column`=$C
ol AND FIN
D_IN_SET(
'$sVisible
', `Visibl
e` ) ORDER
BY `Order
`" );
|
|
|
112 |
|
while(
$aBlock =
mysql_fet
ch_assoc(
$rBlocks )
)
|
|
|
113 |
|
{
|
|
|
114 |
|
$f
unc = 'Pag
eComp' . $
aBlock['Fu
nc'];
|
|
|
115 |
|
$r
et .= $fun
c( $aBlock
['Caption'
], $aBlock
['Content'
] );
|
|
|
116 |
|
}
|
|
|
117 |
|
|
|
|
118 |
|
return
$ret;
|
|
|
119 |
|
}
|
|
|
120 |
|
|
|
|
121 |
|
function P
ageCompEch
o( $sCapti
on, $sCont
ent )
|
|
|
122 |
|
{
|
|
|
123 |
|
return
DesignBox
Content( _
t($sCaptio
n), $sCont
ent, 1 );
|
|
|
124 |
|
}
|
|
|
125 |
|
|
|
|
126 |
|
/**
|
|
|
127 |
|
* members
statistic
block
|
|
|
128 |
|
*/
|
|
|
129 |
|
function P
ageCompMem
berStat( $
sCaption )
|
|
|
130 |
|
{
|
|
|
131 |
|
$sCode
= getSite
Stat();
|
|
|
132 |
|
return
DesignBox
Content (
_t($sCapti
on), $sCod
e, 1 );
|
|
|
133 |
|
}
|
|
|
134 |
|
|
|
|
135 |
|
/**
|
|
|
136 |
|
* Top Rat
ed Profile
s block
|
|
|
137 |
|
*/
|
|
|
138 |
|
function P
ageCompTop
Rated( $sC
aption )
|
|
|
139 |
|
{
|
|
|
140 |
|
global
$site;
|
|
|
141 |
|
global
$max_voti
ng_mark;
|
|
|
142 |
|
global
$index_pr
ogressbar_
w;
|
|
|
143 |
|
global
$PageComp
TopRated_d
b_num;
|
|
|
144 |
|
global
$max_thum
b_height;
|
|
|
145 |
|
global
$max_thum
b_width;
|
|
|
146 |
|
global
$oTemplCo
nfig;
|
|
|
147 |
|
|
|
|
148 |
|
// mos
t rated pr
ofiles
|
|
|
149 |
|
|
|
|
150 |
|
// $ra
te_max = g
et_max_vot
es_profile
();
|
|
|
151 |
|
|
|
|
152 |
|
$oVoti
ng = new B
xTemplVoti
ngView ('p
rofile', 0
, 0);
|
|
|
153 |
|
|
|
|
154 |
|
$iIdMo
nth = $oVo
ting->getT
opVotedIte
m(30, '`Pr
ofiles`',
'`ID`', "A
ND `Profil
es`.`Statu
s` = 'Acti
ve'");
|
|
|
155 |
|
$iIdWe
ek = $oVo
ting->getT
opVotedIte
m(7, '`Pro
files`', '
`ID`', "AN
D `Profile
s`.`Status
` = 'Activ
e'");
|
|
|
156 |
|
$iIdDa
y = $oVo
ting->getT
opVotedIte
m(1, '`Pro
files`', '
`ID`', "AN
D `Profile
s`.`Status
` = 'Activ
e'");
|
|
|
157 |
|
|
|
|
158 |
|
$oVoti
ngMonth =
new BxTemp
lVotingVie
w ('profil
e', $iIdMo
nth);
|
|
|
159 |
|
$oVoti
ngWeek =
new BxTemp
lVotingVie
w ('profil
e', $iIdWe
ek);
|
|
|
160 |
|
$oVoti
ngDay =
new BxTemp
lVotingVie
w ('profil
e', $iIdDa
y);
|
|
|
161 |
|
|
|
|
162 |
|
$rate_
memb_month
= getPro
fileInfo(
$iIdMonth
); //db_ar
r( "SELECT
Headline,
NickName,
ID, Pic_0
_addon FRO
M Profiles
WHERE `ID
` = '$iIdM
onth' LIMI
T 1" );
|
|
|
163 |
|
$rate_
memb_week
= getPro
fileInfo(
$iIdWeek )
; //db_arr
( "SELECT
Headline,
NickName,
ID, Pic_0_
addon FROM
Profiles
WHERE `ID`
= '$iIdWe
ek' LIMIT
1" );
|
|
|
164 |
|
$rate_
memb_day
= getPro
fileInfo(
$iIdDay );
//db_arr(
"SELECT H
eadline, N
ickName, I
D, Pic_0_a
ddon FROM
Profiles W
HERE `ID`
= '$iIdDay
' LIMIT 1"
);
|
|
|
165 |
|
|
|
|
166 |
|
//$rat
e_memb_mon
th = db_a
rr( "SELEC
T Headline
, NickName
, Member,
COUNT(*) A
S `count`,
SUM(Mark)
/COUNT(*)
AS mark, I
D, Pic_0_a
ddon FROM
`Votes` I
NNER JOIN
Profiles O
N (ID = Me
mber) WHER
E Status =
'Active'
AND TO_DAY
S(NOW()) -
TO_DAYS(`
Date`) <=
30 GROUP B
Y Member O
RDER BY Ma
rk DESC,`c
ount` DESC
LIMIT 1"
);
|
|
|
167 |
|
//$rat
e_memb_wee
k = db_a
rr( "SELEC
T Headline
, NickName
, Member,
COUNT(*) A
S `count`,
SUM(Mark)
/COUNT(*)
AS mark, I
D, Pic_0_a
ddon FROM
`Votes` I
NNER JOIN
Profiles O
N (ID = Me
mber) WHER
E Status =
'Active'
AND TO_DAY
S(NOW()) -
TO_DAYS(`
Date`) <=
7 GROUP BY
Member OR
DER BY Mar
k DESC,`co
unt` DESC
LIMIT 1" )
;
|
|
|
168 |
|
|
|
|
169 |
|
$ret =
'';
|
|
|
170 |
|
//########
##########
##########
##########
##########
##########
##########
#
|
|
|
171 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv>';
|
|
|
172 |
|
$ret .
= '<div id
="prof_of_
month">';
|
|
|
173 |
|
$r
et .= '<di
v class="t
op_rated_h
ead">';
|
|
|
174 |
|
$ret .=
_t("_Month
");
|
|
|
175 |
|
$r
et .= '</d
iv>';
|
|
|
176 |
|
if
( 0 < $rat
e_memb_mon
th['ID'] )
|
|
|
177 |
|
{
|
|
|
178 |
|
$ret .=
get_member
_thumbnail
($rate_mem
b_month['I
D'], 'none
' );
|
|
|
179 |
|
$ret .=
'<div clas
s="rate_bl
ock_positi
on">';
|
|
|
180 |
|
$ret .=
$oVotingMo
nth->getSm
allVoting(
0);
|
|
|
181 |
|
$ret .=
'</div>';
|
|
|
182 |
|
}
|
|
|
183 |
|
el
se
|
|
|
184 |
|
{
|
|
|
185 |
|
$ret .=
'<div clas
s="top_pro
f_not_avai
l">';
|
|
|
186 |
|
$ret
.= '<div
class="no_
result">';
|
|
|
187 |
|
$ret .= '<
div>';
|
|
|
188 |
|
$ret .
= _t("_no_
top_month"
);
|
|
|
189 |
|
$ret .= '<
/div>';
|
|
|
190 |
|
$ret
.= '</div
>';
|
|
|
191 |
|
$ret .=
'</div>';
|
|
|
192 |
|
}
|
|
|
193 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv></div>'
;
|
|
|
194 |
|
//########
##########
##########
##########
##########
##########
##########
#
|
|
|
195 |
|
$ret .
= '<div id
="prof_of_
week">';
|
|
|
196 |
|
$r
et .= '<di
v class="t
op_rated_h
ead">';
|
|
|
197 |
|
$ret .=
_t("_Week"
);
|
|
|
198 |
|
$r
et .= '</d
iv>';
|
|
|
199 |
|
if
( 0 < $rat
e_memb_wee
k['ID'] )
|
|
|
200 |
|
{
|
|
|
201 |
|
$ret .=
get_member
_thumbnail
($rate_mem
b_week['ID
'], 'none'
);
|
|
|
202 |
|
$ret .=
'<div clas
s="rate_bl
ock_positi
on">';
|
|
|
203 |
|
$ret .=
$oVotingWe
ek->getSma
llVoting(0
);
|
|
|
204 |
|
$ret .=
'</div>';
|
|
|
205 |
|
}
|
|
|
206 |
|
el
se
|
|
|
207 |
|
{
|
|
|
208 |
|
$ret .=
'<div clas
s="top_pro
f_not_avai
l">';
|
|
|
209 |
|
$ret
.= '<div
class="no_
result">';
|
|
|
210 |
|
$ret .= '<
div>';
|
|
|
211 |
|
$ret .
= _t("_no_
top_week")
;
|
|
|
212 |
|
$ret .= '<
/div>';
|
|
|
213 |
|
$ret
.= '</div
>';
|
|
|
214 |
|
$ret .=
'</div>';
|
|
|
215 |
|
}
|
|
|
216 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv></div>'
;
|
|
|
217 |
|
//########
##########
##########
##########
##########
##########
##########
#
|
|
|
218 |
|
$ret .
= '<div id
="prof_of_
day">';
|
|
|
219 |
|
$r
et .= '<di
v class="t
op_rated_h
ead">';
|
|
|
220 |
|
$ret .=
_t("_Day")
;
|
|
|
221 |
|
$r
et .= '</d
iv>';
|
|
|
222 |
|
if
( 0 < $rat
e_memb_day
['ID'] )
|
|
|
223 |
|
{
|
|
|
224 |
|
$ret .=
get_member
_thumbnail
($rate_mem
b_day['ID'
], 'none')
;
|
|
|
225 |
|
$ret .=
'<div clas
s="rate_bl
ock_positi
on">';
|
|
|
226 |
|
$ret .=
$oVotingDa
y->getSmal
lVoting(0)
;
|
|
|
227 |
|
$ret .=
'</div>';
|
|
|
228 |
|
}
|
|
|
229 |
|
el
se
|
|
|
230 |
|
{
|
|
|
231 |
|
$ret .=
'<div clas
s="top_pro
f_not_avai
l">';
|
|
|
232 |
|
$ret
.= '<div
class="no_
result">';
|
|
|
233 |
|
$ret .= '<
div>';
|
|
|
234 |
|
$ret .
= _t("_no_
top_day");
|
|
|
235 |
|
$ret .= '<
/div>';
|
|
|
236 |
|
$ret
.= '</div
>';
|
|
|
237 |
|
$ret .=
'</div>';
|
|
|
238 |
|
}
|
|
|
239 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv></div>'
;
|
|
|
240 |
|
|
|
|
241 |
|
|
|
|
242 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv>';
|
|
|
243 |
|
|
|
|
244 |
|
|
|
|
245 |
|
return
DesignBox
Content (
_t($sCapti
on), $ret,
1 );
|
|
|
246 |
|
}
|
|
|
247 |
|
|
|
|
248 |
|
/**
|
|
|
249 |
|
* News Le
tters bloc
k
|
|
|
250 |
|
*/
|
|
|
251 |
|
function P
ageCompSub
scribe( $s
Caption )
|
|
|
252 |
|
{
|
|
|
253 |
|
global
$site;
|
|
|
254 |
|
//glob
al $tmpl;
|
|
|
255 |
|
global
$PageComp
NewsLetter
s_db_num;
|
|
|
256 |
|
global
$oTemplCo
nfig;
|
|
|
257 |
|
|
|
|
258 |
|
|
|
|
259 |
|
$ret =
'';
|
|
|
260 |
|
$ret .
= '<div cl
ass="text"
>' . _t("_
SUBSCRIBE_
TEXT", $si
te['title'
]) . '</di
v>';
|
|
|
261 |
|
$ret .
= '<div cl
ass="email
_here" sty
le="border
:0px solid
red; text
-align:cen
ter; margi
n-bottom:5
px;">' . _
t("_YOUR_E
MAIL_HERE"
) . ':</di
v>';
|
|
|
262 |
|
$ret .
= '<form a
ction="' .
$_SERVER[
'PHP_SELF'
] . '" met
hod="post"
>';
|
|
|
263 |
|
$r
et .= '<in
put type="
hidden" na
me="total_
c2" value=
"' . $tota
l_c2 . '"
/>';
|
|
|
264 |
|
$r
et .= '<in
put type="
hidden" na
me="total_
c" value="
' . $total
_c . '" />
';
|
|
|
265 |
|
$r
et .= '<di
v class="i
nput" styl
e="border:
0px solid
red; text-
align:cent
er; margin
-bottom:5p
x;">';
|
|
|
266 |
|
$ret .=
'<input na
me="subscr
ibe" type=
"text" siz
e="18" on
keyup="if(
emailChec
k( this.va
lue ) ) th
is.form.su
bscr.disab
led=false;
else this
.form.subs
cr.disable
d=true;" /
>';
|
|
|
267 |
|
$r
et .= '</d
iv>';
|
|
|
268 |
|
$r
et .= '<ce
nter><inpu
t class="b
utton" typ
e=submit n
ame=vote_s
ubmit valu
e="Subscri
be" disabl
ed="disabl
ed" id="su
bscr" /></
center>';
|
|
|
269 |
|
$r
et .= '<in
put type="
hidden" na
me="subscr
ibe_submit
" value="t
rue" />';
|
|
|
270 |
|
$ret .
= '</form>
';
|
|
|
271 |
|
|
|
|
272 |
|
return
DesignBox
Content (
_t($sCapti
on), $ret,
1 );
|
|
|
273 |
|
|
|
|
274 |
|
}
|
|
|
275 |
|
|
|
|
276 |
|
/**
|
|
|
277 |
|
* Success
story bl
ock
|
|
|
278 |
|
*/
|
|
|
279 |
|
function P
ageCompFee
dback( $sC
aption )
|
|
|
280 |
|
{
|
|
|
281 |
|
global
$site;
|
|
|
282 |
|
global
$PageComp
SuccessSto
ry_db_num;
|
|
|
283 |
|
global
$oTemplCo
nfig;
|
|
|
284 |
|
|
|
|
285 |
|
|
|
|
286 |
|
//get
last succe
ss story
|
|
|
287 |
|
$story
_limit_cha
rs = getP
aram("max_
story_prev
iew");
|
|
|
288 |
|
$story
_arr
= db_a
rr("SELECT
Profiles.
ID, Profil
es.NickNam
e, `Text`,
`Header`,
Stories.I
D AS story
ID FROM St
ories INNE
R JOIN Pro
files ON (
Profiles.
ID = Sende
r ) WHERE
active =
'on' AND
Status = '
Active' OR
DER BY RAN
D() DESC L
IMIT 1");
|
|
|
289 |
|
$story
_count
= db_a
rr("SELECT
COUNT(ID)
FROM `Sto
ries` WHER
E `active`
= 'on'");
|
|
|
290 |
|
|
|
|
291 |
|
$ret =
'';
|
|
|
292 |
|
if( $s
tory_arr )
|
|
|
293 |
|
{
|
|
|
294 |
|
$s
StoryLink
= $site['u
rl'] . 'st
ory_view.p
hp?ID=' .
$story_arr
['storyID'
];
|
|
|
295 |
|
|
|
|
296 |
|
$s
Text = str
ip_tags( $
story_arr[
'Text'] );
|
|
|
297 |
|
if
( strlen(
$sText ) >
$story_li
mit_chars
)
|
|
|
298 |
|
$sText =
mb_substr
( $sText,
0, $story_
limit_char
s ) . '<a
href="' .
$sStoryLin
k . '">[..
.]</a>';
|
|
|
299 |
|
|
|
|
300 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
301 |
|
$r
et .= '<di
v class="i
con_block"
>
|
|
|
302 |
|
'.get_memb
er_icon( $
story_arr[
'ID'] ).'
|
|
|
303 |
|
</di
v>';
|
|
|
304 |
|
|
|
|
305 |
|
$r
et .= '<di
v class="b
log_wrappe
r_n">';
|
|
|
306 |
|
$ret .=
'<div clas
s="subject
">';
|
|
|
307 |
|
$ret
.= '<a hr
ef="' . $s
StoryLink
. '" class
="bottom_t
ext">';
|
|
|
308 |
|
$ret .= pr
ocess_line
_output( $
story_arr[
'Header']
);
|
|
|
309 |
|
$ret
.= '</a>'
;
|
|
|
310 |
|
$ret .=
'</div>';
|
|
|
311 |
|
$ret .=
'<div clas
s="author"
>';
|
|
|
312 |
|
$ret
.= _t( '_
By Author'
) . '<a h
ref="' . g
etProfileL
ink($story
_arr['ID']
) . '">';
|
|
|
313 |
|
$ret .= pr
ocess_line
_output( $
story_arr[
'NickName'
] );
|
|
|
314 |
|
$ret
.= '</a>'
;
|
|
|
315 |
|
$ret .=
'</div>';
|
|
|
316 |
|
|
|
|
317 |
|
$ret .=
'<div clas
s="text">'
;
|
|
|
318 |
|
$ret
.= $sText
;
|
|
|
319 |
|
$ret .=
'</div>';
|
|
|
320 |
|
$r
et .= '</d
iv>';
|
|
|
321 |
|
|
|
|
322 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
323 |
|
}
|
|
|
324 |
|
else
|
|
|
325 |
|
{
|
|
|
326 |
|
$r
et .= '<di
v class="n
o_result">
<div>';
|
|
|
327 |
|
$ret .=
_t("_No su
ccess stor
y availabl
e.");
|
|
|
328 |
|
$r
et .= '</d
iv></div>'
;
|
|
|
329 |
|
}
|
|
|
330 |
|
|
|
|
331 |
|
if( $s
tory_count
['0'] > 1
)
|
|
|
332 |
|
{
|
|
|
333 |
|
$r
et .= '<di
v style="p
osition:re
lative; te
xt-align:c
enter;">';
|
|
|
334 |
|
$ret .=
'<a href="
' . $site[
'url'] . '
stories.ph
p">' . _t(
"_Read mor
e") . '</a
>';
|
|
|
335 |
|
$r
et .= '</d
iv>';
|
|
|
336 |
|
}
|
|
|
337 |
|
|
|
|
338 |
|
return
DesignBox
Content (
_t($sCapti
on), $ret,
1 );
|
|
|
339 |
|
}
|
|
|
340 |
|
|
|
|
341 |
|
/**
|
|
|
342 |
|
* Latest
News block
|
|
|
343 |
|
*/
|
|
|
344 |
|
function P
ageCompNew
s( $sCapti
on )
|
|
|
345 |
|
{
|
|
|
346 |
|
global
$site;
|
|
|
347 |
|
global
$PageComp
News_db_nu
m;
|
|
|
348 |
|
global
$short_da
te_format;
|
|
|
349 |
|
global
$oTemplCo
nfig;
|
|
|
350 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
351 |
|
|
|
|
352 |
|
// new
s
|
|
|
353 |
|
$news_
limit_char
s = getPar
am("max_ne
ws_preview
");
|
|
|
354 |
|
$max_n
ews_on_hom
e = getPar
am("max_ne
ws_on_home
");
|
|
|
355 |
|
$news_
res = db_r
es("SELECT
`Header`,
`Snippet`
, `News`.`
ID` AS `ne
wsID`, UNI
X_TIMESTAM
P( `Date`
) AS 'Date
' FROM `Ne
ws` ORDER
BY `Date`
DESC LIMIT
$max_news
_on_home")
;
|
|
|
356 |
|
|
|
|
357 |
|
$news_
count = db
_arr("SELE
CT COUNT(I
D) FROM `N
ews`");
|
|
|
358 |
|
$news_
counter =
$news_coun
t['0'];
|
|
|
359 |
|
|
|
|
360 |
|
$ret =
'';
|
|
|
361 |
|
|
|
|
362 |
|
if( $n
ews_counte
r > 0 )
|
|
|
363 |
|
{
|
|
|
364 |
|
wh
ile( $news
_arr = mys
ql_fetch_a
ssoc($news
_res) )
|
|
|
365 |
|
{
|
|
|
366 |
|
|
|
|
367 |
|
//$r
et .= '<im
g src="' .
$site['ic
ons'] . 'n
ews.gif" a
lt="" />';
|
|
|
368 |
|
//$r
et .= '<sp
an style="
position:r
elative; l
eft:5px; b
ottom:3px;
">';
|
|
|
369 |
|
//$r
et .= '</s
pan>';
|
|
|
370 |
|
//$ret .
= '<div cl
ass="news_
divider"><
/div>';
|
|
|
371 |
|
|
|
|
372 |
|
$ret .=
'<div clas
s="newsWra
p">';
|
|
|
373 |
|
$ret
.= '<div
class="new
sHead">';
|
|
|
374 |
|
$ret .
= '<a href
="' . $sit
e['url'] .
'news_vie
w.php?ID='
. $news_a
rr['newsID
'] . '">';
|
|
|
375 |
|
$r
et .= proc
ess_line_o
utput( $ne
ws_arr['He
ader'] );
|
|
|
376 |
|
$ret .
= '</a>';
|
|
|
377 |
|
$ret
.= '</div
>';
|
|
|
378 |
|
|
|
|
379 |
|
$ret
.= '<div
class="new
sInfo"><im
g src="' .
getTempla
teIcon( 'c
lock.gif'
) . '" />'
. date( $
php_date_f
ormat, $ne
ws_arr['Da
te'] ) . '
</div>';
|
|
|
380 |
|
|
|
|
381 |
|
$ret
.= '<div
class="new
sText">';
|
|
|
382 |
|
$ret .= pr
ocess_text
_withlinks
_output( $
news_arr['
Snippet']
);
|
|
|
383 |
|
$ret
.= '</div
>';
|
|
|
384 |
|
$ret .=
'</div>';
|
|
|
385 |
|
|
|
|
386 |
|
}
|
|
|
387 |
|
|
|
|
388 |
|
if
( $news_co
unter > $m
ax_news_on
_home )
|
|
|
389 |
|
{
|
|
|
390 |
|
$ret .=
'<div styl
e="positio
n:relative
; text-ali
gn:center;
">';
|
|
|
391 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'news.p
hp">' . _t
("_Read ne
ws in arch
ive") . '<
/a>';
|
|
|
392 |
|
$ret .=
'</div>';
|
|
|
393 |
|
}
|
|
|
394 |
|
}
|
|
|
395 |
|
else
|
|
|
396 |
|
{
|
|
|
397 |
|
$r
et .= '<di
v class="n
o_result">
<div>' . _
t("_No new
s availabl
e") . '</d
iv></div>'
;
|
|
|
398 |
|
}
|
|
|
399 |
|
|
|
|
400 |
|
|
|
|
401 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
402 |
|
}
|
|
|
403 |
|
|
|
|
404 |
|
/**
|
|
|
405 |
|
* Survey
block
|
|
|
406 |
|
*/
|
|
|
407 |
|
function P
ageCompSit
ePolls()
|
|
|
408 |
|
{
|
|
|
409 |
|
global
$site;
|
|
|
410 |
|
global
$PageComp
Survey_db_
num;
|
|
|
411 |
|
global
$oTemplCo
nfig;
|
|
|
412 |
|
|
|
|
413 |
|
// sur
vey
|
|
|
414 |
|
$surve
y_arr = db
_arr("SELE
CT `Questi
on`, `ID`
FROM `poll
s_q` WHERE
`Active`
= 'on' ORD
ER BY RAND
() LIMIT 1
");
|
|
|
415 |
|
$surve
y_a_res =
db_res("SE
LECT `Answ
er`, `IDan
swer` FROM
`polls_a`
WHERE ID
= '" . (in
t)$survey_
arr['ID']
. "'");
|
|
|
416 |
|
|
|
|
417 |
|
|
|
|
418 |
|
$ret =
'';
|
|
|
419 |
|
if( $s
urvey_arr
)
|
|
|
420 |
|
{
|
|
|
421 |
|
$p
oll_questi
on = proce
ss_line_ou
tput( $sur
vey_arr['Q
uestion']
);
|
|
|
422 |
|
$r
et .= '<di
v class="s
urvey_bloc
k">';
|
|
|
423 |
|
$ret .=
'<div clas
s="survey_
question">
' . $poll_
question .
'</div>';
|
|
|
424 |
|
$ret .=
'<div clas
s="survey_
answer_blo
ck">';
|
|
|
425 |
|
$ret .=
'<form met
hod="post"
action="p
oll.php">'
;
|
|
|
426 |
|
$ret
.= '<inpu
t type="hi
dden" name
="ID" valu
e="' . $su
rvey_arr['
ID'] . '"
/>';
|
|
|
427 |
|
$j =
1;
|
|
|
428 |
|
whil
e ( $surve
y_a_arr =
mysql_fetc
h_array($s
urvey_a_re
s) )
|
|
|
429 |
|
{
|
|
|
430 |
|
$answer_te
xt = proce
ss_line_ou
tput( $sur
vey_a_arr[
'Answer']
);
|
|
|
431 |
|
$ret .= '<
div class=
"survey_an
swer" ' .
$add . '>'
;
|
|
|
432 |
|
$ret .
= '<input
type="radi
o" name="v
ote" id="a
ns' . $sur
vey_a_arr[
'IDanswer'
] . '" val
ue="' . $s
urvey_a_ar
r['IDanswe
r'] . '"
style="bac
kground-co
lor:transp
arent;"/>'
;
|
|
|
433 |
|
$ret .
= '<span s
tyle="marg
in-left:5p
x;"><label
for="ans'
. $survey
_a_arr['ID
answer'] .
'">' . $a
nswer_text
. '</labe
l></span>'
;
|
|
|
434 |
|
$ret .= '<
/div>';
|
|
|
435 |
|
|
|
|
436 |
|
$j ++;
|
|
|
437 |
|
}
|
|
|
438 |
|
$ret
.= '<div
style="mar
gin-top:10
px; height
:auto; lin
e-height:1
8px; verti
cal-align:
middle; te
xt-align:c
enter; bor
der:0px so
lid red;">
';
|
|
|
439 |
|
$ret .= '<
span>';
|
|
|
440 |
|
$ret .= '<
input clas
s="button"
type=subm
it name=vo
te_submit
value="Cas
t my vote"
/>';
|
|
|
441 |
|
$ret .= '<
/span><br
/>';
|
|
|
442 |
|
$ret .= '<
span style
="margin-b
ottom:2px;
">';
|
|
|
443 |
|
$ret .
= ' <a hre
f="poll.ph
p?ID=' . $
survey_arr
['ID'] . '
">' . _t("
_Results")
. '</a> |
<a href="
polls.php"
>' . _t("_
Polls") .
'</a>';
|
|
|
444 |
|
$ret .= '<
/span>';
|
|
|
445 |
|
$ret
.= '</div
>';
|
|
|
446 |
|
$ret .=
'</form>';
|
|
|
447 |
|
$ret .=
'</div>';
|
|
|
448 |
|
$r
et .= '</d
iv>';
|
|
|
449 |
|
}
|
|
|
450 |
|
else
|
|
|
451 |
|
{
|
|
|
452 |
|
$r
et .= '<di
v class="n
o_result">
<div>' . _
t("_No pol
ls availab
le") . '</
div></div>
';
|
|
|
453 |
|
}
|
|
|
454 |
|
|
|
|
455 |
|
return
$ret;
|
|
|
456 |
|
}
|
|
|
457 |
|
|
|
|
458 |
|
/**
|
|
|
459 |
|
* Feature
d members
block
|
|
|
460 |
|
*/
|
|
|
461 |
|
function P
ageCompFea
tured( $sC
aption )
|
|
|
462 |
|
{
|
|
|
463 |
|
global
$site;
|
|
|
464 |
|
global
$prof;
|
|
|
465 |
|
//glob
al $tmpl;
|
|
|
466 |
|
global
$PageComp
Featured_d
b_num;
|
|
|
467 |
|
global
$max_thum
b_width;
|
|
|
468 |
|
global
$max_thum
b_height;
|
|
|
469 |
|
global
$oTemplCo
nfig;
|
|
|
470 |
|
|
|
|
471 |
|
|
|
|
472 |
|
$featu
re_num
= getParam
('featured
_num');
|
|
|
473 |
|
$featu
re_mode
= getParam
("feature_
mode");
|
|
|
474 |
|
|
|
|
475 |
|
// get
random fe
atured pro
files
|
|
|
476 |
|
//$max
_thumb_wid
th = getPa
ram("thumb
_width");
|
|
|
477 |
|
//$max
_thumb_hei
ght = getP
aram ("thu
mb_height"
);
|
|
|
478 |
|
|
|
|
479 |
|
if ( $
feature_nu
m )
|
|
|
480 |
|
{
|
|
|
481 |
|
$f
eatured_re
s = db_res
( "SELECT
* FROM `Pr
ofiles` WH
ERE `Statu
s` = 'Acti
ve' AND `F
eatured` =
'1' ORDER
BY RAND()
LIMIT $fe
ature_num"
);
|
|
|
482 |
|
|
|
|
483 |
|
//
$ret .= '<
div class=
"featured_
container"
>';
|
|
|
484 |
|
$ret .=
'<div clas
s="clear_b
oth"></div
>';
|
|
|
485 |
|
|
|
|
486 |
|
if
( mysql_nu
m_rows( $f
eatured_re
s ) > 0 )
|
|
|
487 |
|
{
|
|
|
488 |
|
$j=1;
|
|
|
489 |
|
while( $
featured_a
rr = mysql
_fetch_ass
oc( $featu
red_res )
)
|
|
|
490 |
|
{
|
|
|
491 |
|
//$r
et .= prin
t_r($featu
red_arr, t
rue);
|
|
|
492 |
|
|
|
|
493 |
|
$age
_str = _t(
"_y/o", ag
e( $featur
ed_arr['Da
teOfBirth'
] ));
|
|
|
494 |
|
$y_o
_sex = $ag
e_str . '&
nbsp;' . _
t("_".$fea
tured_arr[
'Sex']);
|
|
|
495 |
|
|
|
|
496 |
|
$fea
tured_cout
ry = _t("_
_".$prof['
countries'
][$feature
d_arr['Cou
ntry']]);
|
|
|
497 |
|
|
|
|
498 |
|
if(
($j % 3) !
= 0 )
|
|
|
499 |
|
$ret .= '<
div class=
"featured_
block_1">'
;
|
|
|
500 |
|
else
|
|
|
501 |
|
$ret .= '<
div class=
"featured_
block_2">'
;
|
|
|
502 |
|
$ret .= ge
t_member_t
humbnail(
$featured_
arr['ID'],
'none' );
|
|
|
503 |
|
$ret
.= '</div
>';
|
|
|
504 |
|
|
|
|
505 |
|
$j++
;
|
|
|
506 |
|
}
|
|
|
507 |
|
}
|
|
|
508 |
|
el
se
|
|
|
509 |
|
{
|
|
|
510 |
|
$ret .=
'<div clas
s="no_resu
lt">';
|
|
|
511 |
|
$ret
.= '<div>
';
|
|
|
512 |
|
$ret .= _t
("_No resu
lts found"
);
|
|
|
513 |
|
$ret
.= '</div
>';
|
|
|
514 |
|
$ret .=
'</div>';
|
|
|
515 |
|
}
|
|
|
516 |
|
//
$ret .= '<
/div>
|
|
|
517 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
518 |
|
}
|
|
|
519 |
|
|
|
|
520 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
521 |
|
}
|
|
|
522 |
|
|
|
|
523 |
|
function P
ageCompTop
Members( $
sCaption )
|
|
|
524 |
|
{
|
|
|
525 |
|
ob_sta
rt();
|
|
|
526 |
|
?>
|
|
|
527 |
|
<d
iv id="sho
w_members"
><?= PageC
ompTopMemb
ersContent
( $sCaptio
n ) ?></di
v>
|
|
|
528 |
|
<?
|
|
|
529 |
|
|
|
|
530 |
|
return
ob_get_cl
ean();
|
|
|
531 |
|
}
|
|
|
532 |
|
|
|
|
533 |
|
function P
ageCompTop
MembersCon
tent( $sCa
ption )
|
|
|
534 |
|
{
|
|
|
535 |
|
global
$tmpl;
|
|
|
536 |
|
|
|
|
537 |
|
// num
ber of pro
files
|
|
|
538 |
|
$max_n
um = (i
nt) getPar
am( "top_m
embers_max
_num" );
|
|
|
539 |
|
|
|
|
540 |
|
// Ge
t Sex from
GET data
|
|
|
541 |
|
if ( $
_GET['Sex'
] && $_GET
['Sex'] !=
"all" )
|
|
|
542 |
|
{
|
|
|
543 |
|
$s
ex = proce
ss_db_inpu
t( $_GET['
Sex'] );
|
|
|
544 |
|
$q
uery_add =
" AND `Se
x` = '$sex
'";
|
|
|
545 |
|
}
|
|
|
546 |
|
else
|
|
|
547 |
|
{
|
|
|
548 |
|
$s
ex = "all"
;
|
|
|
549 |
|
$q
uery_add =
"";
|
|
|
550 |
|
}
|
|
|
551 |
|
|
|
|
552 |
|
$query
= "
|
|
|
553 |
|
SE
LECT
|
|
|
554 |
|
`Profile
s`.*
|
|
|
555 |
|
";
|
|
|
556 |
|
|
|
|
557 |
|
if ( $
_GET['Mode
'] == 'onl
ine' or
|
|
|
558 |
|
$
_GET['Mode
'] == 'ran
d' or
|
|
|
559 |
|
$
_GET['Mode
'] == 'las
t' or
|
|
|
560 |
|
$
_GET['Mode
'] == 'top
' )
|
|
|
561 |
|
$mode =
$_GET['Mod
e'];
|
|
|
562 |
|
else
|
|
|
563 |
|
$m
ode = 'las
t';
|
|
|
564 |
|
|
|
|
565 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
566 |
|
foreac
h( array(
'last', 't
op', 'onli
ne', 'rand
' ) as $my
Mode )
|
|
|
567 |
|
{
|
|
|
568 |
|
sw
itch ( $my
Mode )
|
|
|
569 |
|
{
|
|
|
570 |
|
case 'on
line':
|
|
|
571 |
|
if(
$mode == $
myMode )
|
|
|
572 |
|
$filter =
" FROM `Pr
ofiles` WH
ERE `LastN
avTime` >
SUBDATE(NO
W(), INTER
VAL ".(int
)getParam(
"member_o
nline_time
" )." MINU
TE) AND `S
tatus` = '
Active' AN
D `PrimPho
to` != 0 $
query_add"
;
|
|
|
573 |
|
$mod
eTitle = _
t('_Online
');
|
|
|
574 |
|
break;
|
|
|
575 |
|
case 'ra
nd':
|
|
|
576 |
|
if(
$mode == $
myMode )
|
|
|
577 |
|
$filter =
" FROM `Pr
ofiles` WH
ERE `Statu
s` = 'Acti
ve' AND `P
rimPhoto`
!= 0 $quer
y_add ORDE
R BY RAND(
)";
|
|
|
578 |
|
$mod
eTitle = _
t('_Random
');
|
|
|
579 |
|
break;
|
|
|
580 |
|
case 'la
st':
|
|
|
581 |
|
if(
$mode == $
myMode )
|
|
|
582 |
|
$filter =
" FROM `Pr
ofiles` WH
ERE `Statu
s` = 'Acti
ve' $query
_add ORDER
BY `LastR
eg` DESC";
|
|
|
583 |
|
$mod
eTitle = _
t('_Latest
');
|
|
|
584 |
|
break;
|
|
|
585 |
|
case 'to
p':
|
|
|
586 |
|
if(
$mode == $
myMode )
|
|
|
587 |
|
{
|
|
|
588 |
|
$oVotingVi
ew = new B
xTemplVoti
ngView ('p
rofile', 0
, 0);
|
|
|
589 |
|
|
|
|
590 |
|
$aSql
= $oVot
ingView->g
etSqlParts
('`Profile
s`', '`ID`
');
|
|
|
591 |
|
$sqlOrderB
y = $oVot
ingView->i
sEnabled()
? " ORDER
BY (`pr_r
ating_sum`
/`pr_ratin
g_count`)
DESC, `pr_
rating_cou
nt` DESC,
`LastReg`
DESC" : $s
qlOrderBy
;
|
|
|
592 |
|
$sqlFields
= $aSql
['fields']
;
|
|
|
593 |
|
$sqlLJoin
= $aSql
['join'];
|
|
|
594 |
|
$filter
= "$sql
Fields FRO
M `Profile
s` $sqlLJo
in WHERE `
Status` =
'Active' A
ND `pr_rat
ing_count`
> 2 $quer
y_add $sql
OrderBy";
|
|
|
595 |
|
$filter2
= " FR
OM `Profil
es` $sqlLJ
oin WHERE
`Status` =
'Active'
AND `pr_ra
ting_count
` > 2 $que
ry_add $sq
lOrderBy";
|
|
|
596 |
|
}
|
|
|
597 |
|
$mod
eTitle = _
t('_Top');
|
|
|
598 |
|
break;
|
|
|
599 |
|
}
|
|
|
600 |
|
|
|
|
601 |
|
if
( $myMode
== $mode )
|
|
|
602 |
|
$menu .=
"<div cla
ss=\"activ
e\">$modeT
itle</a></
div>";
|
|
|
603 |
|
el
se
|
|
|
604 |
|
$menu .=
"<div cla
ss=\"notAc
tive\"><a
href=\"{$_
SERVER['PH
P_SELF']}?
Mode=$myMo
de&Sex
=$sex\" cl
ass=\"top_
members_me
nu\" oncli
ck=\"getHt
mlData( 's
how_member
s', this.h
ref+'&
show_only=
members');
return fa
lse;\">$mo
deTitle</a
></div>";
|
|
|
605 |
|
}
|
|
|
606 |
|
$m
enu .= '<d
iv class="
clear_both
"></div>';
|
|
|
607 |
|
$menu
.= '</div>
';
|
|
|
608 |
|
|
|
|
609 |
|
$ret =
'';
|
|
|
610 |
|
|
|
|
611 |
|
$aNum
= db_arr(
"SELECT CO
UNT(`Profi
les`.`ID`)
" . (isse
t($filter2
) ? $filte
r2 : $filt
er) );
|
|
|
612 |
|
$num =
(int)$aNu
m[0];
|
|
|
613 |
|
|
|
|
614 |
|
if( $n
um )
|
|
|
615 |
|
{
|
|
|
616 |
|
$p
ages = cei
l( $num /
$max_num )
;
|
|
|
617 |
|
$p
age = (int
)$_GET['pa
ge'];
|
|
|
618 |
|
|
|
|
619 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
620 |
|
$page =
1;
|
|
|
621 |
|
if
( $page >
$pages )
|
|
|
622 |
|
$page =
$pages;
|
|
|
623 |
|
|
|
|
624 |
|
$s
qlFrom = (
$page - 1
) * $max_
num;
|
|
|
625 |
|
$l
imit = " L
IMIT $sqlF
rom, $max_
num";
|
|
|
626 |
|
|
|
|
627 |
|
$t
empl_searc
h = file_g
et_content
s( "{$dir[
'root']}te
mplates/tm
pl_{$tmpl}
/topmebers
_index.htm
l" );
|
|
|
628 |
|
|
|
|
629 |
|
$r
esult = db
_res( $que
ry.$filter
.$limit );
|
|
|
630 |
|
|
|
|
631 |
|
$i
Counter =
1;
|
|
|
632 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
633 |
|
wh
ile ( $p_a
rr = mysql
_fetch_arr
ay( $resul
t ) )
|
|
|
634 |
|
{
|
|
|
635 |
|
if( ($iC
ounter % 3
) != 0 )
|
|
|
636 |
|
$ret
.= PrintS
earhResult
( $p_arr,
$templ_sea
rch, 1 );
|
|
|
637 |
|
else
|
|
|
638 |
|
$ret
.= PrintS
earhResult
( $p_arr,
$templ_sea
rch, 2 );
|
|
|
639 |
|
$iCounte
r++;
|
|
|
640 |
|
}
|
|
|
641 |
|
|
|
|
642 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
643 |
|
|
|
|
644 |
|
if
( $pages >
1 )
|
|
|
645 |
|
{
|
|
|
646 |
|
$ret .=
'<div clas
s="dbBotto
mMenu">';
|
|
|
647 |
|
|
|
|
648 |
|
if( $pag
e > 1 )
|
|
|
649 |
|
{
|
|
|
650 |
|
$pre
vPage = $p
age - 1;
|
|
|
651 |
|
$ret
.= "
|
|
|
652 |
|
<a href=\"
{$_SERVER[
'PHP_SELF'
]}?Mode=$m
ode&pa
ge=$prevPa
ge\"
|
|
|
653 |
|
class=\"
backMember
s\"
|
|
|
654 |
|
onclick=
\"getHtmlD
ata( 'show
_members',
this.href
+'&sho
w_only=mem
bers'); re
turn false
;\">"._t('
_Back')."<
/a>
|
|
|
655 |
|
";
|
|
|
656 |
|
}
|
|
|
657 |
|
|
|
|
658 |
|
if( $pag
e < $pages
)
|
|
|
659 |
|
{
|
|
|
660 |
|
$nex
tPage = $p
age + 1;
|
|
|
661 |
|
$ret
.= "
|
|
|
662 |
|
<a href=\"
{$_SERVER[
'PHP_SELF'
]}?Mode=$m
ode&pa
ge=$nextPa
ge\"
|
|
|
663 |
|
class=\"
moreMember
s\"
|
|
|
664 |
|
onclick=
\"getHtmlD
ata( 'show
_members',
this.href
+'&sho
w_only=mem
bers'); re
turn false
;\">"._t('
_Next')."<
/a>
|
|
|
665 |
|
";
|
|
|
666 |
|
}
|
|
|
667 |
|
|
|
|
668 |
|
$ret .=
'</div>';
|
|
|
669 |
|
}
|
|
|
670 |
|
}
|
|
|
671 |
|
else
|
|
|
672 |
|
{
|
|
|
673 |
|
$r
et .= '<di
v class="n
o_result">
';
|
|
|
674 |
|
$ret .=
'<div>';
|
|
|
675 |
|
$ret
.= _t("_N
o results
found");
|
|
|
676 |
|
$ret .=
'</div>';
|
|
|
677 |
|
$r
et .= '</d
iv>';
|
|
|
678 |
|
}
|
|
|
679 |
|
|
|
|
680 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv>';
|
|
|
681 |
|
|
|
|
682 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
683 |
|
}
|
|
|
684 |
|
|
|
|
685 |
|
function P
ageCompTop
Photos( $s
Caption )
|
|
|
686 |
|
{
|
|
|
687 |
|
ob_sta
rt();
|
|
|
688 |
|
?>
|
|
|
689 |
|
<d
iv id="sho
w_photos">
<?= PageCo
mpTopPhoto
sContent(
$sCaption
) ?></div>
|
|
|
690 |
|
<?
|
|
|
691 |
|
|
|
|
692 |
|
return
ob_get_cl
ean();
|
|
|
693 |
|
}
|
|
|
694 |
|
|
|
|
695 |
|
|
|
|
696 |
|
function P
ageCompTop
PhotosCont
ent( $sCap
tion )
|
|
|
697 |
|
{
|
|
|
698 |
|
global
$site;
|
|
|
699 |
|
global
$tmpl;
|
|
|
700 |
|
|
|
|
701 |
|
// num
ber of pho
tos
|
|
|
702 |
|
$max_n
um = (i
nt)getPara
m("top_pho
tos_max_nu
m");
|
|
|
703 |
|
|
|
|
704 |
|
$sqlSe
lect = "
|
|
|
705 |
|
SE
LECT
|
|
|
706 |
|
`media`.
`med_id`,
|
|
|
707 |
|
`med_pro
f_id`,
|
|
|
708 |
|
`med_fil
e`,
|
|
|
709 |
|
`med_tit
le`";
|
|
|
710 |
|
|
|
|
711 |
|
$sqlFr
om = "
|
|
|
712 |
|
FR
OM `media`
|
|
|
713 |
|
IN
NER JOIN `
Profiles`
ON
|
|
|
714 |
|
( `Profi
les`.`ID`
= `media`.
`med_prof_
id` )";
|
|
|
715 |
|
|
|
|
716 |
|
$sqlWh
ere = "
|
|
|
717 |
|
WH
ERE
|
|
|
718 |
|
`med_typ
e` = 'phot
o' AND
|
|
|
719 |
|
`med_sta
tus` = 'ac
tive' AND
|
|
|
720 |
|
`Profile
s`.`Status
` = 'Activ
e'";
|
|
|
721 |
|
|
|
|
722 |
|
|
|
|
723 |
|
if ( $
_GET['Mode
_p'] == 'r
and' or
|
|
|
724 |
|
$
_GET['Mode
_p'] == 'l
ast' or
|
|
|
725 |
|
$
_GET['Mode
_p'] == 't
op' )
|
|
|
726 |
|
$mode =
$_GET['Mod
e_p'];
|
|
|
727 |
|
else
|
|
|
728 |
|
$m
ode = 'las
t';
|
|
|
729 |
|
|
|
|
730 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
731 |
|
foreac
h( array(
'last', 't
op', 'rand
' ) as $my
Mode )
|
|
|
732 |
|
{
|
|
|
733 |
|
sw
itch ( $my
Mode )
|
|
|
734 |
|
{
|
|
|
735 |
|
case 'la
st':
|
|
|
736 |
|
if(
$mode == $
myMode )
|
|
|
737 |
|
$sqlOrder
= "
|
|
|
738 |
|
OR
DER BY `me
d_date` DE
SC";
|
|
|
739 |
|
$mod
eTitle = _
t('_Latest
');
|
|
|
740 |
|
break;
|
|
|
741 |
|
case 'ra
nd':
|
|
|
742 |
|
if(
$mode == $
myMode )
|
|
|
743 |
|
$sqlOrder
= "
|
|
|
744 |
|
OR
DER BY RAN
D()";
|
|
|
745 |
|
$mod
eTitle = _
t('_Random
');
|
|
|
746 |
|
break;
|
|
|
747 |
|
case 'to
p':
|
|
|
748 |
|
if(
$mode == $
myMode )
|
|
|
749 |
|
{
|
|
|
750 |
|
$sqlSelect
.= ",
|
|
|
751 |
|
(`
med_rating
_sum`/`med
_rating_co
unt`) AS `
avg_mark`"
;
|
|
|
752 |
|
$sqlFrom .
= "
|
|
|
753 |
|
IN
NER JOIN `
media_rati
ng` ON
|
|
|
754 |
|
( `media
`.`med_id`
= `media_
rating`.`m
ed_id` ) "
;
|
|
|
755 |
|
$sqlOrder
= "
|
|
|
756 |
|
OR
DER BY `av
g_mark` DE
SC";
|
|
|
757 |
|
}
|
|
|
758 |
|
$mod
eTitle = _
t('_Top');
|
|
|
759 |
|
break;
|
|
|
760 |
|
}
|
|
|
761 |
|
|
|
|
762 |
|
if
( $myMode
== $mode )
|
|
|
763 |
|
$menu .=
"<div cla
ss=\"activ
e\">$modeT
itle</a></
div>";
|
|
|
764 |
|
el
se
|
|
|
765 |
|
$menu .=
"<div cla
ss=\"notAc
tive\"><a
href=\"{$_
SERVER['PH
P_SELF']}?
Mode_p=$my
Mode\" cla
ss=\"top_m
embers_men
u\" onclic
k=\"getHtm
lData( 'sh
ow_photos'
, this.hre
f+'&sh
ow_only=ph
otos'); re
turn false
;\">$modeT
itle</a></
div>";
|
|
|
766 |
|
}
|
|
|
767 |
|
$m
enu .= '<d
iv class="
clear_both
"></div>';
|
|
|
768 |
|
$menu
.= '</div>
';
|
|
|
769 |
|
|
|
|
770 |
|
$ret =
'';
|
|
|
771 |
|
|
|
|
772 |
|
$aNum
= db_arr(
"SELECT CO
UNT(`media
`.`med_id`
) $sqlFrom
$sqlWhere
" );
|
|
|
773 |
|
$num =
(int)$aNu
m[0];
|
|
|
774 |
|
if( $n
um )
|
|
|
775 |
|
{
|
|
|
776 |
|
$p
ages = cei
l( $num /
$max_num )
;
|
|
|
777 |
|
$p
age = (int
)$_GET['pa
ge_p'];
|
|
|
778 |
|
|
|
|
779 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
780 |
|
$page =
1;
|
|
|
781 |
|
if
( $page >
$pages )
|
|
|
782 |
|
$page =
$pages;
|
|
|
783 |
|
|
|
|
784 |
|
$s
qlLimitFro
m = ( $pag
e - 1 ) *
$max_num;
|
|
|
785 |
|
$s
qlLimit =
"
|
|
|
786 |
|
LI
MIT $sqlLi
mitFrom, $
max_num";
|
|
|
787 |
|
|
|
|
788 |
|
$m
ax_thumb_w
idth = (i
nt)getPara
m( 'max_th
umb_width'
);
|
|
|
789 |
|
$m
ax_thumb_h
eight = (i
nt)getPara
m( 'max_th
umb_height
' );
|
|
|
790 |
|
|
|
|
791 |
|
$r
esult = db
_res( $sql
Select.$sq
lFrom.$sql
Where.$sql
Order.$sql
Limit );
|
|
|
792 |
|
$i
Counter =
1;
|
|
|
793 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
794 |
|
wh
ile ( $ph_
arr = mysq
l_fetch_as
soc( $resu
lt ) )
|
|
|
795 |
|
{
|
|
|
796 |
|
$urlImg
= "{$site[
'profileIm
age']}{$ph
_arr['med_
prof_id']}
/thumb_{$p
h_arr['med
_file']}";
|
|
|
797 |
|
$urlSpac
er = getTe
mplateIcon
( 'spacer.
gif' );
|
|
|
798 |
|
|
|
|
799 |
|
$ph_arr[
'med_title
'] = htmls
pecialchar
s_adv( $ph
_arr['med_
title'] );
|
|
|
800 |
|
$memNick
Name = get
NickName(
$ph_arr['m
ed_prof_id
'] );
|
|
|
801 |
|
$sProfil
eLink = ge
tProfileLi
nk($ph_arr
['med_prof
_id']);
|
|
|
802 |
|
if( ($iC
ounter % 3
) != 0 )
|
|
|
803 |
|
$ret
.= '<div
class="top
members_bl
ock_1">';
|
|
|
804 |
|
else
|
|
|
805 |
|
$ret
.= '<div
class="top
members_bl
ock_2">';
|
|
|
806 |
|
$ret .=
<<<EOJ
|
|
|
807 |
|
<div
class="th
umbnail_bl
ock">
|
|
|
808 |
|
<a href="{
$site['url
']}photos_
gallery.ph
p?ID={$ph_
arr['med_p
rof_id']}&
amp;photoI
D={$ph_arr
['med_id']
}"
|
|
|
809 |
|
title="{
$ph_arr['m
ed_title']
}">
|
|
|
810 |
|
<img s
tyle="widt
h:{$max_th
umb_width}
px;height:
{$max_thum
b_height}p
x;backgrou
nd-image:u
rl($urlImg
);"
|
|
|
811 |
|
src=
"$urlSpace
r" />
|
|
|
812 |
|
</a>
|
|
|
813 |
|
<div class
="topmembe
rs_nicknam
e">
|
|
|
814 |
|
<a hre
f="{$sProf
ileLink}">
$memNickNa
me</a>
|
|
|
815 |
|
</div>
|
|
|
816 |
|
</di
v>
|
|
|
817 |
|
</div>
|
|
|
818 |
|
EOJ;
|
|
|
819 |
|
$iCounte
r++;
|
|
|
820 |
|
}
|
|
|
821 |
|
|
|
|
822 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
823 |
|
|
|
|
824 |
|
if
( $pages >
1 )
|
|
|
825 |
|
{
|
|
|
826 |
|
$ret .=
'
|
|
|
827 |
|
<div cla
ss="dbBott
omMenu">';
|
|
|
828 |
|
|
|
|
829 |
|
if( $pag
e > 1 )
|
|
|
830 |
|
{
|
|
|
831 |
|
$pre
vPage = $p
age - 1;
|
|
|
832 |
|
$ret
.= "
|
|
|
833 |
|
<a href=\"
{$_SERVER[
'PHP_SELF'
]}?Mode_p=
$mode&
page_p=$pr
evPage\"
|
|
|
834 |
|
class=\"
backMember
s\"
|
|
|
835 |
|
onclick=
\"getHtmlD
ata( 'show
_photos',
this.href+
'&show
_only=phot
os'); retu
rn false;\
">"._t('_B
ack')."</a
>
|
|
|
836 |
|
";
|
|
|
837 |
|
}
|
|
|
838 |
|
|
|
|
839 |
|
if( $pag
e < $pages
)
|
|
|
840 |
|
{
|
|
|
841 |
|
$nex
tPage = $p
age + 1;
|
|
|
842 |
|
$ret
.= "
|
|
|
843 |
|
<a href=\"
{$_SERVER[
'PHP_SELF'
]}?Mode_p=
$mode&
page_p=$ne
xtPage\"
|
|
|
844 |
|
class=\"
moreMember
s\"
|
|
|
845 |
|
onclick=
\"getHtmlD
ata( 'show
_photos',
this.href+
'&show
_only=phot
os'); retu
rn false;\
">"._t('_N
ext')."</a
>
|
|
|
846 |
|
";
|
|
|
847 |
|
}
|
|
|
848 |
|
|
|
|
849 |
|
$ret .=
'</div>';
|
|
|
850 |
|
}
|
|
|
851 |
|
}
|
|
|
852 |
|
else
|
|
|
853 |
|
{
|
|
|
854 |
|
$r
et .= '<di
v class="n
o_result">
';
|
|
|
855 |
|
$ret .=
'<div>';
|
|
|
856 |
|
$ret
.= _t("_N
o results
found");
|
|
|
857 |
|
$ret .=
'</div>';
|
|
|
858 |
|
$r
et .= '</d
iv>';
|
|
|
859 |
|
}
|
|
|
860 |
|
$ret .
= '<div cl
ass="clear
_both"></d
iv>';
|
|
|
861 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
862 |
|
}
|
|
|
863 |
|
|
|
|
864 |
|
function P
ageCompPro
filePoll(
$sCaption
)
|
|
|
865 |
|
{
|
|
|
866 |
|
ob_sta
rt();
|
|
|
867 |
|
?>
|
|
|
868 |
|
<d
iv id="pro
file_poll_
cont"><?=
PageCompPr
ofilePollC
ontent( $s
Caption )
?></div>
|
|
|
869 |
|
<?
|
|
|
870 |
|
return
ob_get_cl
ean();
|
|
|
871 |
|
}
|
|
|
872 |
|
|
|
|
873 |
|
function P
ageCompPro
filePollCo
ntent($sCa
ption)
|
|
|
874 |
|
{
|
|
|
875 |
|
|
|
|
876 |
|
global
$PageComp
ProfilePol
l_db_num;
|
|
|
877 |
|
global
$oTemplCo
nfig;
|
|
|
878 |
|
global
$prof;
|
|
|
879 |
|
|
|
|
880 |
|
$query
= "
|
|
|
881 |
|
SE
LECT
|
|
|
882 |
|
`id_poll
`,
|
|
|
883 |
|
`id_prof
ile`,
|
|
|
884 |
|
`Profile
s`.*
|
|
|
885 |
|
FR
OM `Profil
esPolls`
|
|
|
886 |
|
LE
FT JOIN `P
rofiles` O
N
|
|
|
887 |
|
`id_prof
ile` = `Pr
ofiles`.`I
D`
|
|
|
888 |
|
WH
ERE
|
|
|
889 |
|
`poll_st
atus` = 'a
ctive'
|
|
|
890 |
|
AND `pol
l_approval
`
|
|
|
891 |
|
";
|
|
|
892 |
|
|
|
|
893 |
|
$mode
= strlen($
_GET['ppol
l_mode'])
? $_GET['p
poll_mode'
] : 'last'
;
|
|
|
894 |
|
|
|
|
895 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
896 |
|
foreac
h( array(
'admin', '
last', 'to
p', 'rand'
) as $sMy
Mode )
|
|
|
897 |
|
{
|
|
|
898 |
|
sw
itch ( $sM
yMode )
|
|
|
899 |
|
{
|
|
|
900 |
|
//admin
polls
|
|
|
901 |
|
case 'ad
min':
|
|
|
902 |
|
$sMo
deTitle =
_t( '_Admi
n' );
|
|
|
903 |
|
break;
|
|
|
904 |
|
|
|
|
905 |
|
// rando
m polls
|
|
|
906 |
|
case 'ra
nd':
|
|
|
907 |
|
if(
$mode == $
sMyMode )
|
|
|
908 |
|
$query .=
" ORDER BY
RAND() LI
MIT 2";
|
|
|
909 |
|
$sMo
deTitle =
_t( '_Rand
om' );
|
|
|
910 |
|
break;
|
|
|
911 |
|
|
|
|
912 |
|
// lates
t polls
|
|
|
913 |
|
case 'la
st':
|
|
|
914 |
|
if(
$mode == $
sMyMode )
|
|
|
915 |
|
$query .=
" ORDER BY
id_poll D
ESC LIMIT
2";
|
|
|
916 |
|
$sMo
deTitle =
_t( '_Late
st' );
|
|
|
917 |
|
break;
|
|
|
918 |
|
|
|
|
919 |
|
// top p
olls
|
|
|
920 |
|
case 'to
p':
|
|
|
921 |
|
if(
$mode == $
sMyMode )
|
|
|
922 |
|
$query .=
" ORDER BY
poll_tota
l_votes DE
SC LIMIT 2
";
|
|
|
923 |
|
$sMo
deTitle =
_t( '_Top'
);
|
|
|
924 |
|
break;
|
|
|
925 |
|
}
|
|
|
926 |
|
if
( $sMyMode
== $mode
)
|
|
|
927 |
|
$menu .=
"<div cla
ss=\"activ
e\">$sMode
Title</a><
/div>";
|
|
|
928 |
|
el
se
|
|
|
929 |
|
$menu .=
"<div cla
ss=\"notAc
tive\"><a
href=\"{$_
SERVER['PH
P_SELF']}?
ppoll_mode
=$sMyMode\
" class=\"
top_member
s_menu\" o
nclick=\"g
etHtmlData
( 'profile
_poll_cont
', this.hr
ef+'&s
how_only=p
poll');ret
urn false;
\">$sModeT
itle</a></
div>";
|
|
|
930 |
|
}
|
|
|
931 |
|
$m
enu .= '<d
iv class="
clear_both
"></div>';
|
|
|
932 |
|
$menu
.= '</div>
';
|
|
|
933 |
|
|
|
|
934 |
|
|
|
|
935 |
|
if( $m
ode == 'ad
min' )
|
|
|
936 |
|
{
|
|
|
937 |
|
$r
et = PageC
ompSitePol
ls();
|
|
|
938 |
|
}
|
|
|
939 |
|
else
|
|
|
940 |
|
{
|
|
|
941 |
|
$ret =
'';
|
|
|
942 |
|
|
|
|
943 |
|
$poll_
res = db_r
es( $query
);
|
|
|
944 |
|
if ( m
ysql_num_r
ows($poll_
res) == 0
)
|
|
|
945 |
|
{
|
|
|
946 |
|
$r
et .= '<di
v class="n
o_result">
<div>';
|
|
|
947 |
|
$ret .=
_t("_No pr
ofile poll
s availabl
e.");
|
|
|
948 |
|
$r
et .= '</d
iv></div>'
;
|
|
|
949 |
|
}
|
|
|
950 |
|
else w
hile ( $po
ll_arr = m
ysql_fetch
_array( $p
oll_res )
)
|
|
|
951 |
|
{
|
|
|
952 |
|
$a
ge_str = _
t("_y/o",
age( $poll
_arr['Date
OfBirth']
));
|
|
|
953 |
|
$y
_o_sex = $
age_str .
' ' .
_t("_".$p
oll_arr['S
ex']);
|
|
|
954 |
|
|
|
|
955 |
|
$p
oll_coutry
= _t("__"
.$prof['co
untries'][
$poll_arr[
'Country']
]);
|
|
|
956 |
|
|
|
|
957 |
|
$N
ickName =
"<b><a hre
f=\"".getP
rofileLink
($poll_arr
['ID'])."\
">{$poll_a
rr['NickNa
me']}</a><
/b>";
|
|
|
958 |
|
|
|
|
959 |
|
$r
et .= '<di
v class="p
ollInfo">'
;
|
|
|
960 |
|
$ret .=
get_member
_icon( $po
ll_arr['ID
'], 'left'
);
|
|
|
961 |
|
$ret .=
'<div clas
s="feature
d_info">';
|
|
|
962 |
|
$ret
.= '<div
class="fea
tured_nick
name">';
|
|
|
963 |
|
$ret .
= $NickNam
e;
|
|
|
964 |
|
$r
et .= '</d
iv>';
|
|
|
965 |
|
|
|
|
966 |
|
$r
et .= '<di
v class="p
ollBody">'
;
|
|
|
967 |
|
$ret .=
ShowPoll(
$poll_arr[
'id_poll']
);
|
|
|
968 |
|
$r
et .= '</d
iv>';
|
|
|
969 |
|
$ret
.= '</div
>';
|
|
|
970 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
971 |
|
$ret .=
'</div>';
|
|
|
972 |
|
|
|
|
973 |
|
$ret .=
'<div clas
s="clear_b
oth"></div
>';
|
|
|
974 |
|
}
|
|
|
975 |
|
}
|
|
|
976 |
|
|
|
|
977 |
|
return
DesignBox
Content (
_t($sCapti
on), $ret,
1, $menu
);
|
|
|
978 |
|
|
|
|
979 |
|
}
|
|
|
980 |
|
|
|
|
981 |
|
function P
ageCompTag
s( $sCapti
on )
|
|
|
982 |
|
{
|
|
|
983 |
|
$ret =
'<div id=
"show_tags
">' . Page
CompTagsCo
ntent( $sC
aption ) .
'</div>';
|
|
|
984 |
|
|
|
|
985 |
|
return
$ret;
|
|
|
986 |
|
}
|
|
|
987 |
|
|
|
|
988 |
|
function P
ageCompTag
sContent(
$sCaption
)
|
|
|
989 |
|
{
|
|
|
990 |
|
global
$oTemplCo
nfig;
|
|
|
991 |
|
global
$site;
|
|
|
992 |
|
|
|
|
993 |
|
$mode
= $_REQUES
T['tags_mo
de'];
|
|
|
994 |
|
|
|
|
995 |
|
if(
|
|
|
996 |
|
$m
ode == 'pr
ofile' or
|
|
|
997 |
|
$m
ode == 'bl
og' or
|
|
|
998 |
|
$m
ode == 'ev
ent' or
|
|
|
999 |
|
$m
ode == 'ph
oto' or
|
|
|
1000 |
|
$m
ode == 'vi
deo' or
|
|
|
1001 |
|
$m
ode == 'mu
sic' or
|
|
|
1002 |
|
$m
ode == 'ad
'
|
|
|
1003 |
|
)
|
|
|
1004 |
|
;
|
|
|
1005 |
|
else
|
|
|
1006 |
|
$m
ode = 'pro
file';
|
|
|
1007 |
|
|
|
|
1008 |
|
$sCrtH
refTmpl =
'';
|
|
|
1009 |
|
|
|
|
1010 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
1011 |
|
foreac
h( array(
'profile',
'blog', '
event', 'p
hoto', 'vi
deo', 'mus
ic', 'ad'
) as $myMo
de )
|
|
|
1012 |
|
{
|
|
|
1013 |
|
sw
itch ( $my
Mode )
|
|
|
1014 |
|
{
|
|
|
1015 |
|
case 'pr
ofile':
|
|
|
1016 |
|
$hre
fTmpl = '
search_res
ult.php?ta
g={tag}';
|
|
|
1017 |
|
$mod
eTitle = _
t('_Profil
es');
|
|
|
1018 |
|
break;
|
|
|
1019 |
|
case 'bl
og':
|
|
|
1020 |
|
$hre
fTmpl = '
blogs.php?
action=sea
rch_by_tag
&tagKey={t
ag}';
|
|
|
1021 |
|
$mod
eTitle = _
t('_Blogs'
);
|
|
|
1022 |
|
break;
|
|
|
1023 |
|
case 'ev
ent':
|
|
|
1024 |
|
$hre
fTmpl = '
events.php
?action=se
arch_by_ta
g&tagKey={
tag}';
|
|
|
1025 |
|
$mod
eTitle = _
t('_Events
');
|
|
|
1026 |
|
break;
|
|
|
1027 |
|
case 'ph
oto':
|
|
|
1028 |
|
$hre
fTmpl = '
browsePhot
o.php?tag=
{tag}';
|
|
|
1029 |
|
$mod
eTitle = _
t('_Photos
');
|
|
|
1030 |
|
break;
|
|
|
1031 |
|
case 'vi
deo':
|
|
|
1032 |
|
$hre
fTmpl = '
browseVide
o.php?tag=
{tag}';
|
|
|
1033 |
|
$mod
eTitle = _
t('_Videos
');
|
|
|
1034 |
|
break;
|
|
|
1035 |
|
case 'mu
sic':
|
|
|
1036 |
|
$hre
fTmpl = '
browseMusi
c.php?tag=
{tag}';
|
|
|
1037 |
|
$mod
eTitle = _
t('_Music'
);
|
|
|
1038 |
|
break;
|
|
|
1039 |
|
case 'ad
':
|
|
|
1040 |
|
$hre
fTmpl = '
classified
s_tags.php
?tag={tag}
';
|
|
|
1041 |
|
$mod
eTitle = _
t('_Ads');
|
|
|
1042 |
|
break;
|
|
|
1043 |
|
}
|
|
|
1044 |
|
|
|
|
1045 |
|
if
( $myMode
== $mode )
|
|
|
1046 |
|
{
|
|
|
1047 |
|
$menu .=
"<div cla
ss=\"activ
e\">$modeT
itle</a></
div>";
|
|
|
1048 |
|
$sCrtHre
fTmpl = $h
refTmpl;
|
|
|
1049 |
|
}
|
|
|
1050 |
|
el
se
|
|
|
1051 |
|
$menu .=
"<div cla
ss=\"notAc
tive\"><a
href=\"{$_
SERVER['PH
P_SELF']}?
tags_mode=
$myMode\"
class=\"to
p_members_
menu\" onc
lick=\"get
HtmlData(
'show_tags
', this.hr
ef+'&s
how_only=t
ags'); ret
urn false;
\">$modeTi
tle</a></d
iv>";
|
|
|
1052 |
|
}
|
|
|
1053 |
|
$m
enu .= '<d
iv class="
clear_both
"></div>';
|
|
|
1054 |
|
$menu
.= '</div>
';
|
|
|
1055 |
|
|
|
|
1056 |
|
|
|
|
1057 |
|
$rTags
= db_res(
"
|
|
|
1058 |
|
SE
LECT
|
|
|
1059 |
|
`Tag`,
|
|
|
1060 |
|
COUNT(`I
D`) AS `co
unt`
|
|
|
1061 |
|
FR
OM `Tags`
|
|
|
1062 |
|
WH
ERE `Type`
= '$mode'
|
|
|
1063 |
|
GR
OUP BY `Ta
g`
|
|
|
1064 |
|
OR
DER BY `co
unt` DESC
|
|
|
1065 |
|
LI
MIT 50
|
|
|
1066 |
|
" );
|
|
|
1067 |
|
|
|
|
1068 |
|
if( !m
ysql_num_r
ows( $rTag
s ) )
|
|
|
1069 |
|
$r
et = '<div
class="no
_result"><
div>' . _t
( '_No tag
s found he
re' ) . '<
/div></div
>';
|
|
|
1070 |
|
else
|
|
|
1071 |
|
{
|
|
|
1072 |
|
|
|
|
1073 |
|
$a
TotalTags
= array();
|
|
|
1074 |
|
wh
ile( $aTag
= mysql_f
etch_assoc
( $rTags )
)
|
|
|
1075 |
|
$aTotalT
ags[ $aTag
['Tag'] ]
= $aTag['c
ount'];
|
|
|
1076 |
|
|
|
|
1077 |
|
ks
ort( $aTot
alTags );
|
|
|
1078 |
|
|
|
|
1079 |
|
$i
MinFontSiz
e = $oTemp
lConfig ->
iTagsMinF
ontSize;
|
|
|
1080 |
|
$i
MaxFontSiz
e = $oTemp
lConfig ->
iTagsMaxF
ontSize;
|
|
|
1081 |
|
$i
FontDiff =
$iMaxFont
Size - $iM
inFontSize
;
|
|
|
1082 |
|
|
|
|
1083 |
|
$i
MinRating
= min( $aT
otalTags )
;
|
|
|
1084 |
|
$i
MaxRating
= max( $aT
otalTags )
;
|
|
|
1085 |
|
|
|
|
1086 |
|
$i
RatingDiff
= $iMaxRa
ting - $iM
inRating;
|
|
|
1087 |
|
$i
RatingDiff
= ($iRati
ngDiff==0)
? 1:$iRati
ngDiff;
|
|
|
1088 |
|
|
|
|
1089 |
|
|
|
|
1090 |
|
$r
et = '<div
class="ta
gs_wrapper
">';
|
|
|
1091 |
|
|
|
|
1092 |
|
fo
reach( $aT
otalTags a
s $sTag =>
$iCount )
|
|
|
1093 |
|
{
|
|
|
1094 |
|
$iTagSiz
e = $iMinF
ontSize +
round( $iF
ontDiff *
( ( $iCoun
t - $iMinR
ating ) /
$iRatingDi
ff ) );
|
|
|
1095 |
|
|
|
|
1096 |
|
$href =
str_replac
e( '{tag}'
, urlencod
e($sTag),
$sCrtHrefT
mpl );
|
|
|
1097 |
|
|
|
|
1098 |
|
$ret .=
'<span cla
ss="one_ta
g" style="
font-size:
' . $iTagS
ize . 'px;
">
|
|
|
1099 |
|
<a h
ref="' . $
href . '"
title="' .
_t( '_Cou
nt' ) . ':
' . $iCoun
t . '">' .
htmlspeci
alchars_ad
v( $sTag )
.'</a>
|
|
|
1100 |
|
</span>'
;
|
|
|
1101 |
|
}
|
|
|
1102 |
|
|
|
|
1103 |
|
$r
et .= '</d
iv>';
|
|
|
1104 |
|
|
|
|
1105 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1106 |
|
}
|
|
|
1107 |
|
|
|
|
1108 |
|
return
DesignBox
Content (
_t( $sCapt
ion ), $re
t, 1, $men
u );
|
|
|
1109 |
|
}
|
|
|
1110 |
|
|
|
|
1111 |
|
function P
ageCompBlo
gs( $sCapt
ion )
|
|
|
1112 |
|
{
|
|
|
1113 |
|
ob_sta
rt();
|
|
|
1114 |
|
?>
|
|
|
1115 |
|
<d
iv id="sho
w_blogs"><
?= PageCom
pBlogsCont
ent( $sCap
tion )?></
div>
|
|
|
1116 |
|
<?
|
|
|
1117 |
|
|
|
|
1118 |
|
return
ob_get_cl
ean();
|
|
|
1119 |
|
}
|
|
|
1120 |
|
|
|
|
1121 |
|
function P
ageCompBlo
gsContent(
$sCaption
) {
|
|
|
1122 |
|
global
$site;
|
|
|
1123 |
|
global
$date_for
mat;
|
|
|
1124 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
1125 |
|
|
|
|
1126 |
|
$mode
= $_REQUES
T['blogs_m
ode'];
|
|
|
1127 |
|
|
|
|
1128 |
|
if( $m
ode != 'ra
nd' and $m
ode != 'la
test' and
$mode != '
top' )
|
|
|
1129 |
|
$m
ode = 'lat
est';
|
|
|
1130 |
|
|
|
|
1131 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
1132 |
|
foreac
h( array(
'latest',
'top', 'ra
nd' ) as $
myMode ) {
|
|
|
1133 |
|
sw
itch( $myM
ode ) {
|
|
|
1134 |
|
case 'to
p':
|
|
|
1135 |
|
$Ord
erBy = '`n
um_com` DE
SC';
|
|
|
1136 |
|
$sTa
bTitle =
_t( '_Top'
);
|
|
|
1137 |
|
break;
|
|
|
1138 |
|
case 'la
test':
|
|
|
1139 |
|
$Ord
erBy = '`P
ostDate` D
ESC';
|
|
|
1140 |
|
$sTa
bTitle =
_t( '_Late
st' );
|
|
|
1141 |
|
break;
|
|
|
1142 |
|
case 'ra
nd':
|
|
|
1143 |
|
$Ord
erBy = 'RA
ND()';
|
|
|
1144 |
|
$sTa
bTitle =
_t( '_Rand
om' );
|
|
|
1145 |
|
break;
|
|
|
1146 |
|
}
|
|
|
1147 |
|
|
|
|
1148 |
|
if
( $mode ==
$myMode )
{
|
|
|
1149 |
|
$sqlOrde
rBy = $Ord
erBy;
|
|
|
1150 |
|
$menu .=
"
|
|
|
1151 |
|
<div cla
ss=\"activ
e\">$sTabT
itle</div>
";
|
|
|
1152 |
|
}
else {
|
|
|
1153 |
|
$menu .=
"
|
|
|
1154 |
|
<div cla
ss=\"notAc
tive\">
|
|
|
1155 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?b
logs_mode=
$myMode\"
class=\"to
p_members_
menu\" onc
lick=\"get
HtmlData(
'show_blog
s', this.h
ref+'&
show_only=
blogs'); r
eturn fals
e;\">$sTab
Title</a>
|
|
|
1156 |
|
</div>";
|
|
|
1157 |
|
}
|
|
|
1158 |
|
}
|
|
|
1159 |
|
$menu
.= '
|
|
|
1160 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1161 |
|
</
div>';
|
|
|
1162 |
|
|
|
|
1163 |
|
$aTota
lNum = db_
arr( "
|
|
|
1164 |
|
SE
LECT
|
|
|
1165 |
|
COUNT(*)
FROM `Blo
gPosts`
|
|
|
1166 |
|
WH
ERE
|
|
|
1167 |
|
`PostSta
tus` = 'ap
proval' AN
D
|
|
|
1168 |
|
`PostRea
dPermissio
n` = 'publ
ic'
|
|
|
1169 |
|
"
);
|
|
|
1170 |
|
|
|
|
1171 |
|
$iTota
lNum = $
aTotalNum[
0];
|
|
|
1172 |
|
|
|
|
1173 |
|
if( $i
TotalNum )
{
|
|
|
1174 |
|
$i
ResPerPage
= (int)ge
tParam("ma
x_blogs_on
_home");
|
|
|
1175 |
|
$i
TotalPages
= ceil( $
iTotalNum
/ $iResPer
Page );
|
|
|
1176 |
|
|
|
|
1177 |
|
$p
age = (int
)$_REQUEST
['blogs_pa
ge'];
|
|
|
1178 |
|
|
|
|
1179 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
1180 |
|
$page =
1;
|
|
|
1181 |
|
if
( $page >
$iTotalPag
es )
|
|
|
1182 |
|
$page =
$iTotalPag
es;
|
|
|
1183 |
|
$s
qlLimitFro
m = ( $pag
e - 1 ) *
$iResPerPa
ge;
|
|
|
1184 |
|
|
|
|
1185 |
|
$i
BlogLimitC
hars = (in
t)getParam
("max_blog
_preview")
;
|
|
|
1186 |
|
|
|
|
1187 |
|
$s
BlogQuery
= "
|
|
|
1188 |
|
SELECT
|
|
|
1189 |
|
DIST
INCT `Blog
Categories
`.`Categor
yID` AS `C
atID`,
|
|
|
1190 |
|
`Blo
gCategorie
s`.`OwnerI
D`,
|
|
|
1191 |
|
`Blo
gCategorie
s`.`Catego
ryName`,
|
|
|
1192 |
|
/*`B
logCategor
ies`.`Cate
goryDesc`,
*/
|
|
|
1193 |
|
`Blo
gCategorie
s`.`Catego
ryPhoto`,
|
|
|
1194 |
|
`Blo
gPosts`.`P
ostID` AS
`PostID`,
|
|
|
1195 |
|
`Blo
gPosts`.`P
ostCaption
` as `Post
Caption`,
|
|
|
1196 |
|
LEFT
(`BlogPost
s`.`PostTe
xt`, $iBlo
gLimitChar
s) as `Pos
tText`,
|
|
|
1197 |
|
UNIX
_TIMESTAMP
( `BlogPos
ts`.`PostD
ate` ) as
`PostDate_
f`,
|
|
|
1198 |
|
`Blo
gPosts`.`P
ostReadPer
mission` a
s `PostRea
dPermissio
n`,
|
|
|
1199 |
|
`Blo
gPosts`.`P
ostStatus`
as `PostS
tatus`,
|
|
|
1200 |
|
`Blo
gPosts`.`P
ostPhoto`,
|
|
|
1201 |
|
`Pro
files`.`ID
` AS `Prof
ID`,
|
|
|
1202 |
|
`Pro
files`.`Ni
ckName` AS
`NickName
`,
|
|
|
1203 |
|
COUN
T(`BlogPos
tComments`
.`CommentI
D`) as `nu
m_com`
|
|
|
1204 |
|
FROM `Bl
ogCategori
es`
|
|
|
1205 |
|
LEFT JOI
N `BlogPos
ts`
|
|
|
1206 |
|
ON `
BlogPosts`
.`Category
ID` = `Blo
gCategorie
s`.`Catego
ryID`
|
|
|
1207 |
|
LEFT JOI
N `BlogPos
tComments`
|
|
|
1208 |
|
USIN
G (`PostID
`)
|
|
|
1209 |
|
INNER JO
IN `Profil
es`
|
|
|
1210 |
|
ON `
BlogCatego
ries`.`Own
erID` = `P
rofiles`.`
ID`
|
|
|
1211 |
|
WHERE
|
|
|
1212 |
|
`Pos
tStatus` =
'approval
' AND
|
|
|
1213 |
|
`Pos
tReadPermi
ssion` = '
public'
|
|
|
1214 |
|
GROUP BY
`BlogPost
s`.`PostID
`
|
|
|
1215 |
|
ORDER BY
$sqlOrder
By
|
|
|
1216 |
|
LIMIT $s
qlLimitFro
m, $iResPe
rPage
|
|
|
1217 |
|
";
|
|
|
1218 |
|
|
|
|
1219 |
|
$r
Blog = db_
res($sBlog
Query);
|
|
|
1220 |
|
$r
et = '';
|
|
|
1221 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1222 |
|
wh
ile ($arr
= mysql_fe
tch_array(
$rBlog)) {
|
|
|
1223 |
|
$sLinkMo
re = '';
|
|
|
1224 |
|
if ( str
len($arr['
PostText']
) == $iBlo
gLimitChar
s )
|
|
|
1225 |
|
$sLi
nkMore = "
... <a hre
f=\"".$sit
e['url']."
blogs.php?
action=sho
w_member_p
ost&ownerI
D=".$arr['
OwnerID'].
"&post_id=
".$arr['Po
stID']."\"
>"._t('_Re
ad more').
"</a>";
|
|
|
1226 |
|
//bl
ogs.php?ac
tion=show_
member_pos
t&post_id=
5
|
|
|
1227 |
|
//?a
ction=show
_member_bl
og&ownerID
=2&categor
y=19
|
|
|
1228 |
|
|
|
|
1229 |
|
//<a
href="' .
$site['ur
l'] . 'blo
g.php?owne
r='.$arr['
OwnerID'].
'&show=blo
g&blogID='
. $arr['P
ostID'] .
'" class="
bottom_tex
t">'.
|
|
|
1230 |
|
$ret .=
'
|
|
|
1231 |
|
<div cla
ss="blog_w
rapper">
|
|
|
1232 |
|
<div
class="bl
og_subject
">
|
|
|
1233 |
|
<a href="'
. $site['
url'] . 'b
logs.php?a
ction=show
_member_po
st&ownerID
='.$arr['O
wnerID'].'
&post_id='
. $arr['P
ostID'] .
'" class="
bottom_tex
t">'.
|
|
|
1234 |
|
proces
s_line_out
put( $arr[
'PostCapti
on'] ).
|
|
|
1235 |
|
'</a>
|
|
|
1236 |
|
</di
v>
|
|
|
1237 |
|
<div
class="bl
og_author"
>'.
|
|
|
1238 |
|
'<span>' .
_t( '_By
Author', $
arr['NickN
ame'], $ar
r['NickNam
e'] ).'</s
pan>'.
|
|
|
1239 |
|
'<span><im
g src="' .
getTempla
teIcon( 'c
lock.gif'
) . '" />'
. date( $
php_date_f
ormat, $ar
r['PostDat
e_f'] ) .
'</span>'
.
|
|
|
1240 |
|
'<span>' .
_t( '_in
Category',
getTempla
teIcon( 'f
older_smal
l.png' ),
$site['url
'].'blogs.
php?action
=show_memb
er_blog&ow
nerID='.$a
rr['OwnerI
D'].'&cate
gory='.$ar
r['CatID']
, process_
line_outpu
t($arr['Ca
tegoryName
']) ) . '<
/span>' .
|
|
|
1241 |
|
'<span>'.
_t( '_comm
ents N', g
etTemplate
Icon( 'add
_comment.g
if' ), (in
t)$arr['nu
m_com'] )
. '</span>
' .
|
|
|
1242 |
|
'</d
iv>
|
|
|
1243 |
|
<div
class="bl
og_text">'
.
|
|
|
1244 |
|
strip_tags
(process_h
tml_output
( $arr['Po
stText'] )
).$sLinkMo
re.
|
|
|
1245 |
|
'</d
iv>
|
|
|
1246 |
|
</div>';
|
|
|
1247 |
|
}
|
|
|
1248 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1249 |
|
} else
|
|
|
1250 |
|
$r
et .= '<di
v class="n
o_result">
<div>'._t(
"_No blogs
available
").'</div>
</div>';
|
|
|
1251 |
|
|
|
|
1252 |
|
if( $i
TotalPages
> 1 ) {
|
|
|
1253 |
|
$r
et .= '
|
|
|
1254 |
|
<d
iv class="
dbBottomMe
nu">';
|
|
|
1255 |
|
|
|
|
1256 |
|
if
( $page >
1 ) {
|
|
|
1257 |
|
$prevPag
e = $page
- 1;
|
|
|
1258 |
|
$ret .=
"
|
|
|
1259 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?b
logs_mode=
$mode&
blogs_page
=$prevPage
\"
|
|
|
1260 |
|
cl
ass=\"back
Members\"
|
|
|
1261 |
|
on
click=\"ge
tHtmlData(
'show_blo
gs', this.
href+'&
;show_only
=blogs');
return fal
se;\">"._t
('_Back').
"</a>
|
|
|
1262 |
|
";
|
|
|
1263 |
|
}
|
|
|
1264 |
|
|
|
|
1265 |
|
if
( $page <
$iTotalPag
es ) {
|
|
|
1266 |
|
$nextPag
e = $page
+ 1;
|
|
|
1267 |
|
$ret .=
"
|
|
|
1268 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?b
logs_mode=
$mode&
blogs_page
=$nextPage
\"
|
|
|
1269 |
|
cl
ass=\"more
Members\"
|
|
|
1270 |
|
on
click=\"ge
tHtmlData(
'show_blo
gs', this.
href+'&
;show_only
=blogs');
return fal
se;\">"._t
('_Next').
"</a>
|
|
|
1271 |
|
";
|
|
|
1272 |
|
}
|
|
|
1273 |
|
|
|
|
1274 |
|
$r
et .= '
|
|
|
1275 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1276 |
|
</
div>';
|
|
|
1277 |
|
}
|
|
|
1278 |
|
|
|
|
1279 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
1280 |
|
}
|
|
|
1281 |
|
|
|
|
1282 |
|
function P
ageCompCla
ssifieds(
$sCaption
)
|
|
|
1283 |
|
{
|
|
|
1284 |
|
ob_sta
rt();
|
|
|
1285 |
|
?>
|
|
|
1286 |
|
<d
iv id="sho
w_classifi
eds"><?= P
ageCompCla
ssifiedsCo
ntent( $sC
aption )?>
</div>
|
|
|
1287 |
|
<?
|
|
|
1288 |
|
|
|
|
1289 |
|
return
ob_get_cl
ean();
|
|
|
1290 |
|
}
|
|
|
1291 |
|
|
|
|
1292 |
|
function P
ageCompCla
ssifiedsCo
ntent( $sC
aption ) {
|
|
|
1293 |
|
global
$site;
|
|
|
1294 |
|
global
$date_for
mat;
|
|
|
1295 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
1296 |
|
|
|
|
1297 |
|
$mode
= $_REQUES
T['classif
ieds_mode'
];
|
|
|
1298 |
|
|
|
|
1299 |
|
if( $m
ode != 'ra
nd' and $m
ode != 'la
test' and
$mode != '
top' )
|
|
|
1300 |
|
$m
ode = 'lat
est';
|
|
|
1301 |
|
|
|
|
1302 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
1303 |
|
foreac
h( array(
'latest',
'top', 'ra
nd' ) as $
myMode ) {
|
|
|
1304 |
|
sw
itch( $myM
ode ) {
|
|
|
1305 |
|
case 'to
p':
|
|
|
1306 |
|
$Ord
erBy = '`C
ommCount`
DESC';
|
|
|
1307 |
|
$sTa
bTitle =
_t( '_Top'
);
|
|
|
1308 |
|
break;
|
|
|
1309 |
|
case 'la
test':
|
|
|
1310 |
|
$Ord
erBy = '`D
ateTime` D
ESC';
|
|
|
1311 |
|
$sTa
bTitle =
_t( '_Late
st' );
|
|
|
1312 |
|
break;
|
|
|
1313 |
|
case 'ra
nd':
|
|
|
1314 |
|
$Ord
erBy = 'RA
ND()';
|
|
|
1315 |
|
$sTa
bTitle =
_t( '_Rand
om' );
|
|
|
1316 |
|
break;
|
|
|
1317 |
|
}
|
|
|
1318 |
|
|
|
|
1319 |
|
if
( $mode ==
$myMode )
{
|
|
|
1320 |
|
$sqlOrde
rBy = $Ord
erBy;
|
|
|
1321 |
|
$menu .=
"
|
|
|
1322 |
|
<div cla
ss=\"activ
e\">$sTabT
itle</div>
";
|
|
|
1323 |
|
}
else {
|
|
|
1324 |
|
$menu .=
"
|
|
|
1325 |
|
<div cla
ss=\"notAc
tive\">
|
|
|
1326 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?c
lassifieds
_mode=$myM
ode\" clas
s=\"top_me
mbers_menu
\" onclick
=\"getHtml
Data( 'sho
w_classifi
eds', this
.href+'&am
p;show_onl
y=classifi
eds'); ret
urn false;
\">$sTabTi
tle</a>
|
|
|
1327 |
|
</div>";
|
|
|
1328 |
|
}
|
|
|
1329 |
|
}
|
|
|
1330 |
|
$menu
.= '
|
|
|
1331 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1332 |
|
</
div>';
|
|
|
1333 |
|
|
|
|
1334 |
|
$aTota
lNum = db_
arr( "
|
|
|
1335 |
|
SE
LECT
|
|
|
1336 |
|
COUNT(*)
FROM `Cla
ssifiedsAd
vertisemen
ts`
|
|
|
1337 |
|
WH
ERE
|
|
|
1338 |
|
`Status`
= 'active
'
|
|
|
1339 |
|
"
);
|
|
|
1340 |
|
|
|
|
1341 |
|
$iTota
lNum = $
aTotalNum[
0];
|
|
|
1342 |
|
|
|
|
1343 |
|
if( $i
TotalNum )
{
|
|
|
1344 |
|
//
$iResPerPa
ge = (int)
getParam("
max_classi
fieds_on_h
ome");
|
|
|
1345 |
|
$i
ResPerPage
= (int)ge
tParam("ma
x_blogs_on
_home");
|
|
|
1346 |
|
//
$iResPerPa
ge = 3;
|
|
|
1347 |
|
$i
TotalPages
= ceil( $
iTotalNum
/ $iResPer
Page );
|
|
|
1348 |
|
|
|
|
1349 |
|
$p
age = (int
)$_REQUEST
['classifi
eds_page']
;
|
|
|
1350 |
|
|
|
|
1351 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
1352 |
|
$page =
1;
|
|
|
1353 |
|
if
( $page >
$iTotalPag
es )
|
|
|
1354 |
|
$page =
$iTotalPag
es;
|
|
|
1355 |
|
$s
qlLimitFro
m = ( $pag
e - 1 ) *
$iResPerPa
ge;
|
|
|
1356 |
|
|
|
|
1357 |
|
//
$iBlogLimi
tChars = (
int)getPar
am("max_cl
assified_p
review");
|
|
|
1358 |
|
$i
BlogLimitC
hars = (in
t)getParam
("max_blog
_preview")
;
|
|
|
1359 |
|
//
$iBlogLimi
tChars = 5
0;
|
|
|
1360 |
|
|
|
|
1361 |
|
$s
BlogQuery
= "
|
|
|
1362 |
|
SELECT D
ISTINCT
|
|
|
1363 |
|
`Classif
iedsAdvert
isements`.
`ID`,
|
|
|
1364 |
|
`Classif
iedsAdvert
isements`.
`Subject`,
|
|
|
1365 |
|
`Classif
iedsAdvert
isements`.
`Media`,
|
|
|
1366 |
|
`Profile
s`.`NickNa
me`,
|
|
|
1367 |
|
UNIX_TIM
ESTAMP( `C
lassifieds
Advertisem
ents`.`Dat
eTime` ) a
s `DateTim
e_f`,
|
|
|
1368 |
|
`Classif
iedsAdvert
isements`.
`DateTime`
,
|
|
|
1369 |
|
`Classif
ieds`.`Nam
e`, `Class
ifieds`.`I
D` AS `Cat
ID`,
|
|
|
1370 |
|
`Classif
iedsSubs`.
`NameSub`,
`Classifi
edsSubs`.`
ID` AS `Su
bCatID`,
|
|
|
1371 |
|
LEFT(`Cl
assifiedsA
dvertiseme
nts`.`Mess
age`, $iBl
ogLimitCha
rs) as 'Me
ssage',
|
|
|
1372 |
|
COUNT(`C
lsAdvComme
nts`.`ID`)
AS 'CommC
ount'
|
|
|
1373 |
|
FROM `Cl
assifiedsA
dvertiseme
nts`
|
|
|
1374 |
|
LEFT JOI
N `Classif
iedsSubs`
|
|
|
1375 |
|
ON `Clas
sifiedsSub
s`.`ID`=`C
lassifieds
Advertisem
ents`.`IDC
lassifieds
Subs`
|
|
|
1376 |
|
LEFT JOI
N `Classif
ieds`
|
|
|
1377 |
|
ON `Clas
sifieds`.`
ID`=`Class
ifiedsSubs
`.`IDClass
ified`
|
|
|
1378 |
|
LEFT JOI
N `Profile
s` ON `Pro
files`.`ID
`=`Classif
iedsAdvert
isements`.
`IDProfile
`
|
|
|
1379 |
|
LEFT JOI
N `ClsAdvC
omments` O
N `ClsAdvC
omments`.`
IDAdv`=`Cl
assifiedsA
dvertiseme
nts`.`ID`
|
|
|
1380 |
|
GROUP BY
`Classifi
edsAdverti
sements`.`
ID`
|
|
|
1381 |
|
ORDER BY
$sqlOrder
By
|
|
|
1382 |
|
LIMIT $s
qlLimitFro
m, $iResPe
rPage
|
|
|
1383 |
|
";
|
|
|
1384 |
|
|
|
|
1385 |
|
$r
Blog = db_
res($sBlog
Query);
|
|
|
1386 |
|
$r
et = '';
|
|
|
1387 |
|
|
|
|
1388 |
|
$o
Classified
s = new Bx
DolClassif
ieds();
|
|
|
1389 |
|
|
|
|
1390 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1391 |
|
wh
ile ($arr
= mysql_fe
tch_array(
$rBlog)) {
|
|
|
1392 |
|
if ($mod
e == 'top'
&& $arr['
CommCount'
] == 0)
|
|
|
1393 |
|
cont
inue;
|
|
|
1394 |
|
$sPic =
$oClassifi
eds->getIm
ageCode($a
rr['Media'
],TRUE);
|
|
|
1395 |
|
|
|
|
1396 |
|
$sLinkMo
re = '';
|
|
|
1397 |
|
if ( str
len($arr['
Message'])
== $iBlog
LimitChars
)
|
|
|
1398 |
|
$sLi
nkMore = "
... <a hre
f=\"".$sit
e['url']."
classified
s.php?Show
Advertisem
entID=".$a
rr['ID']."
\">"._t('_
Read more'
)."</a>";
|
|
|
1399 |
|
$ret .=
'
|
|
|
1400 |
|
<div cla
ss="icon_b
lock">
|
|
|
1401 |
|
<div
class="t
humbnail_b
lock" styl
e="float:l
eft;">
|
|
|
1402 |
|
<a href="'
. $site['
url'] . 'c
lassifieds
.php?ShowA
dvertiseme
ntID=' . $
arr['ID']
. '" class
="bottom_t
ext">
|
|
|
1403 |
|
'.$s
Pic.'
|
|
|
1404 |
|
</a>
|
|
|
1405 |
|
</di
v>
|
|
|
1406 |
|
</div>
|
|
|
1407 |
|
<div cla
ss="blog_w
rapper_n">
|
|
|
1408 |
|
<div
class="bl
og_subject
_n">
|
|
|
1409 |
|
<a href="'
. $site['
url'] . 'c
lassifieds
.php?ShowA
dvertiseme
ntID=' . $
arr['ID']
. '" class
="bottom_t
ext">'.
|
|
|
1410 |
|
proces
s_line_out
put( $arr[
'Subject']
).
|
|
|
1411 |
|
'</a>
|
|
|
1412 |
|
</di
v>
|
|
|
1413 |
|
<div
class="bl
og_author_
n">'.
|
|
|
1414 |
|
'<span>' .
_t( '_By
Author', $
arr['NickN
ame'], $ar
r['NickNam
e'] ) . '<
/span>' .
|
|
|
1415 |
|
'<span><im
g src="' .
getTempla
teIcon( 'c
lock.gif'
) . '" />'
. date( $
php_date_f
ormat, $ar
r['DateTim
e_f'] ) .
'</span>'
.
|
|
|
1416 |
|
'<span>' .
_t( '_in
Category',
getTempla
teIcon( 'f
older_smal
l.png' ),
'classifie
ds.php?bCl
assifiedID
='.$arr['C
atID'], pr
ocess_line
_output($a
rr['Name']
) ) .
|
|
|
1417 |
|
' / <a hre
f="'.'clas
sifieds.ph
p?bSubClas
sifiedID='
. $arr['S
ubCatID'].
'">'.proce
ss_line_ou
tput($arr[
'NameSub']
).'</a></s
pan>'.
|
|
|
1418 |
|
'<span>' .
_t( '_com
ments N',
getTemplat
eIcon( 'ad
d_comment.
gif' ), (i
nt)$arr['C
ommCount']
) . '</sp
an>' .
|
|
|
1419 |
|
'</d
iv>
|
|
|
1420 |
|
<div
class="bl
og_text_n"
>'.
|
|
|
1421 |
|
strip_tags
(process_h
tml_output
( $arr['Me
ssage'] ))
.$sLinkMor
e.
|
|
|
1422 |
|
'</d
iv>
|
|
|
1423 |
|
</div>';
|
|
|
1424 |
|
}
|
|
|
1425 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1426 |
|
} else
|
|
|
1427 |
|
$r
et .= '<di
v class="n
o_result">
<div>'._t(
"_No class
ifieds ava
ilable").'
</div></di
v>';
|
|
|
1428 |
|
|
|
|
1429 |
|
if( $i
TotalPages
> 1 ) {
|
|
|
1430 |
|
$r
et .= '
|
|
|
1431 |
|
<d
iv class="
dbBottomMe
nu">';
|
|
|
1432 |
|
|
|
|
1433 |
|
if
( $page >
1 ) {
|
|
|
1434 |
|
$prevPag
e = $page
- 1;
|
|
|
1435 |
|
$ret .=
"
|
|
|
1436 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?c
lassifieds
_mode=$mod
e&clas
sifieds_pa
ge=$prevPa
ge\"
|
|
|
1437 |
|
cl
ass=\"back
Members\"
|
|
|
1438 |
|
on
click=\"ge
tHtmlData(
'show_cla
ssifieds',
this.href
+'&sho
w_only=cla
ssifieds')
; return f
alse;\">".
_t('_Back'
)."</a>
|
|
|
1439 |
|
";
|
|
|
1440 |
|
}
|
|
|
1441 |
|
|
|
|
1442 |
|
if
( $page <
$iTotalPag
es ) {
|
|
|
1443 |
|
$nextPag
e = $page
+ 1;
|
|
|
1444 |
|
$ret .=
"
|
|
|
1445 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?c
lassifieds
_mode=$mod
e&clas
sifieds_pa
ge=$nextPa
ge\"
|
|
|
1446 |
|
cl
ass=\"more
Members\"
|
|
|
1447 |
|
on
click=\"ge
tHtmlData(
'show_cla
ssifieds',
this.href
+'&sho
w_only=cla
ssifieds')
; return f
alse;\">".
_t('_Next'
)."</a>
|
|
|
1448 |
|
";
|
|
|
1449 |
|
}
|
|
|
1450 |
|
|
|
|
1451 |
|
$r
et .= '
|
|
|
1452 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1453 |
|
</
div>';
|
|
|
1454 |
|
}
|
|
|
1455 |
|
|
|
|
1456 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
1457 |
|
}
|
|
|
1458 |
|
|
|
|
1459 |
|
function P
ageCompEve
nts( $sCap
tion )
|
|
|
1460 |
|
{
|
|
|
1461 |
|
ob_sta
rt();
|
|
|
1462 |
|
?>
|
|
|
1463 |
|
<d
iv id="sho
w_events">
<?= PageCo
mpEventsCo
ntent( $sC
aption )?>
</div>
|
|
|
1464 |
|
<?
|
|
|
1465 |
|
|
|
|
1466 |
|
return
ob_get_cl
ean();
|
|
|
1467 |
|
}
|
|
|
1468 |
|
|
|
|
1469 |
|
function P
ageCompEve
ntsContent
( $sCaptio
n ) {
|
|
|
1470 |
|
global
$site;
|
|
|
1471 |
|
global
$date_for
mat;
|
|
|
1472 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
1473 |
|
|
|
|
1474 |
|
$mode
= $_REQUES
T['events_
mode'];
|
|
|
1475 |
|
|
|
|
1476 |
|
if( $m
ode != 'ra
nd' and $m
ode != 'la
test' )
|
|
|
1477 |
|
$m
ode = 'lat
est';
|
|
|
1478 |
|
|
|
|
1479 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
1480 |
|
foreac
h( array(
'latest',
'rand' ) a
s $myMode
) {
|
|
|
1481 |
|
sw
itch( $myM
ode ) {
|
|
|
1482 |
|
case 'la
test':
|
|
|
1483 |
|
$Ord
erBy = '`E
ventStart`
DESC';
|
|
|
1484 |
|
$sTa
bTitle =
_t( '_Late
st' );
|
|
|
1485 |
|
break;
|
|
|
1486 |
|
case 'ra
nd':
|
|
|
1487 |
|
$Ord
erBy = 'RA
ND()';
|
|
|
1488 |
|
$sTa
bTitle =
_t( '_Rand
om' );
|
|
|
1489 |
|
break;
|
|
|
1490 |
|
}
|
|
|
1491 |
|
|
|
|
1492 |
|
if
( $mode ==
$myMode )
{
|
|
|
1493 |
|
$sqlOrde
rBy = $Ord
erBy;
|
|
|
1494 |
|
$menu .=
"
|
|
|
1495 |
|
<div cla
ss=\"activ
e\">$sTabT
itle</div>
";
|
|
|
1496 |
|
}
else {
|
|
|
1497 |
|
$menu .=
"
|
|
|
1498 |
|
<div cla
ss=\"notAc
tive\">
|
|
|
1499 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?e
vents_mode
=$myMode\"
class=\"t
op_members
_menu\" on
click=\"ge
tHtmlData(
'show_eve
nts', this
.href+'&am
p;show_onl
y=events')
; return f
alse;\">$s
TabTitle</
a>
|
|
|
1500 |
|
</div>";
|
|
|
1501 |
|
}
|
|
|
1502 |
|
}
|
|
|
1503 |
|
$menu
.= '
|
|
|
1504 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1505 |
|
</
div>';
|
|
|
1506 |
|
|
|
|
1507 |
|
$aTota
lNum = db_
arr( "
|
|
|
1508 |
|
SE
LECT
|
|
|
1509 |
|
COUNT(*)
FROM `SDa
tingEvents
`
|
|
|
1510 |
|
WH
ERE
|
|
|
1511 |
|
`Status`
= 'Active
'
|
|
|
1512 |
|
"
);
|
|
|
1513 |
|
|
|
|
1514 |
|
$iTota
lNum = $
aTotalNum[
0];
|
|
|
1515 |
|
|
|
|
1516 |
|
if( $i
TotalNum )
{
|
|
|
1517 |
|
//
$iResPerPa
ge = (int)
getParam("
max_events
_on_home")
;
|
|
|
1518 |
|
$i
ResPerPage
= (int)ge
tParam("ma
x_blogs_on
_home");
|
|
|
1519 |
|
//
$iResPerPa
ge = 3;
|
|
|
1520 |
|
$i
TotalPages
= ceil( $
iTotalNum
/ $iResPer
Page );
|
|
|
1521 |
|
|
|
|
1522 |
|
$p
age = (int
)$_REQUEST
['events_p
age'];
|
|
|
1523 |
|
|
|
|
1524 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
1525 |
|
$page =
1;
|
|
|
1526 |
|
if
( $page >
$iTotalPag
es )
|
|
|
1527 |
|
$page =
$iTotalPag
es;
|
|
|
1528 |
|
$s
qlLimitFro
m = ( $pag
e - 1 ) *
$iResPerPa
ge;
|
|
|
1529 |
|
|
|
|
1530 |
|
//
$iBlogLimi
tChars = (
int)getPar
am("max_cl
assified_p
review");
|
|
|
1531 |
|
$i
BlogLimitC
hars = (in
t)getParam
("max_blog
_preview")
;
|
|
|
1532 |
|
//
$iBlogLimi
tChars = 5
0;
|
|
|
1533 |
|
|
|
|
1534 |
|
$s
BlogQuery
= "
|
|
|
1535 |
|
SELECT D
ISTINCT `S
DatingEven
ts`. * , `
Profiles`.
`NickName`
,
|
|
|
1536 |
|
UNIX_TIM
ESTAMP( `S
DatingEven
ts`.`Event
Start` ) a
s `DateTim
e_f`,
|
|
|
1537 |
|
LEFT(`SD
atingEvent
s`.`Descri
ption`, $i
BlogLimitC
hars) as '
Descriptio
n_f'
|
|
|
1538 |
|
FROM `SD
atingEvent
s`
|
|
|
1539 |
|
LEFT JOI
N `Profile
s` ON `Pro
files`.`ID
` = `SDati
ngEvents`.
`Responsib
leID`
|
|
|
1540 |
|
WHERE
|
|
|
1541 |
|
`SDating
Events`.`S
tatus` = '
Active'
|
|
|
1542 |
|
ORDER BY
$sqlOrder
By
|
|
|
1543 |
|
LIMIT $s
qlLimitFro
m, $iResPe
rPage
|
|
|
1544 |
|
";
|
|
|
1545 |
|
|
|
|
1546 |
|
$r
Blog = db_
res($sBlog
Query);
|
|
|
1547 |
|
$r
et = '';
|
|
|
1548 |
|
|
|
|
1549 |
|
$o
Events = n
ew BxDolEv
ents();
|
|
|
1550 |
|
|
|
|
1551 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1552 |
|
wh
ile ($arr
= mysql_fe
tch_array(
$rBlog)) {
|
|
|
1553 |
|
$sPic =
$oEvents->
GetEventPi
cture($arr
['ID']);
|
|
|
1554 |
|
|
|
|
1555 |
|
$sLinkMo
re = '';
|
|
|
1556 |
|
if ( str
len($arr['
Descriptio
n']) == $i
BlogLimitC
hars )
|
|
|
1557 |
|
$sLi
nkMore = "
... <a hre
f=\"".$sit
e['url']."
events.php
?action=sh
ow_info&ev
ent_id=".$
arr['ID'].
"\">"._t('
_Read more
')."</a>";
|
|
|
1558 |
|
$ret .=
'
|
|
|
1559 |
|
<div cla
ss="icon_b
lock">
|
|
|
1560 |
|
'.$s
Pic.'
|
|
|
1561 |
|
</div>
|
|
|
1562 |
|
<div cla
ss="blog_w
rapper_n">
|
|
|
1563 |
|
<div
class="bl
og_subject
_n">
|
|
|
1564 |
|
<a href="'
. $site['
url'] . 'e
vents.php?
action=sho
w_info&eve
nt_id=' .
$arr['ID']
. '" clas
s="bottom_
text">'.
|
|
|
1565 |
|
proces
s_line_out
put( $arr[
'Title'] )
.
|
|
|
1566 |
|
'</a>
|
|
|
1567 |
|
</di
v>
|
|
|
1568 |
|
<div
class="bl
og_author"
>'.
|
|
|
1569 |
|
'<span>' .
_t( '_By
Author', $
arr['NickN
ame'], $ar
r['NickNam
e'] ) . '<
/span>' .
|
|
|
1570 |
|
'<span><im
g src="' .
getTempla
teIcon( 'c
lock.gif'
) . '" />'
. date( $
php_date_f
ormat, $ar
r['DateTim
e_f'] ) .
'</span>'
.
|
|
|
1571 |
|
'</d
iv>
|
|
|
1572 |
|
<div
class="bl
og_text">'
.
|
|
|
1573 |
|
strip_tags
(process_h
tml_output
( $arr['De
scription_
f'] )).$sL
inkMore.
|
|
|
1574 |
|
'</d
iv>
|
|
|
1575 |
|
</div>';
|
|
|
1576 |
|
}
|
|
|
1577 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1578 |
|
} else
|
|
|
1579 |
|
$r
et .= '<di
v class="n
o_result">
<div>'._t(
"_No event
s availabl
e").'</div
></div>';
|
|
|
1580 |
|
|
|
|
1581 |
|
if( $i
TotalPages
> 1 ) {
|
|
|
1582 |
|
$r
et .= '
|
|
|
1583 |
|
<d
iv class="
dbBottomMe
nu">';
|
|
|
1584 |
|
|
|
|
1585 |
|
if
( $page >
1 ) {
|
|
|
1586 |
|
$prevPag
e = $page
- 1;
|
|
|
1587 |
|
$ret .=
"
|
|
|
1588 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?e
vents_mode
=$mode&
;events_pa
ge=$prevPa
ge\"
|
|
|
1589 |
|
cl
ass=\"back
Members\"
|
|
|
1590 |
|
on
click=\"ge
tHtmlData(
'show_eve
nts', this
.href+'&am
p;show_onl
y=events')
; return f
alse;\">".
_t('_Back'
)."</a>
|
|
|
1591 |
|
";
|
|
|
1592 |
|
}
|
|
|
1593 |
|
|
|
|
1594 |
|
if
( $page <
$iTotalPag
es ) {
|
|
|
1595 |
|
$nextPag
e = $page
+ 1;
|
|
|
1596 |
|
$ret .=
"
|
|
|
1597 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?e
vents_mode
=$mode&
;events_pa
ge=$nextPa
ge\"
|
|
|
1598 |
|
cl
ass=\"more
Members\"
|
|
|
1599 |
|
on
click=\"ge
tHtmlData(
'show_eve
nts', this
.href+'&am
p;show_onl
y=events')
; return f
alse;\">".
_t('_Next'
)."</a>
|
|
|
1600 |
|
";
|
|
|
1601 |
|
}
|
|
|
1602 |
|
|
|
|
1603 |
|
$r
et .= '
|
|
|
1604 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1605 |
|
</
div>';
|
|
|
1606 |
|
}
|
|
|
1607 |
|
|
|
|
1608 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
1609 |
|
}
|
|
|
1610 |
|
|
|
|
1611 |
|
function P
ageCompGro
ups( $sCap
tion )
|
|
|
1612 |
|
{
|
|
|
1613 |
|
ob_sta
rt();
|
|
|
1614 |
|
?>
|
|
|
1615 |
|
<d
iv id="sho
w_groups">
<?= PageCo
mpGroupsCo
ntent( $sC
aption )?>
</div>
|
|
|
1616 |
|
<?
|
|
|
1617 |
|
|
|
|
1618 |
|
return
ob_get_cl
ean();
|
|
|
1619 |
|
}
|
|
|
1620 |
|
|
|
|
1621 |
|
function P
ageCompGro
upsContent
( $sCaptio
n ) {
|
|
|
1622 |
|
global
$site;
|
|
|
1623 |
|
global
$date_for
mat;
|
|
|
1624 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
1625 |
|
|
|
|
1626 |
|
$mode
= $_REQUES
T['groups_
mode'];
|
|
|
1627 |
|
|
|
|
1628 |
|
if( $m
ode != 'ra
nd' and $m
ode != 'la
test' )
|
|
|
1629 |
|
$m
ode = 'lat
est';
|
|
|
1630 |
|
|
|
|
1631 |
|
$menu
= '<div cl
ass="dbTop
Menu">';
|
|
|
1632 |
|
foreac
h( array(
'latest',
'rand' ) a
s $myMode
) {
|
|
|
1633 |
|
sw
itch( $myM
ode ) {
|
|
|
1634 |
|
case 'la
test':
|
|
|
1635 |
|
$Ord
erBy = '`c
reated` DE
SC';
|
|
|
1636 |
|
$sTa
bTitle =
_t( '_Late
st' );
|
|
|
1637 |
|
break;
|
|
|
1638 |
|
case 'ra
nd':
|
|
|
1639 |
|
$Ord
erBy = 'RA
ND()';
|
|
|
1640 |
|
$sTa
bTitle =
_t( '_Rand
om' );
|
|
|
1641 |
|
break;
|
|
|
1642 |
|
}
|
|
|
1643 |
|
|
|
|
1644 |
|
if
( $mode ==
$myMode )
{
|
|
|
1645 |
|
$sqlOrde
rBy = $Ord
erBy;
|
|
|
1646 |
|
$menu .=
"
|
|
|
1647 |
|
<div cla
ss=\"activ
e\">$sTabT
itle</div>
";
|
|
|
1648 |
|
}
else {
|
|
|
1649 |
|
$menu .=
"
|
|
|
1650 |
|
<div cla
ss=\"notAc
tive\">
|
|
|
1651 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?g
roups_mode
=$myMode\"
class=\"t
op_members
_menu\" on
click=\"ge
tHtmlData(
'show_gro
ups', this
.href+'&am
p;show_onl
y=groups')
; return f
alse;\">$s
TabTitle</
a>
|
|
|
1652 |
|
</div>";
|
|
|
1653 |
|
}
|
|
|
1654 |
|
}
|
|
|
1655 |
|
$menu
.= '
|
|
|
1656 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1657 |
|
</
div>';
|
|
|
1658 |
|
|
|
|
1659 |
|
$aTota
lNum = db_
arr( "
|
|
|
1660 |
|
SE
LECT
|
|
|
1661 |
|
COUNT(*)
FROM `Gro
ups`
|
|
|
1662 |
|
WH
ERE
|
|
|
1663 |
|
`status`
= 'Active
'
|
|
|
1664 |
|
"
);
|
|
|
1665 |
|
|
|
|
1666 |
|
$iTota
lNum = $
aTotalNum[
0];
|
|
|
1667 |
|
|
|
|
1668 |
|
if( $i
TotalNum )
{
|
|
|
1669 |
|
//
$iResPerPa
ge = (int)
getParam("
max_groups
_on_home")
;
|
|
|
1670 |
|
$i
ResPerPage
= (int)ge
tParam("ma
x_blogs_on
_home");
|
|
|
1671 |
|
//
$iResPerPa
ge = 3;
|
|
|
1672 |
|
$i
TotalPages
= ceil( $
iTotalNum
/ $iResPer
Page );
|
|
|
1673 |
|
|
|
|
1674 |
|
$p
age = (int
)$_REQUEST
['groups_p
age'];
|
|
|
1675 |
|
|
|
|
1676 |
|
if
( $page <
1 or $mode
== 'rand'
)
|
|
|
1677 |
|
$page =
1;
|
|
|
1678 |
|
if
( $page >
$iTotalPag
es )
|
|
|
1679 |
|
$page =
$iTotalPag
es;
|
|
|
1680 |
|
$s
qlLimitFro
m = ( $pag
e - 1 ) *
$iResPerPa
ge;
|
|
|
1681 |
|
|
|
|
1682 |
|
//
$iBlogLimi
tChars = (
int)getPar
am("max_cl
assified_p
review");
|
|
|
1683 |
|
$i
BlogLimitC
hars = (in
t)getParam
("max_blog
_preview")
;
|
|
|
1684 |
|
//
$iBlogLimi
tChars = 5
0;
|
|
|
1685 |
|
|
|
|
1686 |
|
$s
BlogQuery
= "
|
|
|
1687 |
|
SELECT D
ISTINCT `G
roups`.`ID
`, `Groups
`.`Name`,
|
|
|
1688 |
|
LEFT(`Gr
oups`.`Des
c`, $iBlog
LimitChars
) as 'Desc
_f',
|
|
|
1689 |
|
UNIX_TIM
ESTAMP( `G
roups`.`cr
eated` ) a
s `DateTim
e_f`,
|
|
|
1690 |
|
`Profile
s`.`NickNa
me`,
|
|
|
1691 |
|
`GroupsC
ateg`.`Nam
e` AS 'Cat
egName', `
GroupsCate
g`.`ID` AS
`CategID`
|
|
|
1692 |
|
FROM `Gr
oups`
|
|
|
1693 |
|
LEFT JOI
N `GroupsC
ateg` ON `
GroupsCate
g`.`ID` =
`Groups`.`
categID`
|
|
|
1694 |
|
LEFT JOI
N `Profile
s` ON `Pro
files`.`ID
` = `Group
s`.`creato
rID`
|
|
|
1695 |
|
WHERE
|
|
|
1696 |
|
`Groups`
.`Status`
= 'Active'
|
|
|
1697 |
|
ORDER BY
$sqlOrder
By
|
|
|
1698 |
|
LIMIT $s
qlLimitFro
m, $iResPe
rPage
|
|
|
1699 |
|
";
|
|
|
1700 |
|
|
|
|
1701 |
|
$r
Blog = db_
res($sBlog
Query);
|
|
|
1702 |
|
$r
et = '';
|
|
|
1703 |
|
|
|
|
1704 |
|
$o
Events = n
ew BxDolEv
ents();
|
|
|
1705 |
|
|
|
|
1706 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1707 |
|
wh
ile ($arr
= mysql_fe
tch_array(
$rBlog)) {
|
|
|
1708 |
|
$sPic =
$oEvents->
GetGroupPi
cture($arr
['ID']);
|
|
|
1709 |
|
|
|
|
1710 |
|
$sLinkMo
re = '';
|
|
|
1711 |
|
if ( str
len($arr['
Desc']) ==
$iBlogLim
itChars )
|
|
|
1712 |
|
$sLi
nkMore = "
... <a hre
f=\"".$sit
e['url']."
group.php?
ID=".$arr[
'ID']."\">
"._t('_Rea
d more')."
</a>";
|
|
|
1713 |
|
$ret .=
'
|
|
|
1714 |
|
<div cla
ss="icon_b
lock">
|
|
|
1715 |
|
'.$s
Pic.'
|
|
|
1716 |
|
</div>
|
|
|
1717 |
|
<div cla
ss="blog_w
rapper_n">
|
|
|
1718 |
|
<div
class="bl
og_subject
_n">
|
|
|
1719 |
|
<a href="'
. $site['
url'] . 'g
roup.php?I
D=' . $arr
['ID'] . '
" class="b
ottom_text
">'.
|
|
|
1720 |
|
proces
s_line_out
put( $arr[
'Name'] ).
|
|
|
1721 |
|
'</a>
|
|
|
1722 |
|
</di
v>
|
|
|
1723 |
|
<div
class="bl
og_author"
>'.
|
|
|
1724 |
|
'<span>' .
_t( '_By
Author', $
arr['NickN
ame'], $ar
r['NickNam
e'] ) . '<
/span>' .
|
|
|
1725 |
|
'<span><im
g src="' .
getTempla
teIcon( 'c
lock.gif'
) . '" />'
. date( $
php_date_f
ormat, $ar
r['DateTim
e_f'] ) .
'</span>'
.
|
|
|
1726 |
|
'<span>' .
_t( '_in
Category',
getTempla
teIcon( 'f
older_smal
l.png' ),
'groups_br
owse.php?c
ategID='.$
arr['Categ
ID'], proc
ess_line_o
utput($arr
['CategNam
e']) ) . '
</span>' .
|
|
|
1727 |
|
'</d
iv>
|
|
|
1728 |
|
<div
class="bl
og_text">'
.
|
|
|
1729 |
|
strip_tags
(process_h
tml_output
( $arr['De
sc_f'] )).
$sLinkMore
.
|
|
|
1730 |
|
'</d
iv>
|
|
|
1731 |
|
</div>';
|
|
|
1732 |
|
}
|
|
|
1733 |
|
$r
et .= '<di
v class="c
lear_both"
></div>';
|
|
|
1734 |
|
} else
|
|
|
1735 |
|
$r
et .= '<di
v class="n
o_result">
<div>'._t(
"_No group
s availabl
e").'</div
></div>';
|
|
|
1736 |
|
|
|
|
1737 |
|
if( $i
TotalPages
> 1 ) {
|
|
|
1738 |
|
$r
et .= '
|
|
|
1739 |
|
<d
iv class="
dbBottomMe
nu">';
|
|
|
1740 |
|
|
|
|
1741 |
|
if
( $page >
1 ) {
|
|
|
1742 |
|
$prevPag
e = $page
- 1;
|
|
|
1743 |
|
$ret .=
"
|
|
|
1744 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?g
roups_mode
=$mode&
;groups_pa
ge=$prevPa
ge\"
|
|
|
1745 |
|
cl
ass=\"back
Members\"
|
|
|
1746 |
|
on
click=\"ge
tHtmlData(
'show_gro
ups', this
.href+'&am
p;show_onl
y=groups')
; return f
alse;\">".
_t('_Back'
)."</a>
|
|
|
1747 |
|
";
|
|
|
1748 |
|
}
|
|
|
1749 |
|
|
|
|
1750 |
|
if
( $page <
$iTotalPag
es ) {
|
|
|
1751 |
|
$nextPag
e = $page
+ 1;
|
|
|
1752 |
|
$ret .=
"
|
|
|
1753 |
|
<a h
ref=\"{$_S
ERVER['PHP
_SELF']}?g
roups_mode
=$mode&
;groups_pa
ge=$nextPa
ge\"
|
|
|
1754 |
|
cl
ass=\"more
Members\"
|
|
|
1755 |
|
on
click=\"ge
tHtmlData(
'show_gro
ups', this
.href+'&am
p;show_onl
y=groups')
; return f
alse;\">".
_t('_Next'
)."</a>
|
|
|
1756 |
|
";
|
|
|
1757 |
|
}
|
|
|
1758 |
|
|
|
|
1759 |
|
$r
et .= '
|
|
|
1760 |
|
<div cla
ss="clear_
both"></di
v>
|
|
|
1761 |
|
</
div>';
|
|
|
1762 |
|
}
|
|
|
1763 |
|
|
|
|
1764 |
|
return
DesignBox
Content( _
t( $sCapti
on ), $ret
, 1, $menu
);
|
|
|
1765 |
|
}
|
|
|
1766 |
|
|
|
|
1767 |
|
function P
ageCompQui
ckSearchIn
dex( $sCap
tion )
|
|
|
1768 |
|
{
|
|
|
1769 |
|
global
$site;
|
|
|
1770 |
|
//glob
al $oTempl
Config;
|
|
|
1771 |
|
global
$search_s
tart_age;
|
|
|
1772 |
|
global
$search_e
nd_age;
|
|
|
1773 |
|
|
|
|
1774 |
|
$gl_se
arch_start
_age =
(int)$sear
ch_start_a
ge;
|
|
|
1775 |
|
$gl_se
arch_end_a
ge =
(int)$sear
ch_end_age
;
|
|
|
1776 |
|
|
|
|
1777 |
|
if ( (
int)$_COOK
IE['member
ID'] > 0 )
|
|
|
1778 |
|
{
|
|
|
1779 |
|
$a
rr_sex = g
etProfileI
nfo( (int)
$_COOKIE['
memberID']
); //db_a
rr("SELECT
Sex FROM
Profiles W
HERE ID =
".(int)$_C
OOKIE['mem
berID']);
|
|
|
1780 |
|
$m
ember_sex
= $arr_sex
['Sex'];
|
|
|
1781 |
|
}
|
|
|
1782 |
|
else
|
|
|
1783 |
|
$m
ember_sex
= 'male';
|
|
|
1784 |
|
|
|
|
1785 |
|
|
|
|
1786 |
|
$ret =
'<div cla
ss="qsi_wr
apper">';
|
|
|
1787 |
|
$r
et .= '<fo
rm action=
"search_re
sult.php"
method="ge
t">';
|
|
|
1788 |
|
$ret .=
'<div clas
s="qsi_lin
e">';
|
|
|
1789 |
|
$ret
.= '<div
class="qsi
_first">';
|
|
|
1790 |
|
$ret .= _t
("_I am a"
);
|
|
|
1791 |
|
$ret
.= '</div
>';
|
|
|
1792 |
|
$ret
.= '<div
class="qsi
_second">'
;
|
|
|
1793 |
|
$ret .= '<
select nam
e="Sex">';
|
|
|
1794 |
|
$ret .
= SelectOp
tions("Sex
", $member
_sex);
|
|
|
1795 |
|
$ret .= '<
/select>';
|
|
|
1796 |
|
$ret
.= '</div
>';
|
|
|
1797 |
|
$ret .=
'</div>';
|
|
|
1798 |
|
|
|
|
1799 |
|
$ret .=
'<div clas
s="qsi_lin
e">';
|
|
|
1800 |
|
$ret
.= '<div
class="qsi
_first">';
|
|
|
1801 |
|
$ret .= _t
("_seeking
a");
|
|
|
1802 |
|
$ret
.= '</div
>';
|
|
|
1803 |
|
$ret
.= '<div
class="qsi
_second">'
;
|
|
|
1804 |
|
$ret .= '<
select nam
e="Looking
For">';
|
|
|
1805 |
|
$ret .
= SelectOp
tions("Loo
kingFor",
($member_s
ex=='male'
? 'female
':'male')
);
|
|
|
1806 |
|
$ret .= '<
/select>';
|
|
|
1807 |
|
$ret
.= '</div
>';
|
|
|
1808 |
|
$ret .=
'</div>';
|
|
|
1809 |
|
|
|
|
1810 |
|
$ret .=
'<div clas
s="qsi_lin
e">';
|
|
|
1811 |
|
$ret
.= '<div
class="qsi
_first">';
|
|
|
1812 |
|
$ret .= _t
("_aged");
|
|
|
1813 |
|
$ret
.= '</div
>';
|
|
|
1814 |
|
$ret
.= '<div
class="qsi
_second">'
;
|
|
|
1815 |
|
$ret .= '<
span style
="position
:absolute;
top:0px;
left:0px;"
>';
|
|
|
1816 |
|
$ret .
= '<select
name="Dat
eOfBirth_s
tart">';
|
|
|
1817 |
|
for (
$i = $gl_s
earch_star
t_age ; $i
<= $gl_se
arch_end_a
ge ; $i++
)
|
|
|
1818 |
|
{
|
|
|
1819 |
|
$s
el = ($i =
= $gl_sear
ch_start_a
ge) ? 'sel
ected="sel
ected"' :
'';
|
|
|
1820 |
|
$r
et .= '<op
tion value
="' . $i .
'" ' . $s
el . '>' .
$i . '</o
ption>';
|
|
|
1821 |
|
}
|
|
|
1822 |
|
$ret .
= '</selec
t>';
|
|
|
1823 |
|
$ret .= '<
/span>';
|
|
|
1824 |
|
$ret .= '<
div style=
"position:
absolute;
top:2px; l
eft:60px;"
>';
|
|
|
1825 |
|
$ret .
= _t("_to"
);
|
|
|
1826 |
|
$ret .= '<
/div>';
|
|
|
1827 |
|
$ret .= '<
span style
="position
:absolute;
top:0px;
left:80px;
">';
|
|
|
1828 |
|
$ret .
= '<select
name="Dat
eOfBirth_e
nd">';
|
|
|
1829 |
|
$i = 0
;
|
|
|
1830 |
|
for (
$i = $gl_s
earch_star
t_age ; $i
<= $gl_se
arch_end_a
ge ; $i++
)
|
|
|
1831 |
|
{
|
|
|
1832 |
|
$s
el = ($i =
= $gl_sear
ch_end_age
) ? 'selec
ted="selec
ted"' : ''
;
|
|
|
1833 |
|
$r
et .= '<op
tion value
="' . $i .
'" ' . $s
el . '>' .
$i . '</o
ption>';
|
|
|
1834 |
|
$r
et .= "\n"
;
|
|
|
1835 |
|
}
|
|
|
1836 |
|
$ret .
= '</selec
t>';
|
|
|
1837 |
|
$ret .= '<
/span>';
|
|
|
1838 |
|
$ret
.= '</div
>';
|
|
|
1839 |
|
$ret .=
'</div>';
|
|
|
1840 |
|
|
|
|
1841 |
|
$ret .=
'<div clas
s="qsi_lin
e">';
|
|
|
1842 |
|
$ret
.= '<div
class="qsi
_first">';
|
|
|
1843 |
|
$ret .= _t
("_within"
);
|
|
|
1844 |
|
$ret
.= '</div
>';
|
|
|
1845 |
|
$ret
.= '<div
class="qsi
_second">'
;
|
|
|
1846 |
|
$ret .= '<
span style
="position
:absolute;
top:0px;
left:0px;"
>';
|
|
|
1847 |
|
$ret .
= '<input
type="text
" name="di
stance" st
yle="width
:46px;" />
';
|
|
|
1848 |
|
$ret .= '<
/span>';
|
|
|
1849 |
|
$ret .= '<
span style
="position
:absolute;
top:0px;
left:80px;
" >';
|
|
|
1850 |
|
$ret .
= '<select
name="met
ric" style
="position
:relative;
float:left
;width:50p
x;left:0px
;">';
|
|
|
1851 |
|
$r
et .= '<op
tion selec
ted="selec
ted" value
="miles">'
. _t("_mi
les") . '<
/option>';
|
|
|
1852 |
|
$r
et .= '<op
tion value
="km">' .
_t("_km")
. '</optio
n>';
|
|
|
1853 |
|
$ret .
= '</selec
t>';
|
|
|
1854 |
|
$ret .= '<
/span>';
|
|
|
1855 |
|
$ret
.= '</div
>';
|
|
|
1856 |
|
$ret .=
'</div>';
|
|
|
1857 |
|
|
|
|
1858 |
|
$ret .=
'<div clas
s="qsi_lin
e">';
|
|
|
1859 |
|
$ret
.= '<div
class="qsi
_first">';
|
|
|
1860 |
|
$ret .= _t
("_from ZI
P");
|
|
|
1861 |
|
$ret
.= '</div
>';
|
|
|
1862 |
|
$ret
.= '<div
class="qsi
_second">'
;
|
|
|
1863 |
|
$ret .= '<
input type
="text" na
me="zip" /
>';
|
|
|
1864 |
|
$ret
.= '</div
>';
|
|
|
1865 |
|
$ret .=
'</div>';
|
|
|
1866 |
|
|
|
|
1867 |
|
$ret .=
'<div clas
s="qsi_lin
e" style="
text-align
:center; m
argin-top:
3px;">';
|
|
|
1868 |
|
$ret
.= '<inpu
t type="ch
eckbox" na
me="photos
_only" id=
"qsi_photo
s_only" st
yle="width
:15px; hei
ght:15px;"
/> ';
|
|
|
1869 |
|
$ret
.= '<labe
l for="qsi
_photos_on
ly">' . _t
("_With ph
otos only"
) . '</lab
el>';
|
|
|
1870 |
|
$ret .=
'</div>';
|
|
|
1871 |
|
|
|
|
1872 |
|
$ret .=
'<div clas
s="qsi_lin
e" style="
text-align
:center; m
argin-top:
3px;">';
|
|
|
1873 |
|
$ret
.= '<inpu
t type="su
bmit" valu
e=' . _t(
'_Search'
) . ' />';
|
|
|
1874 |
|
$ret .=
'</div>';
|
|
|
1875 |
|
$r
et .= '</f
orm>';
|
|
|
1876 |
|
$ret .
= '</div>'
;
|
|
|
1877 |
|
|
|
|
1878 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
1879 |
|
}
|
|
|
1880 |
|
|
|
|
1881 |
|
function P
ageCompSho
utbox()
|
|
|
1882 |
|
{
|
|
|
1883 |
|
return
DesignBox
Content (
_t("_shout
_box_title
"), loadSh
outBox( 30
0, 400 ),
1);
|
|
|
1884 |
|
}
|
|
|
1885 |
|
|
|
|
1886 |
|
function P
ageCompLog
inSection(
$sCaption)
|
|
|
1887 |
|
{
|
|
|
1888 |
|
global
$logged;
|
|
|
1889 |
|
global
$site;
|
|
|
1890 |
|
global
$memberID
;
|
|
|
1891 |
|
global
$tmpl;
|
|
|
1892 |
|
$ret =
'';
|
|
|
1893 |
|
|
|
|
1894 |
|
if( $l
ogged['mem
ber'] )
|
|
|
1895 |
|
{
|
|
|
1896 |
|
$r
et .= '<di
v class="l
ogged_memb
er_block">
';
|
|
|
1897 |
|
$ret .=
get_member
_icon( $me
mberID, 'n
one' );
|
|
|
1898 |
|
$ret .=
'<div clas
s="hello_m
ember">';
|
|
|
1899 |
|
$ret
.= _t( '_
Hello memb
er', getNi
ckName( $m
emberID )
);
|
|
|
1900 |
|
$ret
.= "<br>"
;
|
|
|
1901 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'member
.php" clas
s="logout"
>' . _t("_
Control Pa
nel") . '<
/a>';
|
|
|
1902 |
|
$ret
.= ' &nbs
p; ';
|
|
|
1903 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'logout
.php?actio
n=member_l
ogout" cla
ss="logout
">' . _t("
_Log Out")
. '</a>';
|
|
|
1904 |
|
$ret .=
'</div>';
|
|
|
1905 |
|
$r
et .= '</d
iv>';
|
|
|
1906 |
|
}
|
|
|
1907 |
|
elseif
( $logged[
'admin'])
|
|
|
1908 |
|
{
|
|
|
1909 |
|
$r
et .= '<di
v class="l
ogged_sect
ion_block"
>';
|
|
|
1910 |
|
$ret .=
'<span>';
|
|
|
1911 |
|
$ret
.= '<a hr
ef="' . $s
ite['url_a
dmin'] . '
index.php"
class="lo
gout">Admi
n Panel</a
>';
|
|
|
1912 |
|
$ret .=
'</span>';
|
|
|
1913 |
|
$ret .=
'<span>';
|
|
|
1914 |
|
$ret
.= '|&nbs
p;|';
|
|
|
1915 |
|
$ret .=
'</span>';
|
|
|
1916 |
|
$ret .=
'<span>';
|
|
|
1917 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'logout
.php?actio
n=admin_lo
gout" clas
s="logout"
>' . _t("_
Log Out")
. '</a>';
|
|
|
1918 |
|
$ret .=
'</span>';
|
|
|
1919 |
|
$r
et .= '</d
iv>';
|
|
|
1920 |
|
}
|
|
|
1921 |
|
elseif
($logged['
aff'])
|
|
|
1922 |
|
{
|
|
|
1923 |
|
$r
et .= '<di
v class="l
ogged_sect
ion_block"
>';
|
|
|
1924 |
|
$ret .=
'<span>';
|
|
|
1925 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'aff/in
dex.php" c
lass="logo
ut">Affili
ate Panel<
/a>';
|
|
|
1926 |
|
$ret .=
'</span>';
|
|
|
1927 |
|
$ret .=
'<span>';
|
|
|
1928 |
|
$ret
.= '|&nbs
p;|';
|
|
|
1929 |
|
$ret .=
'</span>';
|
|
|
1930 |
|
$ret .=
'<span>';
|
|
|
1931 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'logout
.php?actio
n=aff_logo
ut" class=
"logout">'
. _t("_Lo
g Out") .
'</a>';
|
|
|
1932 |
|
$ret .=
'</span>';
|
|
|
1933 |
|
$r
et .= '</d
iv>';
|
|
|
1934 |
|
}
|
|
|
1935 |
|
elseif
($logged['
moderator'
])
|
|
|
1936 |
|
{
|
|
|
1937 |
|
$r
et .= '<di
v class="l
ogged_sect
ion_block"
>';
|
|
|
1938 |
|
$ret .=
'<span>';
|
|
|
1939 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'modera
tors/index
.php" clas
s="logout"
>Moderator
Panel</a>
';
|
|
|
1940 |
|
$ret .=
'</span>';
|
|
|
1941 |
|
$ret .=
'<span>';
|
|
|
1942 |
|
$ret
.= '|&nbs
p;|';
|
|
|
1943 |
|
$ret .=
'</span>';
|
|
|
1944 |
|
$ret .=
'<span>';
|
|
|
1945 |
|
$ret
.= '<a hr
ef="' . $s
ite['url']
. 'logout
.php?actio
n=moderato
r_logout"
class="log
out">' . _
t("_Log Ou
t") . '</a
>';
|
|
|
1946 |
|
$ret .=
'</span>';
|
|
|
1947 |
|
$r
et .= '</d
iv>';
|
|
|
1948 |
|
}
|
|
|
1949 |
|
else
|
|
|
1950 |
|
{
|
|
|
1951 |
|
$t
ext = '';
|
|
|
1952 |
|
$m
em
= _t("_Me
mber");
|
|
|
1953 |
|
$t
able
= "Profil
es";
|
|
|
1954 |
|
$l
ogin_page
= "{$site
['url']}me
mber.php";
|
|
|
1955 |
|
$j
oin_page
= "{$site
['url']}jo
in_form.ph
p";
|
|
|
1956 |
|
$f
orgot_page
= "{$site
['url']}fo
rgot.php";
|
|
|
1957 |
|
$t
emplate
= "{$dir[
'root']}te
mplates/tm
pl_{$tmpl}
/login_for
m.html";
|
|
|
1958 |
|
|
|
|
1959 |
|
$r
et = PageC
ompLoginFo
rm($text,$
member,$me
m,$table,$
login_page
,$join_pag
e,$forgot_
page,$temp
late);
|
|
|
1960 |
|
}
|
|
|
1961 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
1962 |
|
}
|
|
|
1963 |
|
|
|
|
1964 |
|
function P
ageCompRSS
( $sCaptio
n, $sConte
nt )
|
|
|
1965 |
|
{
|
|
|
1966 |
|
global
$site;
|
|
|
1967 |
|
|
|
|
1968 |
|
list(
$sUrl, $iN
um ) = exp
lode( '#',
$sContent
);
|
|
|
1969 |
|
$iNum
= (int)$iN
um;
|
|
|
1970 |
|
|
|
|
1971 |
|
$sUrl
= str_repl
ace(array(
'{SiteUrl}
'),array($
site['url'
]), $sUrl)
;
|
|
|
1972 |
|
|
|
|
1973 |
|
$ret =
genRSSHtm
lOut( $sUr
l, $iNum )
;
|
|
|
1974 |
|
|
|
|
1975 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
1976 |
|
}
|
|
|
1977 |
|
|
|
|
1978 |
|
function P
ageCompArt
icles( $sC
aption )
|
|
|
1979 |
|
{
|
|
|
1980 |
|
global
$site;
|
|
|
1981 |
|
|
|
|
1982 |
|
$php_d
ate_format
= getPara
m( 'php_da
te_format'
);
|
|
|
1983 |
|
|
|
|
1984 |
|
$sQuer
y = "
|
|
|
1985 |
|
SE
LECT
|
|
|
1986 |
|
`Article
sID`,
|
|
|
1987 |
|
`Article
s`.`Catego
ryID`,
|
|
|
1988 |
|
`Date`,
|
|
|
1989 |
|
`Title`,
|
|
|
1990 |
|
`Text`,
|
|
|
1991 |
|
`Categor
yName`
|
|
|
1992 |
|
FR
OM `Articl
es`
|
|
|
1993 |
|
IN
NER JOIN `
ArticlesCa
tegory` US
ING( `Cate
goryID` )
|
|
|
1994 |
|
OR
DER BY `Da
te` DESC
|
|
|
1995 |
|
LI
MIT 5
|
|
|
1996 |
|
";
|
|
|
1997 |
|
|
|
|
1998 |
|
$rArti
cles = db_
res( $sQue
ry );
|
|
|
1999 |
|
|
|
|
2000 |
|
$ret =
'';
|
|
|
2001 |
|
|
|
|
2002 |
|
if( my
sql_num_ro
ws( $rArti
cles ) )
|
|
|
2003 |
|
{
|
|
|
2004 |
|
wh
ile( $aArt
icle = mys
ql_fetch_a
ssoc( $rAr
ticles ) )
|
|
|
2005 |
|
{
|
|
|
2006 |
|
$sDate =
date( $ph
p_date_for
mat, strto
time( $aAr
ticle['Dat
e'] ) );
|
|
|
2007 |
|
$sCategU
rl = $site
['url'] .
'articles.
php?action
=viewcateg
ory&ca
tID=' . $a
Article['C
ategoryID'
];
|
|
|
2008 |
|
$sArticl
eUrl = $si
te['url']
. 'article
s.php?acti
on=viewart
icle&artic
leID=' . $
aArticle['
ArticlesID
'];
|
|
|
2009 |
|
|
|
|
2010 |
|
$sText =
strip_tag
s( $aArtic
le['Text']
);
|
|
|
2011 |
|
if( strl
en( $sText
) > 200 )
|
|
|
2012 |
|
$sTe
xt = mb_su
bstr( $sTe
xt, 0, 200
) . '[...
]';
|
|
|
2013 |
|
//
$sText =
htmlspeci
alchars_ad
v( $sText
);
|
|
|
2014 |
|
|
|
|
2015 |
|
$ret .=
'<div clas
s="rss_ite
m_wrapper"
>';
|
|
|
2016 |
|
$ret
.= '<div
class="rss
_item_head
er">';
|
|
|
2017 |
|
$ret .= '<
a href="'
. $sArticl
eUrl . '">
';
|
|
|
2018 |
|
$ret .
= htmlspec
ialchars_a
dv( $aArti
cle['Title
'] );
|
|
|
2019 |
|
$ret .= '<
/a>';
|
|
|
2020 |
|
$ret
.= '</div
>';
|
|
|
2021 |
|
$ret
.= '<div
class="rss
_item_info
">';
|
|
|
2022 |
|
$ret .= '<
span><img
src="' . g
etTemplate
Icon( 'clo
ck.gif' )
. '" />' .
date( $ph
p_date_for
mat, strto
time( $sDa
te ) ) . '
</span><sp
an>' . _t(
'_in Cate
gory', get
TemplateIc
on( 'folde
r_small.pn
g' ), $sCa
tegUrl, ht
mlspecialc
hars_adv(
$aArticle[
'CategoryN
ame'] ) )
. '</span>
';
|
|
|
2023 |
|
$ret
.= '</div
>';
|
|
|
2024 |
|
$ret
.= '<div
class="rss
_item_desc
">';
|
|
|
2025 |
|
$ret .= $s
Text;
|
|
|
2026 |
|
$ret
.= '</div
>';
|
|
|
2027 |
|
$ret .=
'</div>';
|
|
|
2028 |
|
}
|
|
|
2029 |
|
|
|
|
2030 |
|
$r
et .= '<di
v class="r
ss_read_mo
re">';
|
|
|
2031 |
|
$ret .=
'<a href="
' . $site[
'url'] .'a
rticles.ph
p">';
|
|
|
2032 |
|
$ret
.= _t( '_
Read All A
rticles' )
;
|
|
|
2033 |
|
$ret .=
'</a>';
|
|
|
2034 |
|
$r
et .= '</d
iv>';
|
|
|
2035 |
|
}
|
|
|
2036 |
|
else
|
|
|
2037 |
|
{
|
|
|
2038 |
|
$r
et .= '<di
v class="n
o_result">
<div>';
|
|
|
2039 |
|
$ret .=
_t("_No ar
ticles ava
ilable");
|
|
|
2040 |
|
$r
et .= '</d
iv></div>'
;
|
|
|
2041 |
|
}
|
|
|
2042 |
|
|
|
|
2043 |
|
return
DesignBox
Content( _
t($sCaptio
n), $ret,
1 );
|
|
|
2044 |
|
}
|
|
|
2045 |
|
|
|
|
2046 |
|
function P
ageCompSha
rePhotos(
$sCaption
)
|
|
|
2047 |
|
{
|
|
|
2048 |
|
return
'<div id=
"show_shar
ePhotos">'
. PageCom
pSharePhot
osContent(
$sCaption
) . '</di
v>';
|
|
|
2049 |
|
}
|
|
|
2050 |
|
|
|
|
2051 |
|
function P
ageCompSha
reVideos(
$sCaption
)
|
|
|
2052 |
|
{
|
|
|
2053 |
|
return
'<div id=
"show_shar
eVideos">'
. PageCom
pShareVide
osContent(
$sCaption
) . '</di
v>';
|
|
|
2054 |
|
}
|
|
|
2055 |
|
|
|
|
2056 |
|
function P
ageCompSha
reMusic( $
sCaption )
|
|
|
2057 |
|
{
|
|
|
2058 |
|
return
'<div id=
"show_shar
eMusic">'
. PageComp
ShareMusic
Content( $
sCaption )
. '</div>
';
|
|
|
2059 |
|
}
|
|
|
2060 |
|
|
|
|
2061 |
|
// -------
-------- [
END] page
components
functions
|
|
|
2062 |
|
|
|
|
2063 |
|
?>
|
|
|