No regular expressions were active.
1 |
|
<?php
|
|
1 |
|
<?php
|
2 |
|
|
|
2 |
|
|
3 |
|
$aGlobalVa
rs = array
();
|
|
3 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolMe
nu.php' );
|
4 |
|
$aGlobalVa
rs['free_m
ode']
= getParam
("free_mod
e") == 'on
' ? 1 : 0;
|
|
|
5 |
|
$aGlobalVa
rs['enable
_customiza
tion']
= getParam
('enable_c
ustomizati
on') == 'o
n' ? 1 : 0
;
|
|
|
6 |
|
$aGlobalVa
rs['enable
_gallery']
= getParam
('enable_g
allery') =
= 'on' ? 1
: 0;
|
|
|
7 |
|
$aGlobalVa
rs['enable
_poll']
= getParam
('enable_p
oll') == '
on' ? 1 :
0;
|
|
|
8 |
|
$aGlobalVa
rs['enable
_im']
= getParam
("enable_i
m") == "on
" ? 1 : 0;
|
|
|
9 |
|
$aGlobalVa
rs['enable
_profileCo
mments']
= getParam
("enable_p
rofileComm
ents") ==
"on" ? 1 :
0;
|
|
|
10 |
|
$aGlobalVa
rs['enable
_guestbook
']
= $enable_
guestbook;
|
|
|
11 |
|
$aGlobalVa
rs['enable
_blog']
= $enable_
blog;
|
|
|
12 |
|
$aGlobalVa
rs['enable
_sdating']
= $en_sdat
ing;
|
|
|
13 |
|
$aGlobalVa
rs['enable
_video']
= $enable_
video_uplo
ad;
|
|
|
14 |
|
$aGlobalVa
rs['enable
_audio']
= $enable_
audio_uplo
ad;
|
|
|
15 |
|
$aGlobalVa
rs['anonym
ous_mode']
= $anon_mo
de;
|
|
|
16 |
|
$aGlobalVa
rs['popUpW
indowWidth
']
= $oTemplC
onfig -> p
opUpWindow
Width;
|
|
|
17 |
|
$aGlobalVa
rs['popUpW
indowHeigh
t']
= $oTemplC
onfig -> p
opUpWindow
Height;
|
|
|
18 |
|
|
|
4 |
|
|
19 |
|
$aChat =
db_arr("SE
LECT `Name
` FROM `Mo
dules` WHE
RE `Type`
= 'chat'")
;
|
|
5 |
|
class
BxBaseMenu
extends
BxDolMenu
{
|
20 |
|
$aForum =
db_arr("SE
LECT `Name
` FROM `Mo
dules` WHE
RE `Type`
= 'forum'"
);
|
|
6 |
|
function
BxBaseMenu
(
)
{
|
21 |
|
|
|
7 |
|
Bx
DolMenu::B
xDolMenu()
;
|
22 |
|
$aGlobalVa
rs['enable
_chat']
= is_array
($aChat) ?
1 : 0;
|
|
|
23 |
|
$aGlobalVa
rs['enable
_forum']
= is_array
($aForum)
? 1 : 0;
|
|
|
24 |
|
|
|
|
25 |
|
|
|
|
26 |
|
|
|
|
27 |
|
class
BxBaseMenu
|
|
|
28 |
|
{
|
|
|
29 |
|
var $a
MenuConfig
;
|
|
|
30 |
|
var $b
WithIcon;
|
|
|
31 |
|
var $s
SelfPageNa
me;
|
|
|
32 |
|
|
|
|
33 |
|
var $o
TemplConfi
g;
|
|
|
34 |
|
|
|
|
35 |
|
|
|
|
36 |
|
function
BxBaseMenu
(
$oTemplCon
fig
)
|
|
|
37 |
|
{
|
|
|
38 |
|
$t
his -> oTe
mplConfig
= $oTemplC
onfig;
|
|
|
39 |
|
$t
his -> sSe
lfPageName
= basenam
e( $_SERVE
R['SCRIPT_
NAME'], '.
php' );
|
|
|
40 |
|
}
|
|
8 |
|
}
|
41 |
|
|
|
9 |
|
|
42 |
|
/**
|
|
|
43 |
|
* col
lect link
item
|
|
|
44 |
|
*
|
|
|
45 |
|
* @pa
ram string
$text
|
|
|
46 |
|
* @pa
ram string
$link
|
|
|
47 |
|
* @pa
ram string
$path
|
|
|
48 |
|
* @pa
ram string
$target
|
|
|
49 |
|
* @pa
ram String
$onclick
|
|
|
50 |
|
* @re
turn strin
g
|
|
|
51 |
|
*/
|
|
|
52 |
|
functi
on getMenu
Item( $sTe
xt, $sLink
, $sPath =
'', $sTar
get = '',
$onclick =
'', $icon
Name = ''
)
|
|
|
53 |
|
{
|
|
|
54 |
|
if
( strlen(
$sTarget )
)
|
|
|
55 |
|
$sTarget
= ' targ
et="' . $s
Target . '
" ';
|
|
|
56 |
|
|
|
10 |
|
|
57 |
|
if
( strlen(
$onclick )
)
|
|
|
58 |
|
$onclick
= ' oncli
ck="' . $o
nclick . '
" ';
|
|
|
59 |
|
|
|
11 |
|
|
60 |
|
if
( !strlen
( $sPath )
&& !strle
n($onclick
) )
|
|
|
61 |
|
$sPath =
$this ->
oTemplConf
ig -> aSit
e['url'];
|
|
|
62 |
|
|
|
12 |
|
|
63 |
|
if
( !$this -
> isMenuIt
emActive(
$sLink ) o
r strlen(
$onclick )
)
|
|
13 |
|
functi
on genTopH
eader() {
|
64 |
|
{
|
|
14 |
|
$i
Current =
$this -> c
heckShowCu
rSub() ? 0
: $this -
> aMenuInf
o['current
Top'];
|
65 |
|
list( $s
RealLink )
= explode
( '|', $sL
ink );
|
|
|
66 |
|
$ret = "
|
|
|
67 |
|
<div cla
ss=\"menuL
ine\">
|
|
|
68 |
|
<div
class=\"m
enuLinkBlo
ck\"><a hr
ef=\"{$sPa
th}{$sReal
Link}\" ti
tle=\"{$sT
ext}\"{$sT
arget}{$on
click} cla
ss=\"menuL
ink\">$sTe
xt</a></di
v>
|
|
|
69 |
|
<div
class=\"c
lear_both\
"></div>
|
|
|
70 |
|
</div>";
|
|
|
71 |
|
}
|
|
|
72 |
|
el
se
|
|
|
73 |
|
{
|
|
|
74 |
|
$ret = "
|
|
|
75 |
|
<div cla
ss=\"menuL
ineActive\
">
|
|
|
76 |
|
<div
class=\"m
enuLinkBlo
ck\">$sTex
t</div>
|
|
|
77 |
|
<div
class=\"c
lear_both\
"></div>
|
|
|
78 |
|
</div>";
|
|
|
79 |
|
}
|
|
|
80 |
|
|
|
15 |
|
|
81 |
|
$r
et .= '<di
v class="m
enuLineDiv
ider"></di
v>';
|
|
16 |
|
$t
his -> sCo
de .= '
|
|
|
17 |
|
<script
type="text
/javascrip
t">
|
|
|
18 |
|
var
currentTop
Item = ' .
$iCurrent
. ';
|
|
|
19 |
|
</script
>
|
|
|
20 |
|
';
|
82 |
|
|
|
21 |
|
|
83 |
|
re
turn $ret;
|
|
22 |
|
$t
his -> sCo
de .= '
|
|
|
23 |
|
<div cla
ss="topMen
u">';
|
84 |
|
}
|
|
24 |
|
}
|
85 |
|
|
|
25 |
|
|
86 |
|
function
ge
t
Top
Menu
Item(
$s
Tex
t
,
$sLink,
$sTarget,
$
o
nclick,
$
is
Active
)
|
|
26 |
|
function
ge
n
Top
Item(
$s
Cap
t
ion
,
$sLink,
$sTarget,
$
sO
nclick,
$
b
Active
,
$iItemID
)
{
|
87 |
|
{
|
|
27 |
|
if
( !$bActiv
e )
|
88 |
|
if
( strlen(
$sTarget )
)
|
|
28 |
|
$this ->
sCode .=
"
|
89 |
|
$sTarget
= ' targ
et="' . $s
Target . '
" ';
|
|
29 |
|
<a h
ref=\"$sLi
nk\" targe
t=\"$sTarg
et\" oncli
ck=\"$sOnc
lick\">$sC
aption</a>
";
|
90 |
|
|
|
|
91 |
|
if
( strlen(
$onclick )
)
|
|
|
92 |
|
$onclick
= ' oncli
ck="' . $o
nclick . '
" ';
|
|
|
93 |
|
|
|
|
94 |
|
if
( !strlen
( $sPath )
&& !strle
n($onclick
) )
|
|
|
95 |
|
$sPath =
$this ->
oTemplConf
ig -> aSit
e['url'];
|
|
|
96 |
|
|
|
|
97 |
|
$r
et = '';
|
|
|
98 |
|
if
( $this ->
isTopMenu
ItemActive
( $sLink,
$sPath ) )
|
|
|
99 |
|
{
|
|
|
100 |
|
$ret .=
'<li class
="activeTo
pMenuItem"
>';
|
|
|
101 |
|
$ret
.= '<div>
';
|
|
|
102 |
|
$ret .= $s
Text;
|
|
|
103 |
|
$ret
.= '</div
>';
|
|
|
104 |
|
$ret .=
'</li>';
|
|
|
105 |
|
}
|
|
|
106 |
|
el
se
|
|
30 |
|
el
se
|
107 |
|
{
|
|
31 |
|
$this ->
sCode .=
"
|
108 |
|
list( $s
RealLink )
= explode
( '|', $sL
ink );
|
|
32 |
|
<b>$
sCaption</
b>";
|
109 |
|
$ret .=
'<li class
="inactive
TopMenuIte
m" onmouse
over="this
.className
=\'hoverTo
pMenuItem\
'" onmouse
out="this.
className=
\'inactive
TopMenuIte
m\'">';
|
|
|
110 |
|
$ret
.= '<div>
';
|
|
|
111 |
|
$ret .= '<
a href="'
. $sPath .
$sRealLin
k . '" ' .
$sTarget
. $onclick
. ' title
="' . $sTe
xt .'">';
|
|
|
112 |
|
$ret .
= $sText;
|
|
|
113 |
|
$ret .= '<
/a>';
|
|
|
114 |
|
$ret
.= '</div
>';
|
|
|
115 |
|
$ret .=
'</li>';
|
|
|
116 |
|
}
|
|
33 |
|
}
|
117 |
|
|
|
34 |
|
|
118 |
|
|
|
35 |
|
functi
on genTopD
ivider() {
|
119 |
|
|
|
36 |
|
$t
his -> sCo
de .= '
|
120 |
|
|
|
37 |
|
<br
/>';
|
121 |
|
re
turn $ret;
|
|
|
122 |
|
}
|
|
38 |
|
}
|
123 |
|
|
|
39 |
|
|
124 |
|
function
ge
t
Top
M
e
nu
()
|
|
40 |
|
function
ge
n
Top
Foot
e
r
()
{
|
125 |
|
{
|
|
41 |
|
$t
his -> sCo
de .= '
|
126 |
|
gl
obal $logg
ed;
|
|
42 |
|
</div>';
|
127 |
|
$r
et = '';
|
|
|
128 |
|
|
|
|
129 |
|
|
|
|
130 |
|
$r
et .= '<ul
id="topMe
nuBlock">'
;
|
|
|
131 |
|
|
|
|
132 |
|
$r
et .= $thi
s -> getTo
pMenuItem(
_t('_Home
'), 'index
.php' );
|
|
|
133 |
|
if
( $logged
['member']
)
|
|
|
134 |
|
{
|
|
|
135 |
|
$ret .=
$this -> g
etTopMenuI
tem( _t('_
Control Pa
nel'), 'me
mber.php'
);
|
|
|
136 |
|
}
|
|
|
137 |
|
el
se
|
|
|
138 |
|
{
|
|
|
139 |
|
$ret .=
$this -> g
etTopMenuI
tem( _t('_
Log In'),
'member.ph
p' );
|
|
|
140 |
|
}
|
|
43 |
|
}
|
141 |
|
|
|
44 |
|
|
142 |
|
if
( $logged
['member']
)
|
|
|
143 |
|
{
|
|
|
144 |
|
$ret .=
$this -> g
etTopMenuI
tem( _t('_
FAQ'), 'fa
q.php' );
|
|
|
145 |
|
}
|
|
|
146 |
|
el
se
|
|
|
147 |
|
{
|
|
|
148 |
|
$ret .=
$this -> g
etTopMenuI
tem( _t('_
Join'), 'j
oin_form.p
hp' );
|
|
|
149 |
|
}
|
|
|
150 |
|
|
|
45 |
|
|
151 |
|
$r
et .= $thi
s -> getTo
pMenuItem(
_t('_Sear
ch'), 'sea
rch.php' )
;
|
|
|
152 |
|
$r
et .= $thi
s -> getTo
pMenuItem(
_t('_Chat
'), 'aemod
ule.php?Mo
duleType=c
hat', '',
'_blank' )
;
|
|
|
153 |
|
$r
et .= $thi
s -> getTo
pMenuItem(
_t('_brow
se'), 'bro
wse.php' )
;
|
|
|
154 |
|
$r
et .= $thi
s -> getTo
pMenuItem(
_t('_rate
'), 'rate.
php' );
|
|
|
155 |
|
$r
et .= '</u
l>';
|
|
|
156 |
|
|
|
46 |
|
|
157 |
|
re
turn $ret;
|
|
|
158 |
|
}
|
|
|
159 |
|
|
|
|
160 |
|
functi
on getCust
omMenu( $f
orPage = '
' )
|
|
|
161 |
|
{
|
|
|
162 |
|
|
|
|
163 |
|
}
|
|
|
164 |
|
|
|
|
165 |
|
functi
on loggedM
emberMenu(
)
|
|
|
166 |
|
{
|
|
|
167 |
|
$i
UserId = (
int)$_COOK
IE['member
ID'];
|
|
|
168 |
|
$r
et = '';
|
|
|
169 |
|
$r
et .= '<di
v class="m
enuBlock">
';
|
|
|
170 |
|
$ret .=
MemberMenu
Design($iU
serId);
|
|
|
171 |
|
$r
et .= '</d
iv>';
|
|
|
172 |
|
re
turn Desig
nBoxConten
t( _t('_Me
mber menu'
), $ret, $
this -> oT
emplConfig
-> member
Menu_db_nu
m);
|
|
|
173 |
|
}
|
|
|
174 |
|
|
|
|
175 |
|
functi
on loggedA
dminMenu()
|
|
|
176 |
|
{
|
|
|
177 |
|
$r
et = '';
|
|
|
178 |
|
$r
et .= '<di
v class="m
enuBlock">
';
|
|
|
179 |
|
$ret .=
$this -> g
etMenuItem
( "Control
panel", '
index.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
180 |
|
$ret .=
$this -> g
etMenuItem
( "Global
Settings",
'global_s
ettings.ph
p', $this
-> oTemplC
onfig -> a
Site['url_
admin'] );
|
|
|
181 |
|
$ret .=
$this -> g
etMenuItem
( "Profile
s", 'profi
les.php',
$this -> o
TemplConfi
g -> aSite
['url_admi
n'] );
|
|
|
182 |
|
$ret .=
$this -> g
etMenuItem
( "Groups"
, 'groups.
php', $thi
s -> oTemp
lConfig ->
aSite['ur
l_admin']
);
|
|
|
183 |
|
if ( $th
is -> oTem
plConfig -
> bEnableC
ustomizati
on )
|
|
|
184 |
|
$ret
.= $this
-> getMenu
Item( "Pos
t Moderate
", 'post_m
od_profile
s.php', $t
his -> oTe
mplConfig
-> aSite['
url_admin'
] );
|
|
|
185 |
|
|
|
|
186 |
|
$ret .=
$this -> g
etMenuItem
( "Affilia
tes", 'par
tners.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
187 |
|
if ( !$t
his -> oTe
mplConfig
-> bFreeMo
de )
|
|
|
188 |
|
$ret
.= $this
-> getMenu
Item( "Fin
ance", 'fi
nance.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
189 |
|
$ret .=
$this -> g
etMenuItem
( "Pricing
Policy",
'contact_d
iscounts.p
hp', $this
-> oTempl
Config ->
aSite['url
_admin'] )
;
|
|
|
190 |
|
$ret .=
$this -> g
etMenuItem
( "Manage
PPs", 'pay
ment_provi
ders.php',
$this ->
oTemplConf
ig -> aSit
e['url_adm
in'] );
|
|
|
191 |
|
$ret .=
$this -> g
etMenuItem
( "Mass ma
iler", 'no
tifies.php
', $this -
> oTemplCo
nfig -> aS
ite['url_a
dmin'] );
|
|
|
192 |
|
$ret .=
$this -> g
etMenuItem
( "Members
hip Levels
", 'memb_l
evels.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
193 |
|
$ret .=
$this -> g
etMenuItem
( "Index C
ompose", '
index_comp
ose.php',
$this -> o
TemplConfi
g -> aSite
['url_admi
n'] );
|
|
|
194 |
|
$ret .=
$this -> g
etMenuItem
( "Profile
Fields",
'profile_f
ields.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
195 |
|
$ret .=
$this -> g
etMenuItem
( "Split J
oin", 'spl
it_join.ph
p', $this
-> oTemplC
onfig -> a
Site['url_
admin'] );
|
|
|
196 |
|
$ret .=
$this -> g
etMenuItem
( "Languag
e File", '
lang_file.
php', $thi
s -> oTemp
lConfig ->
aSite['ur
l_admin']
);
|
|
|
197 |
|
$ret .=
$this -> g
etMenuItem
( "CSS Fil
e", 'css_f
ile.php',
$this -> o
TemplConfi
g -> aSite
['url_admi
n'] );
|
|
|
198 |
|
$ret .=
$this -> g
etMenuItem
( "Links",
'links.ph
p', $this
-> oTemplC
onfig -> a
Site['url_
admin'] );
|
|
|
199 |
|
$ret .=
$this -> g
etMenuItem
( "Banners
", 'banner
s.php', $t
his -> oTe
mplConfig
-> aSite['
url_admin'
] );
|
|
|
200 |
|
$ret .=
$this -> g
etMenuItem
( "News",
'news.php'
, $this ->
oTemplCon
fig -> aSi
te['url_ad
min'] );
|
|
|
201 |
|
$ret .=
$this -> g
etMenuItem
( "Article
s", 'artic
les.php',
$this -> o
TemplConfi
g -> aSite
['url_admi
n'] );
|
|
|
202 |
|
$ret .=
$this -> g
etMenuItem
( "Feedbac
k", 'story
.php', $th
is -> oTem
plConfig -
> aSite['u
rl'] );
|
|
|
203 |
|
$ret .=
$this -> g
etMenuItem
( "Polls",
'polls.ph
p', $this
-> oTemplC
onfig -> a
Site['url_
admin'] );
|
|
|
204 |
|
$ret .=
$this -> g
etMenuItem
( "Quotes"
, 'quotes.
php', $thi
s -> oTemp
lConfig ->
aSite['ur
l_admin']
);
|
|
|
205 |
|
$ret .=
$this -> g
etMenuItem
( "Log out
", 'logout
.php?actio
n=admin_lo
gout', $th
is -> oTem
plConfig -
> aSite['u
rl'] );
|
|
|
206 |
|
$r
et .= '</d
iv>';
|
|
|
207 |
|
|
|
|
208 |
|
re
turn Desig
nBoxConten
t( 'admin
menu', $re
t, $this->
oTemplConf
ig->adminM
enu_db_num
);
|
|
|
209 |
|
}
|
|
|
210 |
|
|
|
|
211 |
|
functi
on loggedA
ffMenu()
|
|
|
212 |
|
{
|
|
|
213 |
|
$r
et = '';
|
|
|
214 |
|
$r
et .= '<di
v class="m
enuBlock">
';
|
|
|
215 |
|
$ret .=
$this -> g
etMenuItem
( "Home",
'index.php
', '', '_h
ome.gif' )
;
|
|
|
216 |
|
$ret .=
$this -> g
etMenuItem
( "Control
panel", '
index.php'
, $this ->
oTemplCon
fig -> aSi
te['url_af
f'] );
|
|
|
217 |
|
$ret .=
$this -> g
etMenuItem
( "Profile
s", 'profi
les.php',
$this -> o
TemplConfi
g -> aSite
['url_aff'
] );
|
|
|
218 |
|
$ret .=
$this -> g
etMenuItem
( "Finance
", 'financ
e.php', $t
his -> oTe
mplConfig
-> aSite['
url_aff']
);
|
|
|
219 |
|
$ret .=
$this -> g
etMenuItem
( "Help",
'help.php'
, $this ->
oTemplCon
fig -> aSi
te['url_af
f'] );
|
|
|
220 |
|
$ret .=
$this -> g
etMenuItem
( "Log out
", 'logout
.php?actio
n=aff_logo
ut' );
|
|
|
221 |
|
$r
et .= '</d
iv>';
|
|
|
222 |
|
re
turn Desig
nBoxConten
t( 'affili
ate menu',
$ret, $th
is->oTempl
Config->af
fMenu_db_n
um );
|
|
|
223 |
|
}
|
|
|
224 |
|
|
|
47 |
|
|
225 |
|
functi
on visitor
Menu()
|
|
|
226 |
|
{
|
|
|
227 |
|
$r
et = '';
|
|
|
228 |
|
$r
et .= '<di
v class="m
enuBlock">
';
|
|
|
229 |
|
$ret .=
MemberMenu
Design(0);
|
|
|
230 |
|
$r
et .= '</d
iv>';
|
|
|
231 |
|
re
turn Desig
nBoxConten
t( _t('_Vi
sitor menu
'), $ret,
$this->oTe
mplConfig-
>visitorMe
nu_db_num
);
|
|
|
232 |
|
}
|
|
|
233 |
|
|
|
48 |
|
|
234 |
|
function
log
ge
dM
o
d
e
r
a
torM
e
nu
()
|
|
49 |
|
function
ge
nSubC
o
ntH
e
a
d
e
r
()
{
|
235 |
|
{
|
|
50 |
|
$t
his -> sCo
de .= '
|
236 |
|
$r
et = '';
|
|
51 |
|
<div
class="
subM
enu
sC
o
ntainer
">';
|
237 |
|
$ret
.=
'
<div
class="
m
enu
Bl
o
ck
">';
|
|
|
238 |
|
$ret .=
$this -> g
etMenuItem
( "Moderat
or panel",
'index.ph
p', $this
-> oTemplC
onfig -> a
Site['url'
].'moderat
ors/' );
|
|
|
239 |
|
$ret .=
$this -> g
etMenuItem
( _t("_Log
Out"), 'l
ogout.php?
action=mod
erator_log
out' );
|
|
|
240 |
|
$r
et .= '</d
iv>';
|
|
|
241 |
|
re
turn Desig
nBoxConten
t( 'modera
tor menu',
$ret, $th
is->oTempl
Config->mo
deratorMen
u_db_num )
;
|
|
|
242 |
|
}
|
|
52 |
|
}
|
243 |
|
|
|
53 |
|
|
244 |
|
|
|
54 |
|
functi
on genSubH
eader( $iT
ItemID, $s
Caption, $
sDisplay )
{
|
245 |
|
/* sw
itch( $for
Page )
|
|
55 |
|
$t
his -> sCo
de .= '
|
246 |
|
{
|
|
56 |
|
<div
class="su
bMenu" id=
"subMenu_'
.$iTItemI
D . '" sty
le="displa
y: ' .$sDi
splay . '"
>
|
247 |
|
case 'cc
':
|
|
57 |
|
<div class
="subMenuO
vr">
|
248 |
|
case 'in
box':
|
|
58 |
|
<h2>' . $s
Caption .
'</h2>';
|
249 |
|
case 'ou
tbox':
|
|
|
250 |
|
case 'co
mpose':
|
|
|
251 |
|
case 'me
ssages_inb
ox':
|
|
|
252 |
|
case 'me
ssages_out
box':
|
|
|
253 |
|
retu
rn $this -
> customMa
ilMenu();
|
|
|
254 |
|
break;
|
|
|
255 |
|
case 'pr
ofile':
|
|
|
256 |
|
case 're
write_name
':
|
|
|
257 |
|
case 'bl
og':
|
|
|
258 |
|
case 'me
dia_galler
y':
|
|
|
259 |
|
retu
rn $this -
> customAd
vancedProf
ileMenu();
|
|
|
260 |
|
break;
|
|
|
261 |
|
case 'pr
ofile_edit
':
|
|
|
262 |
|
retu
rn $this -
> customSi
mpleProfil
eMenu();
|
|
|
263 |
|
break;
|
|
|
264 |
|
default:
|
|
|
265 |
|
retu
rn '';
|
|
|
266 |
|
}
|
|
|
267 |
|
*/
|
|
|
268 |
|
functi
on actions
Menu( $for
Page = ''
)
|
|
|
269 |
|
{
|
|
|
270 |
|
re
turn '';
|
|
|
271 |
|
}
|
|
59 |
|
}
|
272 |
|
|
|
60 |
|
|
273 |
|
functi
on isMenuI
temActive(
$sLink )
|
|
61 |
|
functi
on genSubI
tem( $sCap
tion, $sLi
nk, $sTarg
et, $sOncl
ick, $bAct
ive ) {
|
274 |
|
{
|
|
62 |
|
if
( !$bActiv
e ) {
|
275 |
|
$s
SelfName =
htmlspeci
alchars( b
asename( $
_SERVER['R
EQUEST_URI
'] ) );
|
|
63 |
|
$sOnclic
k = $sOncl
ick ? ( '
onclick="'
. $sOncli
ck . '"' )
: '';
|
|
|
64 |
|
$sTarget
= $sTarg
et ? ( '
target="'
. $sTarge
t . '"' )
: '';
|
276 |
|
|
|
65 |
|
|
277 |
|
$
a
Link
s
=
e
x
pl
o
d
e
(
'
|
'
,
$sLink
)
;
|
|
66 |
|
if ( str
pos( $sLin
k, 'http:/
/' ) === f
alse && !s
trlen($sOn
click) )
|
278 |
|
|
|
67 |
|
$
s
Link
=
(
$this
->
oT
e
m
pl
C
o
nfig
->
aSit
e
[
'
url
'
]
)
.
$sLink
;
|
279 |
|
fo
reach( $aL
inks as $s
LinkTemp )
|
|
|
280 |
|
if( subs
tr( $sSelf
Name, 0, s
trlen( $sL
inkTemp )
) == $sLin
kTemp )
|
|
|
281 |
|
retu
rn true;
|
|
|
282 |
|
|
|
|
283 |
|
re
turn false
;
|
|
|
284 |
|
}
|
|
|
285 |
|
|
|
68 |
|
|
286 |
|
functi
on isTopMe
nuItemActi
ve( $sLink
)
|
|
69 |
|
$this ->
sCode .=
"
|
287 |
|
{
|
|
70 |
|
<a href=\"
$sLink\" {
$sTarget}
{$sOnclick
}>$sCaptio
n</a>";
|
288 |
|
re
turn $this
-> isMenu
ItemActive
( $sLink )
;
|
|
71 |
|
}
else
|
|
|
72 |
|
$this ->
sCode .=
"
|
|
|
73 |
|
<b>$sCapti
on</b>";
|
289 |
|
}
|
|
74 |
|
}
|
290 |
|
|
|
75 |
|
|
291 |
|
functi
on isCusto
mMenuItemA
ctive( $sL
ink, $stri
ct )
|
|
76 |
|
functi
on genSubF
ooter() {
|
292 |
|
{
|
|
77 |
|
$t
his -> sCo
de .= '
|
293 |
|
$s
SelfName =
htmlspeci
alchars( b
asename( $
_SERVER['R
EQUEST_URI
'] ) );
|
|
78 |
|
</di
v></div>';
|
294 |
|
|
|
|
295 |
|
$a
Links = ex
plode( '|'
, $sLink )
;
|
|
|
296 |
|
|
|
|
297 |
|
fo
reach( $aL
inks as $s
LinkTemp )
|
|
|
298 |
|
{
|
|
|
299 |
|
if( $str
ict ) //st
rict compa
rison
|
|
|
300 |
|
{
|
|
|
301 |
|
if(
strcmp( $s
SelfName,
$sLinkTemp
) == 0 )
|
|
|
302 |
|
return tru
e;
|
|
|
303 |
|
}
|
|
|
304 |
|
else
|
|
|
305 |
|
{
|
|
|
306 |
|
if(
substr( $s
SelfName,
0, strlen(
$sLinkTem
p ) ) == $
sLinkTemp
)
|
|
|
307 |
|
return tru
e;
|
|
|
308 |
|
}
|
|
|
309 |
|
}
|
|
79 |
|
}
|
310 |
|
|
|
80 |
|
|
311 |
|
re
turn false
;
|
|
81 |
|
functi
on genSubC
ontFooter(
) {
|
|
|
82 |
|
$t
his -> sCo
de .= '
|
|
|
83 |
|
</div>';
|
312 |
|
}
|
|
84 |
|
}
|
313 |
|
|
|
85 |
|
|
314 |
|
|
|
|
315 |
|
}
|
|
86 |
|
}
|
316 |
|
|
|
87 |
|
|
317 |
|
?>
|
|
88 |
|
?>
|