No regular expressions were active.
1 |
|
<?
|
|
1 |
|
<?
|
2 |
|
|
|
2 |
|
|
3 |
|
/*********
**********
**********
**********
**********
**********
**********
******
|
|
3 |
|
/*********
**********
**********
**********
**********
**********
**********
******
|
4 |
|
*
D
olphin Sma
rt Communi
ty Builder
|
|
4 |
|
*
D
olphin Sma
rt Communi
ty Builder
|
5 |
|
*
---------
--------
|
|
5 |
|
*
---------
--------
|
6 |
|
* begi
n
: M
on Mar 23
2006
|
|
6 |
|
* begi
n
: M
on Mar 23
2006
|
7 |
|
* copy
right
: (
C) 2006 Bo
onEx Group
|
|
7 |
|
* copy
right
: (
C) 2006 Bo
onEx Group
|
8 |
|
* webs
ite
: h
ttp://www.
boonex.com
/
|
|
8 |
|
* webs
ite
: h
ttp://www.
boonex.com
/
|
9 |
|
* This fil
e is part
of Dolphin
- Smart C
ommunity B
uilder
|
|
9 |
|
* This fil
e is part
of Dolphin
- Smart C
ommunity B
uilder
|
10 |
|
*
|
|
10 |
|
*
|
11 |
|
* Dolphin
is free so
ftware. Th
is work is
licensed
under a Cr
eative Com
mons Attri
bution 3.0
License.
|
|
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/
|
|
12 |
|
* http://c
reativecom
mons.org/l
icenses/by
/3.0/
|
13 |
|
*
|
|
13 |
|
*
|
14 |
|
* Dolphin
is distrib
uted in th
e hope tha
t it will
be useful,
but WITHO
UT ANY WAR
RANTY;
|
|
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.
|
|
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.
|
|
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
,
|
|
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
|
|
18 |
|
* see lice
nse.txt fi
le; if not
, write to
marketing
@boonex.co
m
|
19 |
|
**********
**********
**********
**********
**********
**********
**********
*****/
|
|
19 |
|
**********
**********
**********
**********
**********
**********
**********
*****/
|
20 |
|
|
|
20 |
|
|
21 |
|
require_on
ce( 'inc/h
eader.inc.
php' );
|
|
21 |
|
require_on
ce( 'inc/h
eader.inc.
php' );
|
22 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'd
esign.inc.
php' );
|
|
22 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'd
esign.inc.
php' );
|
23 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'u
tils.inc.p
hp' );
|
|
23 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'u
tils.inc.p
hp' );
|
24 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'i
mages.inc.
php' );
|
|
24 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_INC . 'i
mages.inc.
php' );
|
25 |
|
|
|
25 |
|
|
26 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolGr
oups.php'
);
|
|
26 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolGr
oups.php'
);
|
27 |
|
|
|
27 |
|
|
28 |
|
$oGroups =
new BxDol
Groups(fal
se);
|
|
28 |
|
$oGroups =
new BxDol
Groups(fal
se);
|
29 |
|
|
|
29 |
|
|
30 |
|
// -------
-------- p
age variab
les and lo
gin
|
|
30 |
|
// -------
-------- p
age variab
les and lo
gin
|
31 |
|
|
|
31 |
|
|
32 |
|
|
|
32 |
|
|
33 |
|
$_page['na
me_index']
= 76;
|
|
33 |
|
$_page['na
me_index']
= 76;
|
34 |
|
$_page['cs
s_name']
= 'gro
ups.css';
|
|
34 |
|
$_page['cs
s_name']
= 'gro
ups.css';
|
35 |
|
|
|
35 |
|
|
36 |
|
$_page['he
ader']
= _t(
"_Group ac
tion" );
|
|
36 |
|
$_page['he
ader']
= _t(
"_Group ac
tion" );
|
37 |
|
$_page['he
ader_text'
] = _t(
"_Group ac
tion" );
|
|
37 |
|
$_page['he
ader_text'
] = _t(
"_Group ac
tion" );
|
38 |
|
|
|
38 |
|
|
39 |
|
|
|
39 |
|
|
40 |
|
$logged['m
ember'] =
member_aut
h( 0, true
);
|
|
40 |
|
$logged['m
ember'] =
member_aut
h( 0, true
);
|
41 |
|
$memberID
= (int)$_C
OOKIE['mem
berID'];
|
|
41 |
|
$memberID
= (int)$_C
OOKIE['mem
berID'];
|
42 |
|
$arrMember
= getProf
ileInfo( $
memberID )
;
|
|
42 |
|
$arrMember
= getProf
ileInfo( $
memberID )
;
|
43 |
|
|
|
43 |
|
|
44 |
|
$action =
$_REQUEST[
'a'];
|
|
44 |
|
$action =
$_REQUEST[
'a'];
|
45 |
|
$groupID =
(int)$_RE
QUEST['ID'
];
|
|
45 |
|
$groupID =
(int)$_RE
QUEST['ID'
];
|
46 |
|
|
|
46 |
|
|
47 |
|
if ( !$gro
upID )
|
|
47 |
|
if ( !$gro
upID )
|
48 |
|
{
|
|
48 |
|
{
|
49 |
|
Header
( "Locatio
n: {$site[
'url']}grp
.php" );
|
|
49 |
|
Header
( "Locatio
n: {$site[
'url']}grp
.php" );
|
50 |
|
exit;
|
|
50 |
|
exit;
|
51 |
|
}
|
|
51 |
|
}
|
52 |
|
|
|
52 |
|
|
53 |
|
$_ni = $_p
age['name_
index'];
|
|
53 |
|
$_ni = $_p
age['name_
index'];
|
54 |
|
|
|
54 |
|
|
55 |
|
if ( $arrG
roup = $oG
roups->get
GroupInfo(
$groupID
) )
|
|
55 |
|
if ( $arrG
roup = $oG
roups->get
GroupInfo(
$groupID
) )
|
56 |
|
{
|
|
56 |
|
{
|
57 |
|
$getBa
ckCode = "
(<a href=
\"{$site['
url']}grp.
php?action
=group&ID=
{$groupID}
\">"._t('_
Back to gr
oup', $arr
Group['Nam
e'])."</a>
)";
|
|
57 |
|
$getBa
ckCode = "
(<a href=
\"{$site['
url']}grp.
php?action
=group&ID=
{$groupID}
\">"._t('_
Back to gr
oup', $arr
Group['Nam
e'])."</a>
)";
|
58 |
|
|
|
58 |
|
|
59 |
|
switch
( $action
)
|
|
59 |
|
switch
( $action
)
|
60 |
|
{
|
|
60 |
|
{
|
61 |
|
ca
se 'upload
':
|
|
61 |
|
ca
se 'upload
':
|
62 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
) )
|
|
62 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
) )
|
63 |
|
{
|
|
63 |
|
{
|
64 |
|
if(
$arrGroup[
'members_p
ost_images
'] or $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
64 |
|
if(
$arrGroup[
'members_p
ost_images
'] or $arr
Group['cre
atorID'] =
= $memberI
D )
|
65 |
|
{
|
|
65 |
|
{
|
66 |
|
if( $_POST
['do_submi
t'] )
|
|
66 |
|
if( $_POST
['do_submi
t'] )
|
67 |
|
{
|
|
67 |
|
{
|
68 |
|
if( $_
FILES['fil
e'] )
|
|
68 |
|
if( $_
FILES['fil
e'] )
|
69 |
|
{
|
|
69 |
|
{
|
70 |
|
sw
itch( $_FI
LES['file'
]['error']
)
|
|
70 |
|
sw
itch( $_FI
LES['file'
]['error']
)
|
71 |
|
{
|
|
71 |
|
{
|
72 |
|
case UPL
OAD_ERR_NO
_FILE:
|
|
72 |
|
case UPL
OAD_ERR_NO
_FILE:
|
73 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
73 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
74 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
74 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
75 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t('_You
should spe
cify file'
));
|
|
75 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t('_You
should spe
cify file'
));
|
76 |
|
break;
|
|
76 |
|
break;
|
77 |
|
|
|
77 |
|
|
78 |
|
case UPL
OAD_ERR_OK
:
|
|
78 |
|
case UPL
OAD_ERR_OK
:
|
79 |
|
$arr
ImgInfo =
getimagesi
ze( $_FILE
S['file'][
'tmp_name'
] );
|
|
79 |
|
$arr
ImgInfo =
getimagesi
ze( $_FILE
S['file'][
'tmp_name'
] );
|
80 |
|
$Ext
= '';
|
|
80 |
|
$Ext
= '';
|
81 |
|
|
|
81 |
|
|
82 |
|
swit
ch ($arrIm
gInfo['mim
e'])
|
|
82 |
|
swit
ch ($arrIm
gInfo['mim
e'])
|
83 |
|
{
|
|
83 |
|
{
|
84 |
|
case 'imag
e/gif': $
Ext = 'gif
'; break;
|
|
84 |
|
case 'imag
e/gif': $
Ext = 'gif
'; break;
|
85 |
|
case 'imag
e/jpeg': $
Ext = 'jpg
'; break;
|
|
85 |
|
case 'imag
e/jpeg': $
Ext = 'jpg
'; break;
|
86 |
|
case 'imag
e/png': $
Ext = 'png
'; break;
|
|
86 |
|
case 'imag
e/png': $
Ext = 'png
'; break;
|
87 |
|
}
|
|
87 |
|
}
|
88 |
|
|
|
88 |
|
|
89 |
|
if (
$Ext )
|
|
89 |
|
if (
$Ext )
|
90 |
|
{
|
|
90 |
|
{
|
91 |
|
$tempImg =
tempnam(
BX_DIRECTO
RY_PATH_RO
OT . '/tmp
', 'Dol_'
);
|
|
91 |
|
$tempImg =
tempnam(
BX_DIRECTO
RY_PATH_RO
OT . '/tmp
', 'Dol_'
);
|
92 |
|
$tempImg_
= $tempImg
.'_';
|
|
92 |
|
$tempImg_
= $tempImg
.'_';
|
93 |
|
$tempImg_i
con = $tem
pImg.'_ico
n';
|
|
93 |
|
$tempImg_i
con = $tem
pImg.'_ico
n';
|
94 |
|
move_uploa
ded_file(
$_FILES['f
ile']['tmp
_name'], $
tempImg );
|
|
94 |
|
move_uploa
ded_file(
$_FILES['f
ile']['tmp
_name'], $
tempImg );
|
95 |
|
|
|
95 |
|
|
96 |
|
imageResiz
e( $tempIm
g, $tempIm
g_icon, 45
, 45 );
|
|
96 |
|
imageResiz
e( $tempIm
g, $tempIm
g_icon, 45
, 45 );
|
97 |
|
|
|
97 |
|
|
98 |
|
$imgWidth
= $arrIm
gInfo[0];
|
|
98 |
|
$imgWidth
= $arrIm
gInfo[0];
|
99 |
|
$imgHeight
= $arrIm
gInfo[1];
|
|
99 |
|
$imgHeight
= $arrIm
gInfo[1];
|
100 |
|
//$imgWidt
h_ = $arr
ImgInfo[0]
;
|
|
100 |
|
//$imgWidt
h_ = $arr
ImgInfo[0]
;
|
101 |
|
//$imgHeig
ht_ = $arr
ImgInfo[1]
;
|
|
101 |
|
//$imgHeig
ht_ = $arr
ImgInfo[1]
;
|
102 |
|
|
|
102 |
|
|
103 |
|
$maxWidth
= (int)g
etParam( '
group_img_
width' );
//600
|
|
103 |
|
$maxWidth
= (int)g
etParam( '
group_img_
width' );
//600
|
104 |
|
$maxHeight
= (int)g
etParam( '
group_img_
height' );
//600
|
|
104 |
|
$maxHeight
= (int)g
etParam( '
group_img_
height' );
//600
|
105 |
|
$maxWidth_
= (int)g
etParam( '
group_img_
tmb_width'
); //600
|
|
105 |
|
$maxWidth_
= (int)g
etParam( '
group_img_
tmb_width'
); //600
|
106 |
|
$maxHeight
_ = (int)g
etParam( '
group_img_
tmb_height
' ); //600
|
|
106 |
|
$maxHeight
_ = (int)g
etParam( '
group_img_
tmb_height
' ); //600
|
107 |
|
|
|
107 |
|
|
108 |
|
if( $imgWi
dth > $max
Width or $
imgHeight
> $maxHeig
ht )
|
|
108 |
|
if( $imgWi
dth > $max
Width or $
imgHeight
> $maxHeig
ht )
|
109 |
|
{
|
|
109 |
|
{
|
110 |
|
imageR
esize( $te
mpImg, $te
mpImg, $ma
xWidth, $m
axHeight )
;
|
|
110 |
|
imageR
esize( $te
mpImg, $te
mpImg, $ma
xWidth, $m
axHeight )
;
|
111 |
|
list(
$imgWidth,
$imgHeigh
t ) = geti
magesize(
$tempImg )
;
|
|
111 |
|
list(
$imgWidth,
$imgHeigh
t ) = geti
magesize(
$tempImg )
;
|
112 |
|
}
|
|
112 |
|
}
|
113 |
|
|
|
113 |
|
|
114 |
|
if ( $imgW
idth > $ma
xWidth_ or
$imgHeigh
t > $maxHe
ight_ )
|
|
114 |
|
if ( $imgW
idth > $ma
xWidth_ or
$imgHeigh
t > $maxHe
ight_ )
|
115 |
|
{
|
|
115 |
|
{
|
116 |
|
imageR
esize( $te
mpImg, $te
mpImg_, $m
axWidth_,
$maxHeight
_ );
|
|
116 |
|
imageR
esize( $te
mpImg, $te
mpImg_, $m
axWidth_,
$maxHeight
_ );
|
117 |
|
list(
$imgWidth_
, $imgHeig
ht_ ) = ge
timagesize
( $tempImg
_ );
|
|
117 |
|
list(
$imgWidth_
, $imgHeig
ht_ ) = ge
timagesize
( $tempImg
_ );
|
118 |
|
}
|
|
118 |
|
}
|
119 |
|
else
|
|
119 |
|
else
|
120 |
|
{
|
|
120 |
|
{
|
121 |
|
copy(
$tempImg,
$tempImg_
);
|
|
121 |
|
copy(
$tempImg,
$tempImg_
);
|
122 |
|
$imgWi
dth_ = $i
mgWidth;
|
|
122 |
|
$imgWi
dth_ = $i
mgWidth;
|
123 |
|
$imgHe
ight_ = $i
mgWidth;
|
|
123 |
|
$imgHe
ight_ = $i
mgWidth;
|
124 |
|
}
|
|
124 |
|
}
|
125 |
|
|
|
125 |
|
|
126 |
|
$seed = su
bstr( md5(
time() ),
0, 10 );
|
|
126 |
|
$seed = su
bstr( md5(
time() ),
0, 10 );
|
127 |
|
|
|
127 |
|
|
128 |
|
$query = "
|
|
128 |
|
$query = "
|
129 |
|
INSERT
INTO `Gro
upsGallery
` SET
|
|
129 |
|
INSERT
INTO `Gro
upsGallery
` SET
|
130 |
|
`g
roupID` =
$groupID,
|
|
130 |
|
`g
roupID` =
$groupID,
|
131 |
|
`e
xt` =
'$Ext',
|
|
131 |
|
`e
xt` =
'$Ext',
|
132 |
|
`w
idth` =
$imgWidth,
|
|
132 |
|
`w
idth` =
$imgWidth,
|
133 |
|
`h
eight` =
$imgHeight
,
|
|
133 |
|
`h
eight` =
$imgHeight
,
|
134 |
|
`w
idth_` =
$imgWidth_
,
|
|
134 |
|
`w
idth_` =
$imgWidth_
,
|
135 |
|
`h
eight_` =
$imgHeight
_,
|
|
135 |
|
`h
eight_` =
$imgHeight
_,
|
136 |
|
`b
y` =
$memberID,
|
|
136 |
|
`b
y` =
$memberID,
|
137 |
|
`s
eed` =
'$seed'
|
|
137 |
|
`s
eed` =
'$seed'
|
138 |
|
";
|
|
138 |
|
";
|
139 |
|
|
|
139 |
|
|
140 |
|
db_res( $q
uery );
|
|
140 |
|
db_res( $q
uery );
|
141 |
|
|
|
141 |
|
|
142 |
|
$imgID = m
ysql_inser
t_id();
|
|
142 |
|
$imgID = m
ysql_inser
t_id();
|
143 |
|
|
|
143 |
|
|
144 |
|
rename( $t
empImg, $
oGroups->s
GrpGalPath
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}" );
|
|
144 |
|
rename( $t
empImg, $
oGroups->s
GrpGalPath
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}" );
|
145 |
|
rename( $t
empImg_, $
oGroups->s
GrpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}" )
;
|
|
145 |
|
rename( $t
empImg_, $
oGroups->s
GrpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}" )
;
|
146 |
|
rename( $t
empImg_ico
n, $oGroup
s->sGrpGal
Path."{$gr
oupID}_{$i
mgID}_{$se
ed}_icon.{
$Ext}" );
|
|
146 |
|
rename( $t
empImg_ico
n, $oGroup
s->sGrpGal
Path."{$gr
oupID}_{$i
mgID}_{$se
ed}_icon.{
$Ext}" );
|
147 |
|
|
|
147 |
|
|
148 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}.{$
Ext}", 064
4 );
|
|
148 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}.{$
Ext}", 064
4 );
|
149 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}_.{
$Ext}", 06
44 );
|
|
149 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}_.{
$Ext}", 06
44 );
|
150 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}_ic
on.{$Ext}"
, 0644 );
|
|
150 |
|
chmod( $oG
roups->sGr
pGalPath."
{$groupID}
_{$imgID}_
{$seed}_ic
on.{$Ext}"
, 0644 );
|
151 |
|
|
|
151 |
|
|
152 |
|
if( $_POST
['set_def'
] == 'yes'
and $arrG
roup['crea
torID'] ==
$memberID
)
|
|
152 |
|
if( $_POST
['set_def'
] == 'yes'
and $arrG
roup['crea
torID'] ==
$memberID
)
|
153 |
|
$oGrou
ps->setGro
upThumb( $
groupID, $
imgID );
|
|
153 |
|
$oGrou
ps->setGro
upThumb( $
groupID, $
imgID );
|
154 |
|
|
|
154 |
|
|
155 |
|
//if( $_PO
ST['back']
== 'home'
)
|
|
155 |
|
//if( $_PO
ST['back']
== 'home'
)
|
156 |
|
$getBa
ckUrl = "g
rp.php?act
ion=group&
ID={$group
ID}";
|
|
156 |
|
$getBa
ckUrl = "g
rp.php?act
ion=group&
ID={$group
ID}";
|
157 |
|
//else
|
|
157 |
|
//else
|
158 |
|
// $getBa
ckUrl = "g
rp.php?act
ion=galler
y&ID={$gro
upID}";
|
|
158 |
|
// $getBa
ckUrl = "g
rp.php?act
ion=galler
y&ID={$gro
upID}";
|
159 |
|
|
|
159 |
|
|
160 |
|
$getBackCo
de = " (<a
href=\"{$
getBackUrl
}\">"._t('
_Back to g
roup', $ar
rGroup['Na
me'])."</a
>)";
|
|
160 |
|
$getBackCo
de = " (<a
href=\"{$
getBackUrl
}\">"._t('
_Back to g
roup', $ar
rGroup['Na
me'])."</a
>)";
|
161 |
|
|
|
161 |
|
|
162 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery" );
|
|
162 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery" );
|
163 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery" );
|
|
163 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery" );
|
164 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t('_
Upload suc
cesfull').
$getBackCo
de);
|
|
164 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t('_
Upload suc
cesfull').
$getBackCo
de);
|
165 |
|
}
|
|
165 |
|
}
|
166 |
|
else
|
|
166 |
|
else
|
167 |
|
{
|
|
167 |
|
{
|
168 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery erro
r" );
|
|
168 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery erro
r" );
|
169 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery erro
r" );
|
|
169 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery erro
r" );
|
170 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t('_
You should
select co
rrect imag
e file'));
|
|
170 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t('_
You should
select co
rrect imag
e file'));
|
171 |
|
}
|
|
171 |
|
}
|
172 |
|
break;
|
|
172 |
|
break;
|
173 |
|
default:
|
|
173 |
|
default:
|
174 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
174 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
175 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
175 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
176 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t('_Uplo
ad error')
);
|
|
176 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t('_Uplo
ad error')
);
|
177 |
|
}
|
|
177 |
|
}
|
178 |
|
}
|
|
178 |
|
}
|
179 |
|
else
|
|
179 |
|
else
|
180 |
|
{
|
|
180 |
|
{
|
181 |
|
$_
page['head
er']
= _t( "_
Upload to
group gall
ery error"
);
|
|
181 |
|
$_
page['head
er']
= _t( "_
Upload to
group gall
ery error"
);
|
182 |
|
$_
page['head
er_text']
= _t( "_
Upload to
group gall
ery error"
);
|
|
182 |
|
$_
page['head
er_text']
= _t( "_
Upload to
group gall
ery error"
);
|
183 |
|
$_
page_cont[
$_ni]['pag
e_main_cod
e'] = MsgB
ox(_t('_Up
load error
'));
|
|
183 |
|
$_
page_cont[
$_ni]['pag
e_main_cod
e'] = MsgB
ox(_t('_Up
load error
'));
|
184 |
|
}
|
|
184 |
|
}
|
185 |
|
}
|
|
185 |
|
}
|
186 |
|
else
|
|
186 |
|
else
|
187 |
|
{
|
|
187 |
|
{
|
188 |
|
$_page
['header']
=
_t( "_Uplo
ad to grou
p gallery"
);
|
|
188 |
|
$_page
['header']
=
_t( "_Uplo
ad to grou
p gallery"
);
|
189 |
|
$_page
['header_t
ext'] =
_t( "_Uplo
ad to grou
p gallery"
);
|
|
189 |
|
$_page
['header_t
ext'] =
_t( "_Uplo
ad to grou
p gallery"
);
|
190 |
|
|
|
190 |
|
|
191 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= _t('_Ga
llery uplo
ad_desc');
|
|
191 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= _t('_Ga
llery uplo
ad_desc');
|
192 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
.= $oGroup
s->genUplo
adForm( $g
roupID );
|
|
192 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
.= $oGroup
s->genUplo
adForm( $g
roupID );
|
193 |
|
}
|
|
193 |
|
}
|
194 |
|
}
|
|
194 |
|
}
|
195 |
|
else
|
|
195 |
|
else
|
196 |
|
{
|
|
196 |
|
{
|
197 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery erro
r" );
|
|
197 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery erro
r" );
|
198 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery erro
r" );
|
|
198 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery erro
r" );
|
199 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You canno
t upload i
mages beca
use member
s of this
group not
allowed to
upload im
ages" ));
|
|
199 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You canno
t upload i
mages beca
use member
s of this
group not
allowed to
upload im
ages" ));
|
200 |
|
}
|
|
200 |
|
}
|
201 |
|
}
|
|
201 |
|
}
|
202 |
|
else
|
|
202 |
|
else
|
203 |
|
{
|
|
203 |
|
{
|
204 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
204 |
|
$_pa
ge['header
']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
205 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
|
205 |
|
$_pa
ge['header
_text']
= _t( "_Up
load to gr
oup galler
y error" )
;
|
206 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot up
load image
s because
you're not
group mem
ber" ));
|
|
206 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot up
load image
s because
you're not
group mem
ber" ));
|
207 |
|
}
|
|
207 |
|
}
|
208 |
|
br
eak;
|
|
208 |
|
br
eak;
|
209 |
|
ca
se 'join':
|
|
209 |
|
ca
se 'join':
|
210 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
, false )
)
|
|
210 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
, false )
)
|
211 |
|
{
|
|
211 |
|
{
|
212 |
|
$_pa
ge['header
']
= _t( "_Gr
oup join e
rror" );
|
|
212 |
|
$_pa
ge['header
']
= _t( "_Gr
oup join e
rror" );
|
213 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup join e
rror" );
|
|
213 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup join e
rror" );
|
214 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
're alread
y in group
" ));
|
|
214 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
're alread
y in group
" ));
|
215 |
|
}
|
|
215 |
|
}
|
216 |
|
else
|
|
216 |
|
else
|
217 |
|
{
|
|
217 |
|
{
|
218 |
|
if(
(int)$arrG
roup['hidd
en_group']
)
|
|
218 |
|
if(
(int)$arrG
roup['hidd
en_group']
)
|
219 |
|
{
|
|
219 |
|
{
|
220 |
|
$_page['he
ader']
= _t(
"_Group jo
in error"
);
|
|
220 |
|
$_page['he
ader']
= _t(
"_Group jo
in error"
);
|
221 |
|
$_page['he
ader_text'
] = _t(
"_Group jo
in error"
);
|
|
221 |
|
$_page['he
ader_text'
] = _t(
"_Group jo
in error"
);
|
222 |
|
$_page_con
t[0]['page
_main_code
'] = MsgBo
x(_t( "_So
rry, group
is hidden
" ));
|
|
222 |
|
$_page_con
t[0]['page
_main_code
'] = MsgBo
x(_t( "_So
rry, group
is hidden
" ));
|
223 |
|
}
|
|
223 |
|
}
|
224 |
|
else
|
|
224 |
|
else
|
225 |
|
{
|
|
225 |
|
{
|
226 |
|
if( (int)$
arrGroup['
open_join'
] )
|
|
226 |
|
if( (int)$
arrGroup['
open_join'
] )
|
227 |
|
{
|
|
227 |
|
{
|
228 |
|
$oGrou
ps->addMem
ber2Group(
$memberID
, $groupID
, 'Active'
);
|
|
228 |
|
$oGrou
ps->addMem
ber2Group(
$memberID
, $groupID
, 'Active'
);
|
229 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
|
229 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
230 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
|
230 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
231 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Congr
ats. Now y
ou're grou
p member"
).$getBack
Code);
|
|
231 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Congr
ats. Now y
ou're grou
p member"
).$getBack
Code);
|
232 |
|
}
|
|
232 |
|
}
|
233 |
|
else
|
|
233 |
|
else
|
234 |
|
{
|
|
234 |
|
{
|
235 |
|
$oGrou
ps->sendRe
questToCre
ator( $gro
upID, $mem
berID );
|
|
235 |
|
$oGrou
ps->sendRe
questToCre
ator( $gro
upID, $mem
berID );
|
236 |
|
$oGrou
ps->addMem
ber2Group(
$memberID
, $groupID
, 'Approva
l' );
|
|
236 |
|
$oGrou
ps->addMem
ber2Group(
$memberID
, $groupID
, 'Approva
l' );
|
237 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
|
237 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
238 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
|
238 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
239 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= _t( "_Re
quest sent
to the gr
oup creato
r. You wil
l become a
ctive grou
p member w
hen he app
rove you."
).$getBac
kCode;
|
|
239 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= _t( "_Re
quest sent
to the gr
oup creato
r. You wil
l become a
ctive grou
p member w
hen he app
rove you."
).$getBac
kCode;
|
240 |
|
}
|
|
240 |
|
}
|
241 |
|
}
|
|
241 |
|
}
|
242 |
|
}
|
|
242 |
|
}
|
243 |
|
br
eak;
|
|
243 |
|
br
eak;
|
244 |
|
ca
se 'resign
':
|
|
244 |
|
ca
se 'resign
':
|
245 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
, false )
)
|
|
245 |
|
if( $oGr
oups->isGr
oupMember(
$memberID
, $groupID
, false )
)
|
246 |
|
{
|
|
246 |
|
{
|
247 |
|
if(
$arrGroup[
'creatorID
'] == $mem
berID )
|
|
247 |
|
if(
$arrGroup[
'creatorID
'] == $mem
berID )
|
248 |
|
{
|
|
248 |
|
{
|
249 |
|
$_page['he
ader']
= _t(
"_Group re
sign error
" );
|
|
249 |
|
$_page['he
ader']
= _t(
"_Group re
sign error
" );
|
250 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign error
" );
|
|
250 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign error
" );
|
251 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You canno
t resign t
he group b
ecause you
're creato
r" ));
|
|
251 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You canno
t resign t
he group b
ecause you
're creato
r" ));
|
252 |
|
}
|
|
252 |
|
}
|
253 |
|
else
|
|
253 |
|
else
|
254 |
|
{
|
|
254 |
|
{
|
255 |
|
$oGroups->
resignGrou
pMember( $
memberID,
$groupID )
;
|
|
255 |
|
$oGroups->
resignGrou
pMember( $
memberID,
$groupID )
;
|
256 |
|
$_page['he
ader']
= _t(
"_Group re
sign" );
|
|
256 |
|
$_page['he
ader']
= _t(
"_Group re
sign" );
|
257 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign" );
|
|
257 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign" );
|
258 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You succe
sfully res
igned from
group" ).
$getBackCo
de);
|
|
258 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = Ms
gBox(_t( "
_You succe
sfully res
igned from
group" ).
$getBackCo
de);
|
259 |
|
}
|
|
259 |
|
}
|
260 |
|
}
|
|
260 |
|
}
|
261 |
|
else
|
|
261 |
|
else
|
262 |
|
{
|
|
262 |
|
{
|
263 |
|
$_pa
ge['header
']
= _t( "_Gr
oup resign
error" );
|
|
263 |
|
$_pa
ge['header
']
= _t( "_Gr
oup resign
error" );
|
264 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup resign
error" );
|
|
264 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup resign
error" );
|
265 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot re
sign the g
roup becau
se you're
not group
member" ))
;
|
|
265 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot re
sign the g
roup becau
se you're
not group
member" ))
;
|
266 |
|
}
|
|
266 |
|
}
|
267 |
|
br
eak;
|
|
267 |
|
br
eak;
|
268 |
|
ca
se 'def':
//set grou
p thumbnai
l image
|
|
268 |
|
ca
se 'def':
//set grou
p thumbnai
l image
|
269 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
269 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
270 |
|
{
|
|
270 |
|
{
|
271 |
|
$img
= (int)$_
REQUEST['i
mg'];
|
|
271 |
|
$img
= (int)$_
REQUEST['i
mg'];
|
272 |
|
if(
$img )
|
|
272 |
|
if(
$img )
|
273 |
|
$oGroups->
setGroupTh
umb( $grou
pID, $img
);
|
|
273 |
|
$oGroups->
setGroupTh
umb( $grou
pID, $img
);
|
274 |
|
Head
er( "Locat
ion: {$sit
e['url']}g
rp.php?act
ion=galler
y&ID=$grou
pID" );
|
|
274 |
|
Head
er( "Locat
ion: {$sit
e['url']}g
rp.php?act
ion=galler
y&ID=$grou
pID" );
|
275 |
|
exit
;
|
|
275 |
|
exit
;
|
276 |
|
}
|
|
276 |
|
}
|
277 |
|
else
|
|
277 |
|
else
|
278 |
|
{
|
|
278 |
|
{
|
279 |
|
$_pa
ge['header
']
= _t( "_Gr
oup thumna
il set" );
|
|
279 |
|
$_pa
ge['header
']
= _t( "_Gr
oup thumna
il set" );
|
280 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup thumna
il set" );
|
|
280 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup thumna
il set" );
|
281 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot se
t group th
umnail bec
ause you a
re not gro
up creator
" ));
|
|
281 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot se
t group th
umnail bec
ause you a
re not gro
up creator
" ));
|
282 |
|
}
|
|
282 |
|
}
|
283 |
|
br
eak;
|
|
283 |
|
br
eak;
|
284 |
|
ca
se 'delimg
': //delet
e image fr
om group g
allery
|
|
284 |
|
ca
se 'delimg
': //delet
e image fr
om group g
allery
|
285 |
|
$img = (
int)$_REQU
EST['img']
;
|
|
285 |
|
$img = (
int)$_REQU
EST['img']
;
|
286 |
|
$isAutho
r = db_res
("SELECT `
ID` FROM `
GroupsGall
ery` WHERE
`ID`=$img
AND `by`=
$memberID"
);
|
|
286 |
|
$isAutho
r = db_res
("SELECT `
ID` FROM `
GroupsGall
ery` WHERE
`ID`=$img
AND `by`=
$memberID"
);
|
287 |
|
|
|
287 |
|
|
288 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D or mysql
_num_rows(
$isAuthor)
)
|
|
288 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D or mysql
_num_rows(
$isAuthor)
)
|
289 |
|
{
|
|
289 |
|
{
|
290 |
|
if(
$img )
|
|
290 |
|
if(
$img )
|
291 |
|
$oGroups->
deleteGrou
pImage( $g
roupID, $i
mg );
|
|
291 |
|
$oGroups->
deleteGrou
pImage( $g
roupID, $i
mg );
|
292 |
|
Head
er( "Locat
ion: {$sit
e['url']}g
rp.php?act
ion=galler
y&ID=$grou
pID" );
|
|
292 |
|
Head
er( "Locat
ion: {$sit
e['url']}g
rp.php?act
ion=galler
y&ID=$grou
pID" );
|
293 |
|
exit
;
|
|
293 |
|
exit
;
|
294 |
|
}
|
|
294 |
|
}
|
295 |
|
else
|
|
295 |
|
else
|
296 |
|
{
|
|
296 |
|
{
|
297 |
|
$_pa
ge['header
']
= _t( "_Gr
oup image
delete" );
|
|
297 |
|
$_pa
ge['header
']
= _t( "_Gr
oup image
delete" );
|
298 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup image
delete" );
|
|
298 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup image
delete" );
|
299 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot de
lete image
because y
ou are not
group cre
ator" ));
|
|
299 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot de
lete image
because y
ou are not
group cre
ator" ));
|
300 |
|
}
|
|
300 |
|
}
|
301 |
|
br
eak;
|
|
301 |
|
br
eak;
|
302 |
|
ca
se 'delmem
':
|
|
302 |
|
ca
se 'delmem
':
|
303 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
303 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
304 |
|
{
|
|
304 |
|
{
|
305 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
305 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
306 |
|
if(
$mem )
|
|
306 |
|
if(
$mem )
|
307 |
|
{
|
|
307 |
|
{
|
308 |
|
if( $mem !
= $memberI
D )
|
|
308 |
|
if( $mem !
= $memberI
D )
|
309 |
|
{
|
|
309 |
|
{
|
310 |
|
$oGrou
ps->resign
GroupMembe
r( $mem, $
groupID );
|
|
310 |
|
$oGrou
ps->resign
GroupMembe
r( $mem, $
groupID );
|
311 |
|
if( $_
SERVER['HT
TP_REFERER
'] )
|
|
311 |
|
if( $_
SERVER['HT
TP_REFERER
'] )
|
312 |
|
He
ader( "Loc
ation: {$_
SERVER['HT
TP_REFERER
']}" );
|
|
312 |
|
He
ader( "Loc
ation: {$_
SERVER['HT
TP_REFERER
']}" );
|
313 |
|
else
|
|
313 |
|
else
|
314 |
|
He
ader( "Loc
ation: {$s
ite['url']
}grp.php?a
ction=grou
p_members&
ID=$groupI
D" );
|
|
314 |
|
He
ader( "Loc
ation: {$s
ite['url']
}grp.php?a
ction=grou
p_members&
ID=$groupI
D" );
|
315 |
|
exit;
|
|
315 |
|
exit;
|
316 |
|
}
|
|
316 |
|
}
|
317 |
|
else
|
|
317 |
|
else
|
318 |
|
{
|
|
318 |
|
{
|
319 |
|
$_page
['header']
=
_t( "_Grou
p member d
elete erro
r" );
|
|
319 |
|
$_page
['header']
=
_t( "_Grou
p member d
elete erro
r" );
|
320 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member d
elete erro
r" );
|
|
320 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member d
elete erro
r" );
|
321 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_You c
annot dele
te yoursel
f from gro
up because
you are g
roup creat
or" ));
|
|
321 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_You c
annot dele
te yoursel
f from gro
up because
you are g
roup creat
or" ));
|
322 |
|
}
|
|
322 |
|
}
|
323 |
|
}
|
|
323 |
|
}
|
324 |
|
exit
;
|
|
324 |
|
exit
;
|
325 |
|
}
|
|
325 |
|
}
|
326 |
|
else
|
|
326 |
|
else
|
327 |
|
{
|
|
327 |
|
{
|
328 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
delete er
ror" );
|
|
328 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
delete er
ror" );
|
329 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
delete er
ror" );
|
|
329 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
delete er
ror" );
|
330 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot de
lete group
member be
cause you
are not gr
oup creato
r" ));
|
|
330 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot de
lete group
member be
cause you
are not gr
oup creato
r" ));
|
331 |
|
}
|
|
331 |
|
}
|
332 |
|
br
eak;
|
|
332 |
|
br
eak;
|
333 |
|
ca
se 'approv
e':
|
|
333 |
|
ca
se 'approv
e':
|
334 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
334 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
335 |
|
{
|
|
335 |
|
{
|
336 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
336 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
337 |
|
if(
$mem )
|
|
337 |
|
if(
$mem )
|
338 |
|
{
|
|
338 |
|
{
|
339 |
|
$queryAppr
= "
|
|
339 |
|
$queryAppr
= "
|
340 |
|
UPDATE
`GroupsMe
mbers`
|
|
340 |
|
UPDATE
`GroupsMe
mbers`
|
341 |
|
SET `s
tatus`='Ac
tive', `Da
te` = NOW(
)
|
|
341 |
|
SET `s
tatus`='Ac
tive', `Da
te` = NOW(
)
|
342 |
|
WHERE
|
|
342 |
|
WHERE
|
343 |
|
`g
roupID`=$g
roupID AND
|
|
343 |
|
`g
roupID`=$g
roupID AND
|
344 |
|
`m
emberID`=$
mem AND
|
|
344 |
|
`m
emberID`=$
mem AND
|
345 |
|
`s
tatus`='Ap
proval'
|
|
345 |
|
`s
tatus`='Ap
proval'
|
346 |
|
";
|
|
346 |
|
";
|
347 |
|
|
|
347 |
|
|
348 |
|
$resAppr =
db_res( $
queryAppr
);
|
|
348 |
|
$resAppr =
db_res( $
queryAppr
);
|
349 |
|
if( mysql_
affected_r
ows() )
|
|
349 |
|
if( mysql_
affected_r
ows() )
|
350 |
|
{
|
|
350 |
|
{
|
351 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove" );
|
|
351 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove" );
|
352 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove" );
|
|
352 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove" );
|
353 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Membe
r succesfu
lly approv
ed" ).$get
BackCode);
|
|
353 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Membe
r succesfu
lly approv
ed" ).$get
BackCode);
|
354 |
|
|
|
354 |
|
|
355 |
|
$msg_s
ubj = 'You
were appr
oved';
|
|
355 |
|
$msg_s
ubj = 'You
were appr
oved';
|
356 |
|
$msg_t
ext = getP
aram( 'gro
up_approve
_notify' )
;
|
|
356 |
|
$msg_t
ext = getP
aram( 'gro
up_approve
_notify' )
;
|
357 |
|
|
|
357 |
|
|
358 |
|
$aPlus
= array()
;
|
|
358 |
|
$aPlus
= array()
;
|
359 |
|
$aPlus
['group']
= "<a href
=\"{$site[
'url']}grp
.php?actio
n=group&ID
=$groupID\
">".htmlsp
ecialchars
_adv($arrG
roup['Name
'])."</a>"
;
|
|
359 |
|
$aPlus
['group']
= "<a href
=\"{$site[
'url']}grp
.php?actio
n=group&ID
=$groupID\
">".htmlsp
ecialchars
_adv($arrG
roup['Name
'])."</a>"
;
|
360 |
|
|
|
360 |
|
|
361 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
361 |
|
foreac
h( $aPlus
as $key =>
$val )
|
362 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
362 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
363 |
|
|
|
363 |
|
|
364 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
364 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
365 |
|
|
|
365 |
|
|
366 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
366 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
367 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
367 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
368 |
|
VA
LUES ( NOW
(), $membe
rID, $mem,
'$msg_sub
j', '$msg_
text', '1'
)" );
|
|
368 |
|
VA
LUES ( NOW
(), $membe
rID, $mem,
'$msg_sub
j', '$msg_
text', '1'
)" );
|
369 |
|
}
|
|
369 |
|
}
|
370 |
|
else
|
|
370 |
|
else
|
371 |
|
{
|
|
371 |
|
{
|
372 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove err
or" );
|
|
372 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove err
or" );
|
373 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove err
or" );
|
|
373 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove err
or" );
|
374 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Some
error occu
red" ));
|
|
374 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Some
error occu
red" ));
|
375 |
|
}
|
|
375 |
|
}
|
376 |
|
}
|
|
376 |
|
}
|
377 |
|
}
|
|
377 |
|
}
|
378 |
|
else
|
|
378 |
|
else
|
379 |
|
{
|
|
379 |
|
{
|
380 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
approve e
rror" );
|
|
380 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
approve e
rror" );
|
381 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
approve e
rror" );
|
|
381 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
approve e
rror" );
|
382 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot ap
prove grou
p member b
ecause you
are not g
roup creat
or" ));
|
|
382 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot ap
prove grou
p member b
ecause you
are not g
roup creat
or" ));
|
383 |
|
}
|
|
383 |
|
}
|
384 |
|
br
eak;
|
|
384 |
|
br
eak;
|
385 |
|
ca
se 'reject
':
|
|
385 |
|
ca
se 'reject
':
|
386 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
386 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
387 |
|
{
|
|
387 |
|
{
|
388 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
388 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
389 |
|
if(
$mem )
|
|
389 |
|
if(
$mem )
|
390 |
|
{
|
|
390 |
|
{
|
391 |
|
$queryAppr
= "
|
|
391 |
|
$queryAppr
= "
|
392 |
|
DELETE
FROM `Gro
upsMembers
`
|
|
392 |
|
DELETE
FROM `Gro
upsMembers
`
|
393 |
|
WHERE
|
|
393 |
|
WHERE
|
394 |
|
`g
roupID`=$g
roupID AND
|
|
394 |
|
`g
roupID`=$g
roupID AND
|
395 |
|
`m
emberID`=$
mem AND
|
|
395 |
|
`m
emberID`=$
mem AND
|
396 |
|
`s
tatus`='Ap
proval'
|
|
396 |
|
`s
tatus`='Ap
proval'
|
397 |
|
";
|
|
397 |
|
";
|
398 |
|
|
|
398 |
|
|
399 |
|
$resAppr =
db_res( $
queryAppr
);
|
|
399 |
|
$resAppr =
db_res( $
queryAppr
);
|
400 |
|
if( mysql_
affected_r
ows() )
|
|
400 |
|
if( mysql_
affected_r
ows() )
|
401 |
|
{
|
|
401 |
|
{
|
402 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject" );
|
|
402 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject" );
|
403 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject" );
|
|
403 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject" );
|
404 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Membe
r succesfu
lly reject
ed" ).$get
BackCode);
|
|
404 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Membe
r succesfu
lly reject
ed" ).$get
BackCode);
|
405 |
|
|
|
405 |
|
|
406 |
|
$msg_s
ubj = 'You
were reje
cted';
|
|
406 |
|
$msg_s
ubj = 'You
were reje
cted';
|
407 |
|
$msg_t
ext = getP
aram( 'gro
up_reject_
notify' );
|
|
407 |
|
$msg_t
ext = getP
aram( 'gro
up_reject_
notify' );
|
408 |
|
|
|
408 |
|
|
409 |
|
$aPlus
= array()
;
|
|
409 |
|
$aPlus
= array()
;
|
410 |
|
$aPlus
['group']
= "<a href
=\"{$site[
'url']}grp
.php?actio
n=group&ID
=$groupID\
">".htmlsp
ecialchars
_adv($arrG
roup['Name
'])."</a>"
;
|
|
410 |
|
$aPlus
['group']
= "<a href
=\"{$site[
'url']}grp
.php?actio
n=group&ID
=$groupID\
">".htmlsp
ecialchars
_adv($arrG
roup['Name
'])."</a>"
;
|
411 |
|
|
|
411 |
|
|
412 |
|
$arrMe
m = getPro
fileInfo(
$mem ); //
db_arr( "S
ELECT `Nic
kName` FRO
M `Profile
s` WHERE `
ID`=$mem"
);
|
|
412 |
|
$arrMe
m = getPro
fileInfo(
$mem ); //
db_arr( "S
ELECT `Nic
kName` FRO
M `Profile
s` WHERE `
ID`=$mem"
);
|
413 |
|
$aPlus
['member']
= $arrMem
['NickName
'];
|
|
413 |
|
$aPlus
['member']
= $arrMem
['NickName
'];
|
414 |
|
|
|
414 |
|
|
415 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
415 |
|
foreac
h( $aPlus
as $key =>
$val )
|
416 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
416 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
417 |
|
|
|
417 |
|
|
418 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
418 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
419 |
|
|
|
419 |
|
|
420 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
420 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
421 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
421 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
422 |
|
VA
LUES ( NOW
(), $membe
rID, $mem,
'$msg_sub
j', '$msg_
text', '1'
)" );
|
|
422 |
|
VA
LUES ( NOW
(), $membe
rID, $mem,
'$msg_sub
j', '$msg_
text', '1'
)" );
|
423 |
|
}
|
|
423 |
|
}
|
424 |
|
else
|
|
424 |
|
else
|
425 |
|
{
|
|
425 |
|
{
|
426 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject erro
r" );
|
|
426 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject erro
r" );
|
427 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject erro
r" );
|
|
427 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject erro
r" );
|
428 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Some
error occu
red" ));
|
|
428 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Some
error occu
red" ));
|
429 |
|
}
|
|
429 |
|
}
|
430 |
|
}
|
|
430 |
|
}
|
431 |
|
}
|
|
431 |
|
}
|
432 |
|
else
|
|
432 |
|
else
|
433 |
|
{
|
|
433 |
|
{
|
434 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
reject er
ror" );
|
|
434 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
reject er
ror" );
|
435 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
reject er
ror" );
|
|
435 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
reject er
ror" );
|
436 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot re
ject group
member be
cause you
are not gr
oup creato
r" ));
|
|
436 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot re
ject group
member be
cause you
are not gr
oup creato
r" ));
|
437 |
|
}
|
|
437 |
|
}
|
438 |
|
br
eak;
|
|
438 |
|
br
eak;
|
439 |
|
ca
se 'invite
':
|
|
439 |
|
ca
se 'invite
':
|
440 |
|
if( ( (i
nt)$arrGro
up['member
s_invite']
and $oGro
ups->isGro
upMember(
$memberID,
$groupID
) ) or $ar
rGroup['cr
eatorID']
== $member
ID )
|
|
440 |
|
if( ( (i
nt)$arrGro
up['member
s_invite']
and $oGro
ups->isGro
upMember(
$memberID,
$groupID
) ) or $ar
rGroup['cr
eatorID']
== $member
ID )
|
441 |
|
{
|
|
441 |
|
{
|
442 |
|
if(
$_REQUEST[
'do_submit
'] )
|
|
442 |
|
if(
$_REQUEST[
'do_submit
'] )
|
443 |
|
{
|
|
443 |
|
{
|
444 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
|
444 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
445 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
|
445 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
446 |
|
|
|
446 |
|
|
447 |
|
$arrInvite
s = $_REQU
EST['invit
es'];
|
|
447 |
|
$arrInvite
s = $_REQU
EST['invit
es'];
|
448 |
|
if( $arrIn
vites )
|
|
448 |
|
if( $arrIn
vites )
|
449 |
|
{
|
|
449 |
|
{
|
450 |
|
foreac
h( $arrInv
ites as $i
=> $iMemI
D )
|
|
450 |
|
foreac
h( $arrInv
ites as $i
=> $iMemI
D )
|
451 |
|
{
|
|
451 |
|
{
|
452 |
|
$a
rrInvites[
$i] = (int
)$iMemID;
|
|
452 |
|
$a
rrInvites[
$i] = (int
)$iMemID;
|
453 |
|
if
( !$arrInv
ites[$i] )
|
|
453 |
|
if
( !$arrInv
ites[$i] )
|
454 |
|
unset( $
arrInvites
[$i] );
|
|
454 |
|
unset( $
arrInvites
[$i] );
|
455 |
|
}
|
|
455 |
|
}
|
456 |
|
|
|
456 |
|
|
457 |
|
$arrIn
vites = ar
ray_unique
( $arrInvi
tes );
|
|
457 |
|
$arrIn
vites = ar
ray_unique
( $arrInvi
tes );
|
458 |
|
|
|
458 |
|
|
459 |
|
foreac
h( $arrInv
ites as $i
MemID ) {
|
|
459 |
|
foreac
h( $arrInv
ites as $i
MemID ) {
|
460 |
|
if
($oGroups
->isGroupM
ember( $iM
emID, $gro
upID )) {
|
|
460 |
|
if
($oGroups
->isGroupM
ember( $iM
emID, $gro
upID )) {
|
461 |
|
$aCurMem
b = getPro
fileInfo($
iMemID);
|
|
461 |
|
$aCurMem
b = getPro
fileInfo($
iMemID);
|
462 |
|
$sAlread
yHereC = _
t('_nick_a
lready_in_
group', $a
CurMemb['N
ickName'])
;
|
|
462 |
|
$sAlread
yHereC = _
t('_nick_a
lready_in_
group', $a
CurMemb['N
ickName'])
;
|
463 |
|
$getBack
Code .= <<
<EOF
|
|
463 |
|
$getBack
Code .= <<
<EOF
|
464 |
|
<script ty
pe="text/j
avascript"
>
|
|
464 |
|
<script ty
pe="text/j
avascript"
>
|
465 |
|
alert(
'{$sAlread
yHereC}');
|
|
465 |
|
alert(
'{$sAlread
yHereC}');
|
466 |
|
</script>
|
|
466 |
|
</script>
|
467 |
|
EOF;
|
|
467 |
|
EOF;
|
468 |
|
}
|
|
468 |
|
}
|
469 |
|
se
ndGroupInv
ite( $grou
pID, $iMem
ID );
|
|
469 |
|
se
ndGroupInv
ite( $grou
pID, $iMem
ID );
|
470 |
|
}
|
|
470 |
|
}
|
471 |
|
|
|
471 |
|
|
472 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( '_Invit
es succesf
ully sent'
).$getBac
kCode);
|
|
472 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( '_Invit
es succesf
ully sent'
).$getBac
kCode);
|
473 |
|
}
|
|
473 |
|
}
|
474 |
|
else
|
|
474 |
|
else
|
475 |
|
{
|
|
475 |
|
{
|
476 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( '_You s
hould spec
ify at lea
st one mem
ber' ).$ge
tBackCode)
;
|
|
476 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( '_You s
hould spec
ify at lea
st one mem
ber' ).$ge
tBackCode)
;
|
477 |
|
}
|
|
477 |
|
}
|
478 |
|
}
|
|
478 |
|
}
|
479 |
|
else
|
|
479 |
|
else
|
480 |
|
{
|
|
480 |
|
{
|
481 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
|
481 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
482 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
|
482 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
483 |
|
$_page['js
_name']
= "mem
bers_throw
er.js";
|
|
483 |
|
$_page['js
_name']
= "mem
bers_throw
er.js";
|
484 |
|
$_page['ex
tra_js']
= <<<E
OJ
|
|
484 |
|
$_page['ex
tra_js']
= <<<E
OJ
|
485 |
|
<script ty
pe="text/j
avascript"
>
|
|
485 |
|
<script ty
pe="text/j
avascript"
>
|
486 |
|
var sF
orm = 'gro
up_invite_
form';
|
|
486 |
|
var sF
orm = 'gro
up_invite_
form';
|
487 |
|
var sF
rom = 'fri
ends';
|
|
487 |
|
var sF
rom = 'fri
ends';
|
488 |
|
var sT
o = 'inv
ites';
|
|
488 |
|
var sT
o = 'inv
ites';
|
489 |
|
</script>
|
|
489 |
|
</script>
|
490 |
|
EOJ;
|
|
490 |
|
EOJ;
|
491 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = ge
nGroupInvi
teForm();
|
|
491 |
|
$_page_con
t[$_ni]['p
age_main_c
ode'] = ge
nGroupInvi
teForm();
|
492 |
|
}
|
|
492 |
|
}
|
493 |
|
}
|
|
493 |
|
}
|
494 |
|
else
|
|
494 |
|
else
|
495 |
|
{
|
|
495 |
|
{
|
496 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
error" );
|
|
496 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
error" );
|
497 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
error" );
|
|
497 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
error" );
|
498 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot in
vite membe
rs to the
group" ));
|
|
498 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot in
vite membe
rs to the
group" ));
|
499 |
|
}
|
|
499 |
|
}
|
500 |
|
br
eak;
|
|
500 |
|
br
eak;
|
501 |
|
ca
se 'acc_in
v': //acce
pt invite
|
|
501 |
|
ca
se 'acc_in
v': //acce
pt invite
|
502 |
|
db_res(
"
|
|
502 |
|
db_res(
"
|
503 |
|
UPDA
TE `Groups
Members`
|
|
503 |
|
UPDA
TE `Groups
Members`
|
504 |
|
SET
`status`='
Active', `
Date` = NO
W()
|
|
504 |
|
SET
`status`='
Active', `
Date` = NO
W()
|
505 |
|
WHER
E
|
|
505 |
|
WHER
E
|
506 |
|
`groupID`=
{$groupID}
AND
|
|
506 |
|
`groupID`=
{$groupID}
AND
|
507 |
|
`memberID`
={$memberI
D} AND
|
|
507 |
|
`memberID`
={$memberI
D} AND
|
508 |
|
`status`='
Invited'
|
|
508 |
|
`status`='
Invited'
|
509 |
|
" );
|
|
509 |
|
" );
|
510 |
|
if( mysq
l_affected
_rows() )
|
|
510 |
|
if( mysq
l_affected
_rows() )
|
511 |
|
{
|
|
511 |
|
{
|
512 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept" )
;
|
|
512 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept" )
;
|
513 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept" )
;
|
|
513 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept" )
;
|
514 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
succesful
ly accepte
d group in
vite" ).$g
etBackCode
);
|
|
514 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
succesful
ly accepte
d group in
vite" ).$g
etBackCode
);
|
515 |
|
}
|
|
515 |
|
}
|
516 |
|
else
|
|
516 |
|
else
|
517 |
|
{
|
|
517 |
|
{
|
518 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept er
ror" );
|
|
518 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept er
ror" );
|
519 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept er
ror" );
|
|
519 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept er
ror" );
|
520 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot ac
cept group
invite" )
);
|
|
520 |
|
$_pa
ge_cont[$_
ni]['page_
main_code'
] = MsgBox
(_t( "_You
cannot ac
cept group
invite" )
);
|
521 |
|
}
|
|
521 |
|
}
|
522 |
|
br
eak;
|
|
522 |
|
br
eak;
|
523 |
|
ca
se 'rej_in
v': //reje
ct invite
|
|
523 |
|
ca
se 'rej_in
v': //reje
ct invite
|
524 |
|
db_res(
"
|
|
524 |
|
db_res(
"
|
525 |
|
DELE
TE FROM `G
roupsMembe
rs`
|
|
525 |
|
DELE
TE FROM `G
roupsMembe
rs`
|
526 |
|
WHER
E
|
|
526 |
|
WHER
E
|
527 |
|
`groupID`=
{$groupID}
AND
|
|
527 |
|
`groupID`=
{$groupID}
AND
|
528 |
|
`memberID`
={$memberI
D} AND
|
|
528 |
|
`memberID`
={$memberI
D} AND
|
529 |
|
`status`='
Invited'
|
|
529 |
|
`status`='
Invited'
|
530 |
|
" );
|
|
530 |
|
" );
|
531 |
|
|
|
531 |
|
|
532 |
|
$_page['
header']
= _t
( "_Group
invite rej
ect" );
|
|
532 |
|
$_page['
header']
= _t
( "_Group
invite rej
ect" );
|
533 |
|
$_page['
header_tex
t'] = _t
( "_Group
invite rej
ect" );
|
|
533 |
|
$_page['
header_tex
t'] = _t
( "_Group
invite rej
ect" );
|
534 |
|
$_page_c
ont[$_ni][
'page_main
_code'] =
MsgBox(_t(
"_You suc
cesfully r
ejected gr
oup invite
" ));
|
|
534 |
|
$_page_c
ont[$_ni][
'page_main
_code'] =
MsgBox(_t(
"_You suc
cesfully r
ejected gr
oup invite
" ));
|
535 |
|
br
eak;
|
|
535 |
|
br
eak;
|
536 |
|
de
fault:
|
|
536 |
|
de
fault:
|
537 |
|
$_page['
header']
= _t
( "_Group
action err
or" );
|
|
537 |
|
$_page['
header']
= _t
( "_Group
action err
or" );
|
538 |
|
$_page['
header_tex
t'] = _t
( "_Group
action err
or" );
|
|
538 |
|
$_page['
header_tex
t'] = _t
( "_Group
action err
or" );
|
539 |
|
$_page_c
ont[$_ni][
'page_main
_code'] =
MsgBox(_t(
"_Unknown
group act
ion" ));
|
|
539 |
|
$_page_c
ont[$_ni][
'page_main
_code'] =
MsgBox(_t(
"_Unknown
group act
ion" ));
|
540 |
|
}
|
|
540 |
|
}
|
541 |
|
}
|
|
541 |
|
}
|
542 |
|
else
|
|
542 |
|
else
|
543 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Group
not found
_desc" ));
|
|
543 |
|
$_page
_cont[$_ni
]['page_ma
in_code']
= MsgBox(_
t( "_Group
not found
_desc" ));
|
544 |
|
|
|
544 |
|
|
545 |
|
// -------
-------- p
age compon
ents
|
|
545 |
|
// -------
-------- p
age compon
ents
|
546 |
|
|
|
546 |
|
|
547 |
|
// -------
-------- [
END] page
components
|
|
547 |
|
// -------
-------- [
END] page
components
|
548 |
|
|
|
548 |
|
|
549 |
|
PageCode()
;
|
|
549 |
|
PageCode()
;
|
550 |
|
|
|
550 |
|
|
551 |
|
|
|
551 |
|
|
552 |
|
function g
enGroupInv
iteForm()
|
|
552 |
|
function g
enGroupInv
iteForm()
|
553 |
|
{
|
|
553 |
|
{
|
554 |
|
global
$groupID;
|
|
554 |
|
global
$groupID;
|
555 |
|
global
$memberID
;
|
|
555 |
|
global
$memberID
;
|
556 |
|
|
|
556 |
|
|
|
|
557 |
|
///*`F
riendList`
.*,*/
|
557 |
|
$sFrie
ndsQuery =
|
|
558 |
|
$sFrie
ndsQuery =
|
558 |
|
"SELEC
T
|
|
559 |
|
"SELEC
T
|
559 |
|
/*
`FriendLis
t`.*,*/
|
|
|
560 |
|
IF
(`FriendLi
st`.`ID`=$
memberID,
`FriendLis
t`.`Profil
e`, `Frien
dList`.`ID
`) AS `ID`
,
|
|
560 |
|
IF
(`FriendLi
st`.`ID`=$
memberID,
`FriendLis
t`.`Profil
e`, `Frien
dList`.`ID
`) AS `ID`
,
|
561 |
|
`P
rofiles`.`
NickName`
|
|
561 |
|
`P
rofiles`.`
NickName`
|
562 |
|
FROM `
FriendList
`
|
|
562 |
|
FROM `
FriendList
`
|
563 |
|
LEFT J
OIN `Profi
les`
|
|
563 |
|
LEFT J
OIN `Profi
les`
|
564 |
|
ON (IF
(`FriendLi
st`.`ID`=$
memberID,
`FriendLis
t`.`Profil
e`, `Frien
dList`.`ID
`) = `Prof
iles`.`ID`
)
|
|
564 |
|
ON (IF
(`FriendLi
st`.`ID`=$
memberID,
`FriendLis
t`.`Profil
e`, `Frien
dList`.`ID
`) = `Prof
iles`.`ID`
)
|
565 |
|
WHERE
|
|
565 |
|
WHERE
|
566 |
|
(`
FriendList
`.`ID`=$me
mberID OR
`FriendLis
t`.`Profil
e`=$member
ID) AND `c
heck` =1
|
|
566 |
|
(`
FriendList
`.`ID`=$me
mberID OR
`FriendLis
t`.`Profil
e`=$member
ID) AND `c
heck` =1
|
567 |
|
";
|
|
567 |
|
";
|
568 |
|
|
|
568 |
|
|
569 |
|
$rFrie
nds = db_r
es( $sFrie
ndsQuery )
;
|
|
569 |
|
$rFrie
nds = db_r
es( $sFrie
ndsQuery )
;
|
570 |
|
|
|
570 |
|
|
571 |
|
$aFrie
nds = arra
y();
|
|
571 |
|
$aFrie
nds = arra
y();
|
572 |
|
|
|
572 |
|
|
573 |
|
while(
$aFriend
= mysql_fe
tch_assoc(
$rFriends
) )
|
|
573 |
|
while(
$aFriend
= mysql_fe
tch_assoc(
$rFriends
) )
|
574 |
|
$a
Friends[$a
Friend['ID
']] = $aFr
iend['Nick
Name'];
|
|
574 |
|
$a
Friends[$a
Friend['ID
']] = $aFr
iend['Nick
Name'];
|
575 |
|
|
|
575 |
|
|
576 |
|
ob_sta
rt();
|
|
576 |
|
ob_sta
rt();
|
577 |
|
|
|
577 |
|
|
578 |
|
//echo
Dbg( $_REQ
UEST['invi
tes'] );
|
|
578 |
|
//echo
Dbg( $_REQ
UEST['invi
tes'] );
|
579 |
|
?>
|
|
579 |
|
?>
|
580 |
|
<form
name="grou
p_invite_f
orm" id="g
roup_invit
e_form" ac
tion="<?=$
_SERVER['P
HP_SELF']?
>" method=
"GET" onsu
bmit="retu
rn checkTh
rowerForm(
);">
|
|
580 |
|
<form
name="grou
p_invite_f
orm" id="g
roup_invit
e_form" ac
tion="<?=$
_SERVER['P
HP_SELF']?
>" method=
"GET" onsu
bmit="retu
rn checkTh
rowerForm(
);">
|
581 |
|
<i
nput type=
"hidden" n
ame="a" va
lue="invit
e" />
|
|
581 |
|
<i
nput type=
"hidden" n
ame="a" va
lue="invit
e" />
|
582 |
|
<i
nput type=
"hidden" n
ame="ID" v
alue="<?=$
groupID?>"
/>
|
|
582 |
|
<i
nput type=
"hidden" n
ame="ID" v
alue="<?=$
groupID?>"
/>
|
583 |
|
<d
iv class="
group_invi
te_wrapper
">
|
|
583 |
|
<d
iv class="
group_invi
te_wrapper
">
|
584 |
|
<div cla
ss="group_
invite_des
c"><?=_t('
_Group inv
ite_desc')
?></div>
|
|
584 |
|
<div cla
ss="group_
invite_des
c"><?=_t('
_Group inv
ite_desc')
?></div>
|
585 |
|
<table c
lass="grou
p_invite_t
able">
|
|
585 |
|
<table c
lass="grou
p_invite_t
able">
|
586 |
|
<tr
class="gro
up_invite_
tr1">
|
|
586 |
|
<tr
class="gro
up_invite_
tr1">
|
587 |
|
<td class=
"group_inv
ite_td1">
|
|
587 |
|
<td class=
"group_inv
ite_td1">
|
588 |
|
<div c
lass="grou
p_invite_h
ead"><?=_t
('_Your fr
iends')?><
/div>
|
|
588 |
|
<div c
lass="grou
p_invite_h
ead"><?=_t
('_Your fr
iends')?><
/div>
|
589 |
|
<selec
t name="fr
iends[]" i
d="friends
" class="g
roup_frien
ds_list" s
ize="10" m
ultiple="m
ultiple">
|
|
589 |
|
<selec
t name="fr
iends[]" i
d="friends
" class="g
roup_frien
ds_list" s
ize="10" m
ultiple="m
ultiple">
|
590 |
|
<?php
|
|
590 |
|
<?php
|
591 |
|
foreac
h( $aFrien
ds as $fri
endID => $
friendNick
)
|
|
591 |
|
foreac
h( $aFrien
ds as $fri
endID => $
friendNick
)
|
592 |
|
{
|
|
592 |
|
{
|
593 |
|
ec
ho "<optio
n value=\"
$friendID\
">".htmlsp
ecialchars
($friendNi
ck)."</opt
ion>\n";
|
|
593 |
|
ec
ho "<optio
n value=\"
$friendID\
">".htmlsp
ecialchars
($friendNi
ck)."</opt
ion>\n";
|
594 |
|
}
|
|
594 |
|
}
|
595 |
|
?>
|
|
595 |
|
?>
|
596 |
|
</sele
ct>
|
|
596 |
|
</sele
ct>
|
597 |
|
</td>
|
|
597 |
|
</td>
|
598 |
|
<td class=
"group_inv
ite_td2">
|
|
598 |
|
<td class=
"group_inv
ite_td2">
|
599 |
|
<div><
input type
="button"
value="<?=
_t('_Add -
>')?>" onc
lick="thro
wMembersFr
omTo();" /
></div>
|
|
599 |
|
<div><
input type
="button"
value="<?=
_t('_Add -
>')?>" onc
lick="thro
wMembersFr
omTo();" /
></div>
|
600 |
|
<div><
input type
="button"
value="<?=
_t('_<- Re
move')?>"
onclick="u
nthrowMemb
ersFromTo(
);" /></di
v>
|
|
600 |
|
<div><
input type
="button"
value="<?=
_t('_<- Re
move')?>"
onclick="u
nthrowMemb
ersFromTo(
);" /></di
v>
|
601 |
|
<div><
input type
="button"
value="<?=
_t('_Find
more...')?
>" onclick
="findMore
Members();
" /></div>
|
|
601 |
|
<div><
input type
="button"
value="<?=
_t('_Find
more...')?
>" onclick
="findMore
Members();
" /></div>
|
602 |
|
</td>
|
|
602 |
|
</td>
|
603 |
|
<td class=
"group_inv
ite_td3">
|
|
603 |
|
<td class=
"group_inv
ite_td3">
|
604 |
|
<div c
lass="grou
p_invite_h
ead"><?=_t
('_Invite
list')?></
div>
|
|
604 |
|
<div c
lass="grou
p_invite_h
ead"><?=_t
('_Invite
list')?></
div>
|
605 |
|
<selec
t name="in
vites[]" i
d="invites
" class="g
roup_invit
es_list" s
ize="10" m
ultiple="m
ultiple">
|
|
605 |
|
<selec
t name="in
vites[]" i
d="invites
" class="g
roup_invit
es_list" s
ize="10" m
ultiple="m
ultiple">
|
606 |
|
</sele
ct>
|
|
606 |
|
</sele
ct>
|
607 |
|
</td>
|
|
607 |
|
</td>
|
608 |
|
</tr
>
|
|
608 |
|
</tr
>
|
609 |
|
<tr
class="gro
up_invite_
tr2">
|
|
609 |
|
<tr
class="gro
up_invite_
tr2">
|
610 |
|
<td colspa
n="3" clas
s="group_i
nvite_td4"
>
|
|
610 |
|
<td colspa
n="3" clas
s="group_i
nvite_td4"
>
|
611 |
|
<input
type="sub
mit" name=
"do_submit
" value="<
?=_t('_Sen
d invites'
)?>" />
|
|
611 |
|
<input
type="sub
mit" name=
"do_submit
" value="<
?=_t('_Sen
d invites'
)?>" />
|
612 |
|
</td>
|
|
612 |
|
</td>
|
613 |
|
</tr
>
|
|
613 |
|
</tr
>
|
614 |
|
</table>
|
|
614 |
|
</table>
|
615 |
|
</
div>
|
|
615 |
|
</
div>
|
616 |
|
</form
>
|
|
616 |
|
</form
>
|
617 |
|
<?php
|
|
617 |
|
<?php
|
618 |
|
|
|
618 |
|
|
619 |
|
return
ob_get_cl
ean();
|
|
619 |
|
return
ob_get_cl
ean();
|
620 |
|
}
|
|
620 |
|
}
|
621 |
|
|
|
621 |
|
|
622 |
|
function s
endGroupIn
vite( $gro
upID, $iMe
mID )
|
|
622 |
|
function s
endGroupIn
vite( $gro
upID, $iMe
mID )
|
623 |
|
{
|
|
623 |
|
{
|
624 |
|
global
$arrMembe
r;
|
|
624 |
|
global
$arrMembe
r;
|
625 |
|
global
$arrGroup
;
|
|
625 |
|
global
$arrGroup
;
|
626 |
|
global
$memberID
;
|
|
626 |
|
global
$memberID
;
|
627 |
|
global
$groupID;
|
|
627 |
|
global
$groupID;
|
628 |
|
global
$site;
|
|
628 |
|
global
$site;
|
629 |
|
|
|
629 |
|
|
630 |
|
$aMemS
tatus = db
_arr( "SEL
ECT `statu
s` FROM `G
roupsMembe
rs` WHERE
`memberID`
=$iMemID A
ND `groupI
D`=$groupI
D" );
|
|
630 |
|
$aMemS
tatus = db
_arr( "SEL
ECT `statu
s` FROM `G
roupsMembe
rs` WHERE
`memberID`
=$iMemID A
ND `groupI
D`=$groupI
D" );
|
631 |
|
|
|
631 |
|
|
632 |
|
if( $a
MemStatus[
'status']
== 'Active
' or $aMem
Status['st
atus'] ==
'Invited'
)
|
|
632 |
|
if( $a
MemStatus[
'status']
== 'Active
' or $aMem
Status['st
atus'] ==
'Invited'
)
|
633 |
|
re
turn false
;
|
|
633 |
|
re
turn false
;
|
634 |
|
|
|
634 |
|
|
635 |
|
if( $a
MemStatus[
'status']
== 'Approv
al' )
|
|
635 |
|
if( $a
MemStatus[
'status']
== 'Approv
al' )
|
636 |
|
db
_res( "DEL
ETE FROM `
GroupsMemb
ers` WHERE
`memberID
`=$iMemID
AND `group
ID`=$group
ID" );
|
|
636 |
|
db
_res( "DEL
ETE FROM `
GroupsMemb
ers` WHERE
`memberID
`=$iMemID
AND `group
ID`=$group
ID" );
|
637 |
|
|
|
637 |
|
|
638 |
|
db_res
( "INSERT
INTO `Grou
psMembers`
VALUES (
$iMemID, $
groupID, '
Invited',
NOW() )" )
;
|
|
638 |
|
db_res
( "INSERT
INTO `Grou
psMembers`
VALUES (
$iMemID, $
groupID, '
Invited',
NOW() )" )
;
|
639 |
|
|
|
639 |
|
|
640 |
|
//send
invitatio
n message
|
|
640 |
|
//send
invitatio
n message
|
641 |
|
$msg_s
ubj = "Gro
up invitat
ion";
|
|
641 |
|
$msg_s
ubj = "Gro
up invitat
ion";
|
642 |
|
$msg_t
ext = getP
aram( 'gro
up_invitat
ion_text'
);
|
|
642 |
|
$msg_t
ext = getP
aram( 'gro
up_invitat
ion_text'
);
|
643 |
|
|
|
643 |
|
|
644 |
|
$aPlus
= array()
;
|
|
644 |
|
$aPlus
= array()
;
|
645 |
|
$aPlus
['sender']
= "<a hre
f=\"".getP
rofileLink
($arrMembe
r['ID'])."
\">".htmls
pecialchar
s_adv( $ar
rMember['N
ickName']
)."</a>";
|
|
645 |
|
$aPlus
['sender']
= "<a hre
f=\"".getP
rofileLink
($arrMembe
r['ID'])."
\">".htmls
pecialchar
s_adv( $ar
rMember['N
ickName']
)."</a>";
|
646 |
|
$aPlus
['group']
= "<a hre
f=\"{$site
['url']}gr
p.php?acti
on=group&I
D={$groupI
D}\">".htm
lspecialch
ars_adv( $
arrGroup['
Name'] )."
</a>";
|
|
646 |
|
$aPlus
['group']
= "<a hre
f=\"{$site
['url']}gr
p.php?acti
on=group&I
D={$groupI
D}\">".htm
lspecialch
ars_adv( $
arrGroup['
Name'] )."
</a>";
|
647 |
|
|
|
647 |
|
|
648 |
|
$aPlus
['accept']
= "<a hre
f=\"{$site
['url']}gr
oup_action
s.php?a=ac
c_inv&
ID=$groupI
D\">accept
</a>";
|
|
648 |
|
$aPlus
['accept']
= "<a hre
f=\"{$site
['url']}gr
oup_action
s.php?a=ac
c_inv&
ID=$groupI
D\">accept
</a>";
|
649 |
|
$aPlus
['reject']
= "<a hre
f=\"{$site
['url']}gr
oup_action
s.php?a=re
j_inv&
ID=$groupI
D\">reject
</a>";
|
|
649 |
|
$aPlus
['reject']
= "<a hre
f=\"{$site
['url']}gr
oup_action
s.php?a=re
j_inv&
ID=$groupI
D\">reject
</a>";
|
650 |
|
|
|
650 |
|
|
651 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
651 |
|
foreac
h( $aPlus
as $key =>
$val )
|
652 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
652 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
653 |
|
|
|
653 |
|
|
654 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
654 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
655 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
655 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
656 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
656 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
657 |
|
VA
LUES ( NOW
(), $membe
rID, $iMem
ID, '$msg_
subj', '$m
sg_text',
'1' )" );
|
|
657 |
|
VA
LUES ( NOW
(), $membe
rID, $iMem
ID, '$msg_
subj', '$m
sg_text',
'1' )" );
|
658 |
|
}
|
|
658 |
|
}
|
659 |
|
|
|
659 |
|
|
660 |
|
?>
|
|
660 |
|
?>
|