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 . 'g
roups.inc.
php' );
|
|
|
24 |
|
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' );
|
25 |
|
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' );
|
26 |
|
|
|
25 |
|
|
|
|
26 |
|
require_on
ce( BX_DIR
ECTORY_PAT
H_CLASSES
. 'BxDolGr
oups.php'
);
|
|
|
27 |
|
|
|
|
28 |
|
$oGroups =
new BxDol
Groups(fal
se);
|
|
|
29 |
|
|
27 |
|
// -------
-------- p
age variab
les and lo
gin
|
|
30 |
|
// -------
-------- p
age variab
les and lo
gin
|
28 |
|
|
|
31 |
|
|
29 |
|
|
|
32 |
|
|
30 |
|
$_page['na
me_index']
= 76;
|
|
33 |
|
$_page['na
me_index']
= 76;
|
31 |
|
$_page['cs
s_name']
= 'gro
ups.css';
|
|
34 |
|
$_page['cs
s_name']
= 'gro
ups.css';
|
32 |
|
|
|
35 |
|
|
33 |
|
$_page['he
ader']
= _t(
"_Group ac
tion" );
|
|
36 |
|
$_page['he
ader']
= _t(
"_Group ac
tion" );
|
34 |
|
$_page['he
ader_text'
] = _t(
"_Group ac
tion" );
|
|
37 |
|
$_page['he
ader_text'
] = _t(
"_Group ac
tion" );
|
35 |
|
|
|
38 |
|
|
36 |
|
|
|
39 |
|
|
37 |
|
$logged['m
ember'] =
member_aut
h( 0, true
);
|
|
40 |
|
$logged['m
ember'] =
member_aut
h( 0, true
);
|
38 |
|
$memberID
= (int)$_C
OOKIE['mem
berID'];
|
|
41 |
|
$memberID
= (int)$_C
OOKIE['mem
berID'];
|
39 |
|
$arrMember
= getProf
ileInfo( $
memberID )
;
|
|
42 |
|
$arrMember
= getProf
ileInfo( $
memberID )
;
|
40 |
|
|
|
43 |
|
|
41 |
|
$action =
$_REQUEST[
'a'];
|
|
44 |
|
$action =
$_REQUEST[
'a'];
|
42 |
|
$groupID =
(int)$_RE
QUEST['ID'
];
|
|
45 |
|
$groupID =
(int)$_RE
QUEST['ID'
];
|
43 |
|
|
|
46 |
|
|
44 |
|
if ( !$gro
upID )
|
|
47 |
|
if ( !$gro
upID )
|
45 |
|
{
|
|
48 |
|
{
|
46 |
|
Header(
"Location:
{$site['ur
l']}gr
ou
p
s_home
.php"
);
|
|
49 |
|
Header(
"Location:
{$site['ur
l']}gr
p
.php"
);
|
47 |
|
exit;
|
|
50 |
|
exit;
|
48 |
|
}
|
|
51 |
|
}
|
49 |
|
|
|
52 |
|
|
50 |
|
$_ni = $_p
age['name_
index'];
|
|
53 |
|
$_ni = $_p
age['name_
index'];
|
51 |
|
|
|
54 |
|
|
52 |
|
if
(
$arrGroup
=
getGroupIn
fo(
$groupID
)
)
|
|
55 |
|
if
(
$arrGroup
=
$oGroups->
getGroupIn
fo(
$groupID
)
)
|
53 |
|
{
|
|
56 |
|
{
|
54 |
|
$getBackCo
de
=
"
(<a
href=\"{$s
ite['url']
}gr
ou
p.php?
ID={$group
ID}\">"._t
('_Back
to
group'
)."</a>)";
|
|
57 |
|
$getBackCo
de
=
"
(<a
href=\"{$s
ite['url']
}gr
p.php?
action=gro
up&
ID={$group
ID}\">"._t
('_Back
to
group'
,
$arrGroup[
'Name']
)."</a>)";
|
55 |
|
|
|
58 |
|
|
56 |
|
switch
( $action
)
|
|
59 |
|
switch
( $action
)
|
57 |
|
{
|
|
60 |
|
{
|
58 |
|
ca
se 'upload
':
|
|
61 |
|
ca
se 'upload
':
|
59 |
|
if(
isGroupMem
ber(
$memberID,
$groupID
)
)
|
|
62 |
|
if(
$oGroups->
isGroupMem
ber(
$memberID,
$groupID
)
)
|
60 |
|
{
|
|
63 |
|
{
|
61 |
|
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 )
|
62 |
|
{
|
|
65 |
|
{
|
63 |
|
if( $_POST
['do_submi
t'] )
|
|
66 |
|
if( $_POST
['do_submi
t'] )
|
64 |
|
{
|
|
67 |
|
{
|
65 |
|
if( $_
FILES['fil
e'] )
|
|
68 |
|
if( $_
FILES['fil
e'] )
|
66 |
|
{
|
|
69 |
|
{
|
67 |
|
sw
itch( $_FI
LES['file'
]['error']
)
|
|
70 |
|
sw
itch( $_FI
LES['file'
]['error']
)
|
68 |
|
{
|
|
71 |
|
{
|
69 |
|
case UPL
OAD_ERR_NO
_FILE:
|
|
72 |
|
case UPL
OAD_ERR_NO
_FILE:
|
70 |
|
$_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" )
;
|
71 |
|
$_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" )
;
|
72 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t('_You
should
specify
file')
;
|
|
75 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t('_You
should
specify
file')
)
;
|
73 |
|
break;
|
|
76 |
|
break;
|
74 |
|
|
|
77 |
|
|
75 |
|
case UPL
OAD_ERR_OK
:
|
|
78 |
|
case UPL
OAD_ERR_OK
:
|
76 |
|
$arr
ImgInfo =
getimagesi
ze( $_FILE
S['file'][
'tmp_name'
] );
|
|
79 |
|
$arr
ImgInfo =
getimagesi
ze( $_FILE
S['file'][
'tmp_name'
] );
|
77 |
|
$Ext
= '';
|
|
80 |
|
$Ext
= '';
|
78 |
|
|
|
81 |
|
|
79 |
|
swit
ch ($arrIm
gInfo['mim
e'])
|
|
82 |
|
swit
ch ($arrIm
gInfo['mim
e'])
|
80 |
|
{
|
|
83 |
|
{
|
81 |
|
case 'imag
e/gif': $
Ext = 'gif
'; break;
|
|
84 |
|
case 'imag
e/gif': $
Ext = 'gif
'; break;
|
82 |
|
case 'imag
e/jpeg': $
Ext = 'jpg
'; break;
|
|
85 |
|
case 'imag
e/jpeg': $
Ext = 'jpg
'; break;
|
83 |
|
case 'imag
e/png': $
Ext = 'png
'; break;
|
|
86 |
|
case 'imag
e/png': $
Ext = 'png
'; break;
|
84 |
|
}
|
|
87 |
|
}
|
85 |
|
|
|
88 |
|
|
86 |
|
if (
$Ext )
|
|
89 |
|
if (
$Ext )
|
87 |
|
{
|
|
90 |
|
{
|
88 |
|
$tempImg =
tempnam(
BX_DIRECTO
RY_PATH_RO
OT . '/tmp
', 'Dol_'
);
|
|
91 |
|
$tempImg =
tempnam(
BX_DIRECTO
RY_PATH_RO
OT . '/tmp
', 'Dol_'
);
|
89 |
|
$tempImg_
= $tempImg
.'_';
|
|
92 |
|
$tempImg_
= $tempImg
.'_';
|
90 |
|
$tempImg_i
con = $tem
pImg.'_ico
n';
|
|
93 |
|
$tempImg_i
con = $tem
pImg.'_ico
n';
|
91 |
|
move_uploa
ded_file(
$_FILES['f
ile']['tmp
_name'], $
tempImg );
|
|
94 |
|
move_uploa
ded_file(
$_FILES['f
ile']['tmp
_name'], $
tempImg );
|
92 |
|
|
|
95 |
|
|
93 |
|
imageResiz
e( $tempIm
g, $tempIm
g_icon, 45
, 45 );
|
|
96 |
|
imageResiz
e( $tempIm
g, $tempIm
g_icon, 45
, 45 );
|
94 |
|
|
|
97 |
|
|
95 |
|
$imgWidth
= $arrIm
gInfo[0];
|
|
98 |
|
$imgWidth
= $arrIm
gInfo[0];
|
96 |
|
$imgHeight
= $arrIm
gInfo[1];
|
|
99 |
|
$imgHeight
= $arrIm
gInfo[1];
|
97 |
|
//$imgWidt
h_ = $arr
ImgInfo[0]
;
|
|
100 |
|
//$imgWidt
h_ = $arr
ImgInfo[0]
;
|
98 |
|
//$imgHeig
ht_ = $arr
ImgInfo[1]
;
|
|
101 |
|
//$imgHeig
ht_ = $arr
ImgInfo[1]
;
|
99 |
|
|
|
102 |
|
|
100 |
|
$maxWidth
= (int)g
etParam( '
group_img_
width' );
//600
|
|
103 |
|
$maxWidth
= (int)g
etParam( '
group_img_
width' );
//600
|
101 |
|
$maxHeight
= (int)g
etParam( '
group_img_
height' );
//600
|
|
104 |
|
$maxHeight
= (int)g
etParam( '
group_img_
height' );
//600
|
102 |
|
$maxWidth_
= (int)g
etParam( '
group_img_
tmb_width'
); //600
|
|
105 |
|
$maxWidth_
= (int)g
etParam( '
group_img_
tmb_width'
); //600
|
103 |
|
$maxHeight
_ = (int)g
etParam( '
group_img_
tmb_height
' ); //600
|
|
106 |
|
$maxHeight
_ = (int)g
etParam( '
group_img_
tmb_height
' ); //600
|
104 |
|
|
|
107 |
|
|
105 |
|
if( $imgWi
dth > $max
Width or $
imgHeight
> $maxHeig
ht )
|
|
108 |
|
if( $imgWi
dth > $max
Width or $
imgHeight
> $maxHeig
ht )
|
106 |
|
{
|
|
109 |
|
{
|
107 |
|
imageR
esize( $te
mpImg, $te
mpImg, $ma
xWidth, $m
axHeight )
;
|
|
110 |
|
imageR
esize( $te
mpImg, $te
mpImg, $ma
xWidth, $m
axHeight )
;
|
108 |
|
list(
$imgWidth,
$imgHeigh
t ) = geti
magesize(
$tempImg )
;
|
|
111 |
|
list(
$imgWidth,
$imgHeigh
t ) = geti
magesize(
$tempImg )
;
|
109 |
|
}
|
|
112 |
|
}
|
110 |
|
|
|
113 |
|
|
111 |
|
if ( $imgW
idth > $ma
xWidth_ or
$imgHeigh
t > $maxHe
ight_ )
|
|
114 |
|
if ( $imgW
idth > $ma
xWidth_ or
$imgHeigh
t > $maxHe
ight_ )
|
112 |
|
{
|
|
115 |
|
{
|
113 |
|
imageR
esize( $te
mpImg, $te
mpImg_, $m
axWidth_,
$maxHeight
_ );
|
|
116 |
|
imageR
esize( $te
mpImg, $te
mpImg_, $m
axWidth_,
$maxHeight
_ );
|
114 |
|
list(
$imgWidth_
, $imgHeig
ht_ ) = ge
timagesize
( $tempImg
_ );
|
|
117 |
|
list(
$imgWidth_
, $imgHeig
ht_ ) = ge
timagesize
( $tempImg
_ );
|
115 |
|
}
|
|
118 |
|
}
|
116 |
|
else
|
|
119 |
|
else
|
117 |
|
{
|
|
120 |
|
{
|
118 |
|
copy(
$tempImg,
$tempImg_
);
|
|
121 |
|
copy(
$tempImg,
$tempImg_
);
|
119 |
|
$imgWi
dth_ = $i
mgWidth;
|
|
122 |
|
$imgWi
dth_ = $i
mgWidth;
|
120 |
|
$imgHe
ight_ = $i
mgWidth;
|
|
123 |
|
$imgHe
ight_ = $i
mgWidth;
|
121 |
|
}
|
|
124 |
|
}
|
122 |
|
|
|
125 |
|
|
123 |
|
$seed = su
bstr( md5(
time() ),
0, 10 );
|
|
126 |
|
$seed = su
bstr( md5(
time() ),
0, 10 );
|
124 |
|
|
|
127 |
|
|
125 |
|
$query = "
|
|
128 |
|
$query = "
|
126 |
|
INSERT
INTO `Gro
upsGallery
` SET
|
|
129 |
|
INSERT
INTO `Gro
upsGallery
` SET
|
127 |
|
`g
roupID` =
$groupID,
|
|
130 |
|
`g
roupID` =
$groupID,
|
128 |
|
`e
xt` =
'$Ext',
|
|
131 |
|
`e
xt` =
'$Ext',
|
129 |
|
`w
idth` =
$imgWidth,
|
|
132 |
|
`w
idth` =
$imgWidth,
|
130 |
|
`h
eight` =
$imgHeight
,
|
|
133 |
|
`h
eight` =
$imgHeight
,
|
131 |
|
`w
idth_` =
$imgWidth_
,
|
|
134 |
|
`w
idth_` =
$imgWidth_
,
|
132 |
|
`h
eight_` =
$imgHeight
_,
|
|
135 |
|
`h
eight_` =
$imgHeight
_,
|
133 |
|
`b
y` =
$memberID,
|
|
136 |
|
`b
y` =
$memberID,
|
134 |
|
`s
eed` =
'$seed'
|
|
137 |
|
`s
eed` =
'$seed'
|
135 |
|
";
|
|
138 |
|
";
|
136 |
|
|
|
139 |
|
|
137 |
|
db_res( $q
uery );
|
|
140 |
|
db_res( $q
uery );
|
138 |
|
|
|
141 |
|
|
139 |
|
$imgID = m
ysql_inser
t_id();
|
|
142 |
|
$imgID = m
ysql_inser
t_id();
|
140 |
|
|
|
143 |
|
|
141 |
|
rename(
$tempImg,
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}"
);
|
|
144 |
|
rename(
$tempImg,
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}"
);
|
142 |
|
rename(
$tempImg_,
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}"
);
|
|
145 |
|
rename(
$tempImg_,
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}"
);
|
143 |
|
rename(
$tempImg_i
con,
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}_
icon.{$Ext
}"
);
|
|
146 |
|
rename(
$tempImg_i
con,
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
icon.{$Ext
}"
);
|
144 |
|
|
|
147 |
|
|
145 |
|
chmod(
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}",
0644
);
|
|
148 |
|
chmod(
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}.
{$Ext}",
0644
);
|
146 |
|
chmod(
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}",
0644
);
|
|
149 |
|
chmod(
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
.{$Ext}",
0644
);
|
147 |
|
chmod(
BX_DIRECTO
RY_PATH_
G
ROUPS_
G
ALLERY
."{$groupI
D}_{$imgID
}_{$seed}_
icon.{$Ext
}",
0644
);
|
|
150 |
|
chmod(
$o
G
roups->s
G
rpGalPath
."{$groupI
D}_{$imgID
}_{$seed}_
icon.{$Ext
}",
0644
);
|
148 |
|
|
|
151 |
|
|
149 |
|
if( $_POST
['set_def'
] == 'yes'
and $arrG
roup['crea
torID'] ==
$memberID
)
|
|
152 |
|
if( $_POST
['set_def'
] == 'yes'
and $arrG
roup['crea
torID'] ==
$memberID
)
|
150 |
|
setGroupTh
umb(
$groupID,
$imgID
);
|
|
153 |
|
$oGroups->
setGroupTh
umb(
$groupID,
$imgID
);
|
151 |
|
|
|
154 |
|
|
152 |
|
if(
$_POST['ba
ck']
==
'home'
)
|
|
155 |
|
//
if(
$_POST['ba
ck']
==
'home'
)
|
153 |
|
$getBackUr
l
=
"gr
ou
p.php?
ID=
$groupID
";
|
|
156 |
|
$getBackUr
l
=
"gr
p.php?
action=gro
up&
ID=
{
$groupID
}
";
|
154 |
|
else
|
|
157 |
|
//
else
|
155 |
|
$getBackUr
l
=
"gr
ou
p
_
gallery
.php?
ID=
$groupID
";
|
|
158 |
|
//
$getBackUr
l
=
"gr
p
.php?actio
n=
gallery
&
ID=
{
$groupID
}
";
|
156 |
|
|
|
159 |
|
|
157 |
|
$getBackCo
de
=
"
(<a
href=\"
$getBackUr
l
\">"._t('_
Back
to
group'
)."</a>)";
|
|
160 |
|
$getBackCo
de
=
"
(<a
href=\"
{
$getBackUr
l
}
\">"._t('_
Back
to
group'
,
$arrGroup[
'Name']
)."</a>)";
|
158 |
|
|
|
161 |
|
|
159 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery" );
|
|
162 |
|
$_page['he
ader']
= _t(
"_Upload t
o group ga
llery" );
|
160 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery" );
|
|
163 |
|
$_page['he
ader_text'
] = _t(
"_Upload t
o group ga
llery" );
|
161 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t('_Uploa
d
succesfull
').$getBac
kCode
;
|
|
164 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t('_Uploa
d
succesfull
').$getBac
kCode
)
;
|
162 |
|
}
|
|
165 |
|
}
|
163 |
|
else
|
|
166 |
|
else
|
164 |
|
{
|
|
167 |
|
{
|
165 |
|
$_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" );
|
166 |
|
$_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" );
|
167 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t('_You
should
select
correct
image
file')
;
|
|
170 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t('_You
should
select
correct
image
file')
)
;
|
168 |
|
}
|
|
171 |
|
}
|
169 |
|
break;
|
|
172 |
|
break;
|
170 |
|
default:
|
|
173 |
|
default:
|
171 |
|
$_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" )
;
|
172 |
|
$_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" )
;
|
173 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t('_Uploa
d
error')
;
|
|
176 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t('_Uploa
d
error')
)
;
|
174 |
|
}
|
|
177 |
|
}
|
175 |
|
}
|
|
178 |
|
}
|
176 |
|
else
|
|
179 |
|
else
|
177 |
|
{
|
|
180 |
|
{
|
178 |
|
$_
page['head
er']
= _t( "_
Upload to
group gall
ery error"
);
|
|
181 |
|
$_
page['head
er']
= _t( "_
Upload to
group gall
ery error"
);
|
179 |
|
$_
page['head
er_text']
= _t( "_
Upload to
group gall
ery error"
);
|
|
182 |
|
$_
page['head
er_text']
= _t( "_
Upload to
group gall
ery error"
);
|
180 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t('_Uploa
d
error')
;
|
|
183 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t('_Uploa
d
error')
)
;
|
181 |
|
}
|
|
184 |
|
}
|
182 |
|
}
|
|
185 |
|
}
|
183 |
|
else
|
|
186 |
|
else
|
184 |
|
{
|
|
187 |
|
{
|
185 |
|
$_page
['header']
=
_t( "_Uplo
ad to grou
p gallery"
);
|
|
188 |
|
$_page
['header']
=
_t( "_Uplo
ad to grou
p gallery"
);
|
186 |
|
$_page
['header_t
ext'] =
_t( "_Uplo
ad to grou
p gallery"
);
|
|
189 |
|
$_page
['header_t
ext'] =
_t( "_Uplo
ad to grou
p gallery"
);
|
187 |
|
|
|
190 |
|
|
188 |
|
$_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');
|
189 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
.=
genUploadF
orm(
$groupID
);
|
|
192 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
.=
$oGroups->
genUploadF
orm(
$groupID
);
|
190 |
|
}
|
|
193 |
|
}
|
191 |
|
}
|
|
194 |
|
}
|
192 |
|
else
|
|
195 |
|
else
|
193 |
|
{
|
|
196 |
|
{
|
194 |
|
$_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" );
|
195 |
|
$_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" );
|
196 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
upload
images
because
members
of
this
group
not
allowed
to
upload
images"
)
;
|
|
199 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
upload
images
because
members
of
this
group
not
allowed
to
upload
images"
)
)
;
|
197 |
|
}
|
|
200 |
|
}
|
198 |
|
}
|
|
201 |
|
}
|
199 |
|
else
|
|
202 |
|
else
|
200 |
|
{
|
|
203 |
|
{
|
201 |
|
$_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" )
;
|
202 |
|
$_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" )
;
|
203 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
upload
images
because
you're
not
group
member"
)
;
|
|
206 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
upload
images
because
you're
not
group
member"
)
)
;
|
204 |
|
}
|
|
207 |
|
}
|
205 |
|
br
eak;
|
|
208 |
|
br
eak;
|
206 |
|
ca
se 'join':
|
|
209 |
|
ca
se 'join':
|
207 |
|
if(
isGroupMem
ber(
$memberID,
$groupID,
false
)
)
|
|
210 |
|
if(
$oGroups->
isGroupMem
ber(
$memberID,
$groupID,
false
)
)
|
208 |
|
{
|
|
211 |
|
{
|
209 |
|
$_pa
ge['header
']
= _t( "_Gr
oup join e
rror" );
|
|
212 |
|
$_pa
ge['header
']
= _t( "_Gr
oup join e
rror" );
|
210 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup join e
rror" );
|
|
213 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup join e
rror" );
|
211 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You're
already
in
group"
)
;
|
|
214 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You're
already
in
group"
)
)
;
|
212 |
|
}
|
|
215 |
|
}
|
213 |
|
else
|
|
216 |
|
else
|
214 |
|
{
|
|
217 |
|
{
|
215 |
|
if(
(int)$arrG
roup['hidd
en_group']
)
|
|
218 |
|
if(
(int)$arrG
roup['hidd
en_group']
)
|
216 |
|
{
|
|
219 |
|
{
|
217 |
|
$_page['he
ader']
= _t(
"_Group jo
in error"
);
|
|
220 |
|
$_page['he
ader']
= _t(
"_Group jo
in error"
);
|
218 |
|
$_page['he
ader_text'
] = _t(
"_Group jo
in error"
);
|
|
221 |
|
$_page['he
ader_text'
] = _t(
"_Group jo
in error"
);
|
219 |
|
$_page_con
t[0]['page
_main_code
']
=
_t(
"_Sorry,
group
is
hidden"
)
;
|
|
222 |
|
$_page_con
t[0]['page
_main_code
']
=
MsgBox(
_t(
"_Sorry,
group
is
hidden"
)
)
;
|
220 |
|
}
|
|
223 |
|
}
|
221 |
|
else
|
|
224 |
|
else
|
222 |
|
{
|
|
225 |
|
{
|
223 |
|
if( (int)$
arrGroup['
open_join'
] )
|
|
226 |
|
if( (int)$
arrGroup['
open_join'
] )
|
224 |
|
{
|
|
227 |
|
{
|
225 |
|
addMember2
Group(
$memberID,
$groupID,
'Active'
);
|
|
228 |
|
$oGroups->
addMember2
Group(
$memberID,
$groupID,
'Active'
);
|
226 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
|
229 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
227 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
|
230 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
228 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Congrats
.
Now
you're
group
member"
).$getBack
Code
;
|
|
231 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Congrats
.
Now
you're
group
member"
).$getBack
Code
)
;
|
229 |
|
}
|
|
232 |
|
}
|
230 |
|
else
|
|
233 |
|
else
|
231 |
|
{
|
|
234 |
|
{
|
232 |
|
sendReques
tToCreator
(
$groupID,
$memberID
);
|
|
235 |
|
$oGroups->
sendReques
tToCreator
(
$groupID,
$memberID
);
|
233 |
|
addMember2
Group(
$memberID,
$groupID,
'Approval'
);
|
|
236 |
|
$oGroups->
addMember2
Group(
$memberID,
$groupID,
'Approval'
);
|
234 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
|
237 |
|
$_page
['header']
=
_t( "_Grou
p join" );
|
235 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
|
238 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p join" );
|
236 |
|
$_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;
|
237 |
|
}
|
|
240 |
|
}
|
238 |
|
}
|
|
241 |
|
}
|
239 |
|
}
|
|
242 |
|
}
|
240 |
|
br
eak;
|
|
243 |
|
br
eak;
|
241 |
|
ca
se 'resign
':
|
|
244 |
|
ca
se 'resign
':
|
242 |
|
if(
isGroupMem
ber(
$memberID,
$groupID,
false
)
)
|
|
245 |
|
if(
$oGroups->
isGroupMem
ber(
$memberID,
$groupID,
false
)
)
|
243 |
|
{
|
|
246 |
|
{
|
244 |
|
if(
$arrGroup[
'creatorID
'] == $mem
berID )
|
|
247 |
|
if(
$arrGroup[
'creatorID
'] == $mem
berID )
|
245 |
|
{
|
|
248 |
|
{
|
246 |
|
$_page['he
ader']
= _t(
"_Group re
sign error
" );
|
|
249 |
|
$_page['he
ader']
= _t(
"_Group re
sign error
" );
|
247 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign error
" );
|
|
250 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign error
" );
|
248 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
resign
the
group
because
you're
creator"
)
;
|
|
251 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
resign
the
group
because
you're
creator"
)
)
;
|
249 |
|
}
|
|
252 |
|
}
|
250 |
|
else
|
|
253 |
|
else
|
251 |
|
{
|
|
254 |
|
{
|
252 |
|
resignGrou
pMember(
$memberID,
$groupID
);
|
|
255 |
|
$oGroups->
resignGrou
pMember(
$memberID,
$groupID
);
|
253 |
|
$_page['he
ader']
= _t(
"_Group re
sign" );
|
|
256 |
|
$_page['he
ader']
= _t(
"_Group re
sign" );
|
254 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign" );
|
|
257 |
|
$_page['he
ader_text'
] = _t(
"_Group re
sign" );
|
255 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
succesfull
y
resigned
from
group"
).$getBack
Code
;
|
|
258 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
succesfull
y
resigned
from
group"
).$getBack
Code
)
;
|
256 |
|
}
|
|
259 |
|
}
|
257 |
|
}
|
|
260 |
|
}
|
258 |
|
else
|
|
261 |
|
else
|
259 |
|
{
|
|
262 |
|
{
|
260 |
|
$_pa
ge['header
']
= _t( "_Gr
oup resign
error" );
|
|
263 |
|
$_pa
ge['header
']
= _t( "_Gr
oup resign
error" );
|
261 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup resign
error" );
|
|
264 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup resign
error" );
|
262 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
resign
the
group
because
you're
not
group
member"
)
;
|
|
265 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
resign
the
group
because
you're
not
group
member"
)
)
;
|
263 |
|
}
|
|
266 |
|
}
|
264 |
|
br
eak;
|
|
267 |
|
br
eak;
|
265 |
|
ca
se 'def':
//set grou
p thumbnai
l image
|
|
268 |
|
ca
se 'def':
//set grou
p thumbnai
l image
|
266 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
269 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
267 |
|
{
|
|
270 |
|
{
|
268 |
|
$img
= (int)$_
REQUEST['i
mg'];
|
|
271 |
|
$img
= (int)$_
REQUEST['i
mg'];
|
269 |
|
if(
$img )
|
|
272 |
|
if(
$img )
|
270 |
|
setGroupTh
umb(
$groupID,
$img
);
|
|
273 |
|
$oGroups->
setGroupTh
umb(
$groupID,
$img
);
|
271 |
|
Header(
"Location:
{$site['ur
l']}gr
ou
p
_
gallery
.php?
ID=$groupI
D"
);
|
|
274 |
|
Header(
"Location:
{$site['ur
l']}gr
p
.php?actio
n=
gallery
&
ID=$groupI
D"
);
|
272 |
|
exit
;
|
|
275 |
|
exit
;
|
273 |
|
}
|
|
276 |
|
}
|
274 |
|
else
|
|
277 |
|
else
|
275 |
|
{
|
|
278 |
|
{
|
276 |
|
$_pa
ge['header
']
= _t( "_Gr
oup thumna
il set" );
|
|
279 |
|
$_pa
ge['header
']
= _t( "_Gr
oup thumna
il set" );
|
277 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup thumna
il set" );
|
|
280 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup thumna
il set" );
|
278 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
set
group
thumnail
because
you
are
not
group
creator"
)
;
|
|
281 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
set
group
thumnail
because
you
are
not
group
creator"
)
)
;
|
279 |
|
}
|
|
282 |
|
}
|
280 |
|
br
eak;
|
|
283 |
|
br
eak;
|
281 |
|
ca
se 'delimg
': //delet
e image fr
om group g
allery
|
|
284 |
|
ca
se 'delimg
': //delet
e image fr
om group g
allery
|
282 |
|
$img = (
int)$_REQU
EST['img']
;
|
|
285 |
|
$img = (
int)$_REQU
EST['img']
;
|
283 |
|
$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"
);
|
284 |
|
|
|
287 |
|
|
285 |
|
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)
)
|
286 |
|
{
|
|
289 |
|
{
|
287 |
|
if(
$img )
|
|
290 |
|
if(
$img )
|
288 |
|
deleteGrou
pImage(
$groupID,
$img
);
|
|
291 |
|
$oGroups->
deleteGrou
pImage(
$groupID,
$img
);
|
289 |
|
Header(
"Location:
{$site['ur
l']}gr
ou
p
_
gallery
.php?
ID=$groupI
D"
);
|
|
292 |
|
Header(
"Location:
{$site['ur
l']}gr
p
.php?actio
n=
gallery
&
ID=$groupI
D"
);
|
290 |
|
exit
;
|
|
293 |
|
exit
;
|
291 |
|
}
|
|
294 |
|
}
|
292 |
|
else
|
|
295 |
|
else
|
293 |
|
{
|
|
296 |
|
{
|
294 |
|
$_pa
ge['header
']
= _t( "_Gr
oup image
delete" );
|
|
297 |
|
$_pa
ge['header
']
= _t( "_Gr
oup image
delete" );
|
295 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup image
delete" );
|
|
298 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup image
delete" );
|
296 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
delete
image
because
you
are
not
group
creator"
)
;
|
|
299 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
delete
image
because
you
are
not
group
creator"
)
)
;
|
297 |
|
}
|
|
300 |
|
}
|
298 |
|
br
eak;
|
|
301 |
|
br
eak;
|
299 |
|
ca
se 'delmem
':
|
|
302 |
|
ca
se 'delmem
':
|
300 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
303 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
301 |
|
{
|
|
304 |
|
{
|
302 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
305 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
303 |
|
if(
$mem )
|
|
306 |
|
if(
$mem )
|
304 |
|
{
|
|
307 |
|
{
|
305 |
|
if( $mem !
= $memberI
D )
|
|
308 |
|
if( $mem !
= $memberI
D )
|
306 |
|
{
|
|
309 |
|
{
|
307 |
|
resignGrou
pMember(
$mem,
$groupID
);
|
|
310 |
|
$oGroups->
resignGrou
pMember(
$mem,
$groupID
);
|
308 |
|
if( $_
SERVER['HT
TP_REFERER
'] )
|
|
311 |
|
if( $_
SERVER['HT
TP_REFERER
'] )
|
309 |
|
He
ader( "Loc
ation: {$_
SERVER['HT
TP_REFERER
']}" );
|
|
312 |
|
He
ader( "Loc
ation: {$_
SERVER['HT
TP_REFERER
']}" );
|
310 |
|
else
|
|
313 |
|
else
|
311 |
|
Header(
"Location:
{$site['ur
l']}gr
oup_member
s
.php?
ID=$groupI
D"
);
|
|
314 |
|
Header(
"Location:
{$site['ur
l']}gr
p.php?acti
on=gr
oup_member
s
&
ID=$groupI
D"
);
|
312 |
|
exit;
|
|
315 |
|
exit;
|
313 |
|
}
|
|
316 |
|
}
|
314 |
|
else
|
|
317 |
|
else
|
315 |
|
{
|
|
318 |
|
{
|
316 |
|
$_page
['header']
=
_t( "_Grou
p member d
elete erro
r" );
|
|
319 |
|
$_page
['header']
=
_t( "_Grou
p member d
elete erro
r" );
|
317 |
|
$_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" );
|
318 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
delete
yourself
from
group
because
you
are
group
creator"
)
;
|
|
321 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
delete
yourself
from
group
because
you
are
group
creator"
)
)
;
|
319 |
|
}
|
|
322 |
|
}
|
320 |
|
}
|
|
323 |
|
}
|
321 |
|
exit
;
|
|
324 |
|
exit
;
|
322 |
|
}
|
|
325 |
|
}
|
323 |
|
else
|
|
326 |
|
else
|
324 |
|
{
|
|
327 |
|
{
|
325 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
delete er
ror" );
|
|
328 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
delete er
ror" );
|
326 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
delete er
ror" );
|
|
329 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
delete er
ror" );
|
327 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
delete
group
member
because
you
are
not
group
creator"
)
;
|
|
330 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
delete
group
member
because
you
are
not
group
creator"
)
)
;
|
328 |
|
}
|
|
331 |
|
}
|
329 |
|
br
eak;
|
|
332 |
|
br
eak;
|
330 |
|
ca
se 'approv
e':
|
|
333 |
|
ca
se 'approv
e':
|
331 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
334 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
332 |
|
{
|
|
335 |
|
{
|
333 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
336 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
334 |
|
if(
$mem )
|
|
337 |
|
if(
$mem )
|
335 |
|
{
|
|
338 |
|
{
|
336 |
|
$queryAppr
= "
|
|
339 |
|
$queryAppr
= "
|
337 |
|
UPDATE
`GroupsMe
mbers`
|
|
340 |
|
UPDATE
`GroupsMe
mbers`
|
338 |
|
SET `s
tatus`='Ac
tive', `Da
te` = NOW(
)
|
|
341 |
|
SET `s
tatus`='Ac
tive', `Da
te` = NOW(
)
|
339 |
|
WHERE
|
|
342 |
|
WHERE
|
340 |
|
`g
roupID`=$g
roupID AND
|
|
343 |
|
`g
roupID`=$g
roupID AND
|
341 |
|
`m
emberID`=$
mem AND
|
|
344 |
|
`m
emberID`=$
mem AND
|
342 |
|
`s
tatus`='Ap
proval'
|
|
345 |
|
`s
tatus`='Ap
proval'
|
343 |
|
";
|
|
346 |
|
";
|
344 |
|
|
|
347 |
|
|
345 |
|
$resAppr =
db_res( $
queryAppr
);
|
|
348 |
|
$resAppr =
db_res( $
queryAppr
);
|
346 |
|
if( mysql_
affected_r
ows() )
|
|
349 |
|
if( mysql_
affected_r
ows() )
|
347 |
|
{
|
|
350 |
|
{
|
348 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove" );
|
|
351 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove" );
|
349 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove" );
|
|
352 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member a
pprove" );
|
350 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Member
succesfull
y
approved"
).$getBack
Code
;
|
|
353 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Member
succesfull
y
approved"
).$getBack
Code
)
;
|
351 |
|
|
|
354 |
|
|
352 |
|
$msg_s
ubj = 'You
were appr
oved';
|
|
355 |
|
$msg_s
ubj = 'You
were appr
oved';
|
353 |
|
$msg_t
ext = getP
aram( 'gro
up_approve
_notify' )
;
|
|
356 |
|
$msg_t
ext = getP
aram( 'gro
up_approve
_notify' )
;
|
354 |
|
|
|
357 |
|
|
355 |
|
$aPlus
= array()
;
|
|
358 |
|
$aPlus
= array()
;
|
356 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
ou
p.php?
ID=$groupI
D\">".html
specialcha
rs_adv($ar
rGroup['Na
me'])."</a
>";
|
|
359 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
p.php?
action=gro
up&
ID=$groupI
D\">".html
specialcha
rs_adv($ar
rGroup['Na
me'])."</a
>";
|
357 |
|
|
|
360 |
|
|
358 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
361 |
|
foreac
h( $aPlus
as $key =>
$val )
|
359 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
362 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
360 |
|
|
|
363 |
|
|
361 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
364 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
362 |
|
|
|
365 |
|
|
363 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
366 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
364 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
367 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
365 |
|
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'
)" );
|
366 |
|
}
|
|
369 |
|
}
|
367 |
|
else
|
|
370 |
|
else
|
368 |
|
{
|
|
371 |
|
{
|
369 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove err
or" );
|
|
372 |
|
$_page
['header']
=
_t( "_Grou
p member a
pprove err
or" );
|
370 |
|
$_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" );
|
371 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Some
error
occured"
)
;
|
|
374 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Some
error
occured"
)
)
;
|
372 |
|
}
|
|
375 |
|
}
|
373 |
|
}
|
|
376 |
|
}
|
374 |
|
}
|
|
377 |
|
}
|
375 |
|
else
|
|
378 |
|
else
|
376 |
|
{
|
|
379 |
|
{
|
377 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
approve e
rror" );
|
|
380 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
approve e
rror" );
|
378 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
approve e
rror" );
|
|
381 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
approve e
rror" );
|
379 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
approve
group
member
because
you
are
not
group
creator"
)
;
|
|
382 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
approve
group
member
because
you
are
not
group
creator"
)
)
;
|
380 |
|
}
|
|
383 |
|
}
|
381 |
|
br
eak;
|
|
384 |
|
br
eak;
|
382 |
|
ca
se 'reject
':
|
|
385 |
|
ca
se 'reject
':
|
383 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
|
386 |
|
if( $arr
Group['cre
atorID'] =
= $memberI
D )
|
384 |
|
{
|
|
387 |
|
{
|
385 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
|
388 |
|
$mem
= (int)$_
REQUEST['m
em'];
|
386 |
|
if(
$mem )
|
|
389 |
|
if(
$mem )
|
387 |
|
{
|
|
390 |
|
{
|
388 |
|
$queryAppr
= "
|
|
391 |
|
$queryAppr
= "
|
389 |
|
DELETE
FROM `Gro
upsMembers
`
|
|
392 |
|
DELETE
FROM `Gro
upsMembers
`
|
390 |
|
WHERE
|
|
393 |
|
WHERE
|
391 |
|
`g
roupID`=$g
roupID AND
|
|
394 |
|
`g
roupID`=$g
roupID AND
|
392 |
|
`m
emberID`=$
mem AND
|
|
395 |
|
`m
emberID`=$
mem AND
|
393 |
|
`s
tatus`='Ap
proval'
|
|
396 |
|
`s
tatus`='Ap
proval'
|
394 |
|
";
|
|
397 |
|
";
|
395 |
|
|
|
398 |
|
|
396 |
|
$resAppr =
db_res( $
queryAppr
);
|
|
399 |
|
$resAppr =
db_res( $
queryAppr
);
|
397 |
|
if( mysql_
affected_r
ows() )
|
|
400 |
|
if( mysql_
affected_r
ows() )
|
398 |
|
{
|
|
401 |
|
{
|
399 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject" );
|
|
402 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject" );
|
400 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject" );
|
|
403 |
|
$_page
['header_t
ext'] =
_t( "_Grou
p member r
eject" );
|
401 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Member
succesfull
y
rejected"
).$getBack
Code
;
|
|
404 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Member
succesfull
y
rejected"
).$getBack
Code
)
;
|
402 |
|
|
|
405 |
|
|
403 |
|
$msg_s
ubj = 'You
were reje
cted';
|
|
406 |
|
$msg_s
ubj = 'You
were reje
cted';
|
404 |
|
$msg_t
ext = getP
aram( 'gro
up_reject_
notify' );
|
|
407 |
|
$msg_t
ext = getP
aram( 'gro
up_reject_
notify' );
|
405 |
|
|
|
408 |
|
|
406 |
|
$aPlus
= array()
;
|
|
409 |
|
$aPlus
= array()
;
|
407 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
ou
p.php?
ID=$groupI
D\">".html
specialcha
rs_adv($ar
rGroup['Na
me'])."</a
>";
|
|
410 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
p.php?
action=gro
up&
ID=$groupI
D\">".html
specialcha
rs_adv($ar
rGroup['Na
me'])."</a
>";
|
408 |
|
|
|
411 |
|
|
409 |
|
$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"
);
|
410 |
|
$aPlus
['member']
= $arrMem
['NickName
'];
|
|
413 |
|
$aPlus
['member']
= $arrMem
['NickName
'];
|
411 |
|
|
|
414 |
|
|
412 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
415 |
|
foreac
h( $aPlus
as $key =>
$val )
|
413 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
416 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
414 |
|
|
|
417 |
|
|
415 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
418 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
416 |
|
|
|
419 |
|
|
417 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
420 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
418 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
421 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
419 |
|
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'
)" );
|
420 |
|
}
|
|
423 |
|
}
|
421 |
|
else
|
|
424 |
|
else
|
422 |
|
{
|
|
425 |
|
{
|
423 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject erro
r" );
|
|
426 |
|
$_page
['header']
=
_t( "_Grou
p member r
eject erro
r" );
|
424 |
|
$_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" );
|
425 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Some
error
occured"
)
;
|
|
428 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Some
error
occured"
)
)
;
|
426 |
|
}
|
|
429 |
|
}
|
427 |
|
}
|
|
430 |
|
}
|
428 |
|
}
|
|
431 |
|
}
|
429 |
|
else
|
|
432 |
|
else
|
430 |
|
{
|
|
433 |
|
{
|
431 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
reject er
ror" );
|
|
434 |
|
$_pa
ge['header
']
= _t( "_Gr
oup member
reject er
ror" );
|
432 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
reject er
ror" );
|
|
435 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup member
reject er
ror" );
|
433 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
reject
group
member
because
you
are
not
group
creator"
)
;
|
|
436 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
reject
group
member
because
you
are
not
group
creator"
)
)
;
|
434 |
|
}
|
|
437 |
|
}
|
435 |
|
br
eak;
|
|
438 |
|
br
eak;
|
436 |
|
ca
se 'invite
':
|
|
439 |
|
ca
se 'invite
':
|
437 |
|
if(
(
(int)$arrG
roup['memb
ers_invite
']
and
isGroupMem
ber(
$memberID,
$groupID
)
)
or
$arrGroup[
'creatorID
']
==
$memberID
)
|
|
440 |
|
if(
(
(int)$arrG
roup['memb
ers_invite
']
and
$oGroups->
isGroupMem
ber(
$memberID,
$groupID
)
)
or
$arrGroup[
'creatorID
']
==
$memberID
)
|
438 |
|
{
|
|
441 |
|
{
|
439 |
|
if(
$_REQUEST[
'do_submit
'] )
|
|
442 |
|
if(
$_REQUEST[
'do_submit
'] )
|
440 |
|
{
|
|
443 |
|
{
|
441 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
|
444 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
442 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
|
445 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
443 |
|
|
|
446 |
|
|
444 |
|
$arrInvite
s = $_REQU
EST['invit
es'];
|
|
447 |
|
$arrInvite
s = $_REQU
EST['invit
es'];
|
445 |
|
if( $arrIn
vites )
|
|
448 |
|
if( $arrIn
vites )
|
446 |
|
{
|
|
449 |
|
{
|
447 |
|
foreac
h( $arrInv
ites as $i
=> $iMemI
D )
|
|
450 |
|
foreac
h( $arrInv
ites as $i
=> $iMemI
D )
|
448 |
|
{
|
|
451 |
|
{
|
449 |
|
$a
rrInvites[
$i] = (int
)$iMemID;
|
|
452 |
|
$a
rrInvites[
$i] = (int
)$iMemID;
|
450 |
|
if
( !$arrInv
ites[$i] )
|
|
453 |
|
if
( !$arrInv
ites[$i] )
|
451 |
|
unset( $
arrInvites
[$i] );
|
|
454 |
|
unset( $
arrInvites
[$i] );
|
452 |
|
}
|
|
455 |
|
}
|
453 |
|
|
|
456 |
|
|
454 |
|
$arrIn
vites = ar
ray_unique
( $arrInvi
tes );
|
|
457 |
|
$arrIn
vites = ar
ray_unique
( $arrInvi
tes );
|
455 |
|
|
|
458 |
|
|
456 |
|
foreach(
$arrInvite
s
as
$iMemID
)
|
|
459 |
|
foreach(
$arrInvite
s
as
$iMemID
)
{
|
|
|
460 |
|
if
($oGroups
->isGroupM
ember( $iM
emID, $gro
upID )) {
|
|
|
461 |
|
$aCurMem
b = getPro
fileInfo($
iMemID);
|
|
|
462 |
|
$sAlread
yHereC = _
t('_nick_a
lready_in_
group', $a
CurMemb['N
ickName'])
;
|
|
|
463 |
|
$getBack
Code .= <<
<EOF
|
|
|
464 |
|
<script ty
pe="text/j
avascript"
>
|
|
|
465 |
|
alert(
'{$sAlread
yHereC}');
|
|
|
466 |
|
</script>
|
|
|
467 |
|
EOF;
|
|
|
468 |
|
}
|
457 |
|
se
ndGroupInv
ite( $grou
pID, $iMem
ID );
|
|
469 |
|
se
ndGroupInv
ite( $grou
pID, $iMem
ID );
|
|
|
470 |
|
}
|
458 |
|
|
|
471 |
|
|
459 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
'_Invites
succesfull
y
sent'
).$getBack
Code
;
|
|
472 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
'_Invites
succesfull
y
sent'
).$getBack
Code
)
;
|
460 |
|
}
|
|
473 |
|
}
|
461 |
|
else
|
|
474 |
|
else
|
462 |
|
{
|
|
475 |
|
{
|
463 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
'_You
should
specify
at
least
one
member'
).$getBack
Code
;
|
|
476 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
'_You
should
specify
at
least
one
member'
).$getBack
Code
)
;
|
464 |
|
}
|
|
477 |
|
}
|
465 |
|
}
|
|
478 |
|
}
|
466 |
|
else
|
|
479 |
|
else
|
467 |
|
{
|
|
480 |
|
{
|
468 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
|
481 |
|
$_page['he
ader']
= _t(
"_Group in
vite" );
|
469 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
|
482 |
|
$_page['he
ader_text'
] = _t(
"_Group in
vite" );
|
470 |
|
$_page['js
_name']
= "mem
bers_throw
er.js";
|
|
483 |
|
$_page['js
_name']
= "mem
bers_throw
er.js";
|
471 |
|
$_page['ex
tra_js']
= <<<E
OJ
|
|
484 |
|
$_page['ex
tra_js']
= <<<E
OJ
|
472 |
|
<script ty
pe="text/j
avascript"
>
|
|
485 |
|
<script ty
pe="text/j
avascript"
>
|
473 |
|
var sF
orm = 'gro
up_invite_
form';
|
|
486 |
|
var sF
orm = 'gro
up_invite_
form';
|
474 |
|
var sF
rom = 'fri
ends';
|
|
487 |
|
var sF
rom = 'fri
ends';
|
475 |
|
var sT
o = 'inv
ites';
|
|
488 |
|
var sT
o = 'inv
ites';
|
476 |
|
</script>
|
|
489 |
|
</script>
|
477 |
|
EOJ;
|
|
490 |
|
EOJ;
|
478 |
|
$_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();
|
479 |
|
}
|
|
492 |
|
}
|
480 |
|
}
|
|
493 |
|
}
|
481 |
|
else
|
|
494 |
|
else
|
482 |
|
{
|
|
495 |
|
{
|
483 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
error" );
|
|
496 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
error" );
|
484 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
error" );
|
|
497 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
error" );
|
485 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
invite
members
to
the
group"
)
;
|
|
498 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
invite
members
to
the
group"
)
)
;
|
486 |
|
}
|
|
499 |
|
}
|
487 |
|
br
eak;
|
|
500 |
|
br
eak;
|
488 |
|
ca
se 'acc_in
v': //acce
pt invite
|
|
501 |
|
ca
se 'acc_in
v': //acce
pt invite
|
489 |
|
db_res(
"
|
|
502 |
|
db_res(
"
|
490 |
|
UPDA
TE `Groups
Members`
|
|
503 |
|
UPDA
TE `Groups
Members`
|
491 |
|
SET
`status`='
Active', `
Date` = NO
W()
|
|
504 |
|
SET
`status`='
Active', `
Date` = NO
W()
|
492 |
|
WHER
E
|
|
505 |
|
WHER
E
|
493 |
|
`groupID`=
$groupID
AND
|
|
506 |
|
`groupID`=
{
$groupID
}
AND
|
494 |
|
`memberID`
=
$memberID
AND
|
|
507 |
|
`memberID`
=
{
$memberID
}
AND
|
495 |
|
`status`='
Invited'
|
|
508 |
|
`status`='
Invited'
|
496 |
|
" );
|
|
509 |
|
" );
|
497 |
|
if( mysq
l_affected
_rows() )
|
|
510 |
|
if( mysq
l_affected
_rows() )
|
498 |
|
{
|
|
511 |
|
{
|
499 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept" )
;
|
|
512 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept" )
;
|
500 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept" )
;
|
|
513 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept" )
;
|
501 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
succesfull
y
accepted
group
invite"
).$getBack
Code
;
|
|
514 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
succesfull
y
accepted
group
invite"
).$getBack
Code
)
;
|
502 |
|
}
|
|
515 |
|
}
|
503 |
|
else
|
|
516 |
|
else
|
504 |
|
{
|
|
517 |
|
{
|
505 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept er
ror" );
|
|
518 |
|
$_pa
ge['header
']
= _t( "_Gr
oup invite
accept er
ror" );
|
506 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept er
ror" );
|
|
519 |
|
$_pa
ge['header
_text']
= _t( "_Gr
oup invite
accept er
ror" );
|
507 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
cannot
accept
group
invite"
)
;
|
|
520 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
cannot
accept
group
invite"
)
)
;
|
508 |
|
}
|
|
521 |
|
}
|
509 |
|
br
eak;
|
|
522 |
|
br
eak;
|
510 |
|
ca
se 'rej_in
v': //reje
ct invite
|
|
523 |
|
ca
se 'rej_in
v': //reje
ct invite
|
511 |
|
db_res(
"
|
|
524 |
|
db_res(
"
|
512 |
|
DELE
TE FROM `G
roupsMembe
rs`
|
|
525 |
|
DELE
TE FROM `G
roupsMembe
rs`
|
513 |
|
WHER
E
|
|
526 |
|
WHER
E
|
514 |
|
`groupID`=
$groupID
AND
|
|
527 |
|
`groupID`=
{
$groupID
}
AND
|
515 |
|
`memberID`
=
$memberID
AND
|
|
528 |
|
`memberID`
=
{
$memberID
}
AND
|
516 |
|
`status`='
Invited'
|
|
529 |
|
`status`='
Invited'
|
517 |
|
" );
|
|
530 |
|
" );
|
518 |
|
|
|
531 |
|
|
519 |
|
$_page['
header']
= _t
( "_Group
invite rej
ect" );
|
|
532 |
|
$_page['
header']
= _t
( "_Group
invite rej
ect" );
|
520 |
|
$_page['
header_tex
t'] = _t
( "_Group
invite rej
ect" );
|
|
533 |
|
$_page['
header_tex
t'] = _t
( "_Group
invite rej
ect" );
|
521 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_You
succesfull
y
rejected
group
invite"
)
;
|
|
534 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_You
succesfull
y
rejected
group
invite"
)
)
;
|
522 |
|
br
eak;
|
|
535 |
|
br
eak;
|
523 |
|
de
fault:
|
|
536 |
|
de
fault:
|
524 |
|
$_page['
header']
= _t
( "_Group
action err
or" );
|
|
537 |
|
$_page['
header']
= _t
( "_Group
action err
or" );
|
525 |
|
$_page['
header_tex
t'] = _t
( "_Group
action err
or" );
|
|
538 |
|
$_page['
header_tex
t'] = _t
( "_Group
action err
or" );
|
526 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Unknown
group
action"
)
;
|
|
539 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Unknown
group
action"
)
)
;
|
527 |
|
}
|
|
540 |
|
}
|
528 |
|
}
|
|
541 |
|
}
|
529 |
|
else
|
|
542 |
|
else
|
530 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
_t(
"_Group
not
found_desc
"
)
;
|
|
543 |
|
$_page_con
t[$_ni]['p
age_main_c
ode']
=
MsgBox(
_t(
"_Group
not
found_desc
"
)
)
;
|
531 |
|
|
|
544 |
|
|
532 |
|
// -------
-------- p
age compon
ents
|
|
545 |
|
// -------
-------- p
age compon
ents
|
533 |
|
|
|
546 |
|
|
534 |
|
// -------
-------- [
END] page
components
|
|
547 |
|
// -------
-------- [
END] page
components
|
535 |
|
|
|
548 |
|
|
536 |
|
PageCode()
;
|
|
549 |
|
PageCode()
;
|
537 |
|
|
|
550 |
|
|
538 |
|
|
|
551 |
|
|
539 |
|
function g
enGroupInv
iteForm()
|
|
552 |
|
function g
enGroupInv
iteForm()
|
540 |
|
{
|
|
553 |
|
{
|
541 |
|
global
$groupID;
|
|
554 |
|
global
$groupID;
|
542 |
|
global
$memberID
;
|
|
555 |
|
global
$memberID
;
|
543 |
|
|
|
556 |
|
|
544 |
|
$sFrie
ndsQuery =
|
|
557 |
|
$sFrie
ndsQuery =
|
545 |
|
"SELEC
T
|
|
558 |
|
"SELEC
T
|
546 |
|
/*
`FriendLis
t`.*,*/
|
|
559 |
|
/*
`FriendLis
t`.*,*/
|
547 |
|
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`
,
|
548 |
|
`P
rofiles`.`
NickName`
|
|
561 |
|
`P
rofiles`.`
NickName`
|
549 |
|
FROM `
FriendList
`
|
|
562 |
|
FROM `
FriendList
`
|
550 |
|
LEFT J
OIN `Profi
les`
|
|
563 |
|
LEFT J
OIN `Profi
les`
|
551 |
|
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`
)
|
552 |
|
WHERE
|
|
565 |
|
WHERE
|
553 |
|
(`
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
|
554 |
|
";
|
|
567 |
|
";
|
555 |
|
|
|
568 |
|
|
556 |
|
$rFrie
nds = db_r
es( $sFrie
ndsQuery )
;
|
|
569 |
|
$rFrie
nds = db_r
es( $sFrie
ndsQuery )
;
|
557 |
|
|
|
570 |
|
|
558 |
|
$aFrie
nds = arra
y();
|
|
571 |
|
$aFrie
nds = arra
y();
|
559 |
|
|
|
572 |
|
|
560 |
|
while(
$aFriend
= mysql_fe
tch_assoc(
$rFriends
) )
|
|
573 |
|
while(
$aFriend
= mysql_fe
tch_assoc(
$rFriends
) )
|
561 |
|
$a
Friends[$a
Friend['ID
']] = $aFr
iend['Nick
Name'];
|
|
574 |
|
$a
Friends[$a
Friend['ID
']] = $aFr
iend['Nick
Name'];
|
562 |
|
|
|
575 |
|
|
563 |
|
ob_sta
rt();
|
|
576 |
|
ob_sta
rt();
|
564 |
|
|
|
577 |
|
|
565 |
|
echoDbg(
$_REQUEST[
'invites']
);
|
|
578 |
|
//
echoDbg(
$_REQUEST[
'invites']
);
|
566 |
|
?>
|
|
579 |
|
?>
|
567 |
|
<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(
);">
|
568 |
|
<i
nput type=
"hidden" n
ame="a" va
lue="invit
e" />
|
|
581 |
|
<i
nput type=
"hidden" n
ame="a" va
lue="invit
e" />
|
569 |
|
<i
nput type=
"hidden" n
ame="ID" v
alue="<?=$
groupID?>"
/>
|
|
582 |
|
<i
nput type=
"hidden" n
ame="ID" v
alue="<?=$
groupID?>"
/>
|
570 |
|
<d
iv class="
group_invi
te_wrapper
">
|
|
583 |
|
<d
iv class="
group_invi
te_wrapper
">
|
571 |
|
<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>
|
572 |
|
<table c
lass="grou
p_invite_t
able">
|
|
585 |
|
<table c
lass="grou
p_invite_t
able">
|
573 |
|
<tr
class="gro
up_invite_
tr1">
|
|
586 |
|
<tr
class="gro
up_invite_
tr1">
|
574 |
|
<td class=
"group_inv
ite_td1">
|
|
587 |
|
<td class=
"group_inv
ite_td1">
|
575 |
|
<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>
|
576 |
|
<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">
|
577 |
|
<?php
|
|
590 |
|
<?php
|
578 |
|
foreac
h( $aFrien
ds as $fri
endID => $
friendNick
)
|
|
591 |
|
foreac
h( $aFrien
ds as $fri
endID => $
friendNick
)
|
579 |
|
{
|
|
592 |
|
{
|
580 |
|
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";
|
581 |
|
}
|
|
594 |
|
}
|
582 |
|
?>
|
|
595 |
|
?>
|
583 |
|
</sele
ct>
|
|
596 |
|
</sele
ct>
|
584 |
|
</td>
|
|
597 |
|
</td>
|
585 |
|
<td class=
"group_inv
ite_td2">
|
|
598 |
|
<td class=
"group_inv
ite_td2">
|
586 |
|
<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>
|
587 |
|
<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>
|
588 |
|
<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>
|
589 |
|
</td>
|
|
602 |
|
</td>
|
590 |
|
<td class=
"group_inv
ite_td3">
|
|
603 |
|
<td class=
"group_inv
ite_td3">
|
591 |
|
<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>
|
592 |
|
<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">
|
593 |
|
</sele
ct>
|
|
606 |
|
</sele
ct>
|
594 |
|
</td>
|
|
607 |
|
</td>
|
595 |
|
</tr
>
|
|
608 |
|
</tr
>
|
596 |
|
<tr
class="gro
up_invite_
tr2">
|
|
609 |
|
<tr
class="gro
up_invite_
tr2">
|
597 |
|
<td colspa
n="3" clas
s="group_i
nvite_td4"
>
|
|
610 |
|
<td colspa
n="3" clas
s="group_i
nvite_td4"
>
|
598 |
|
<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'
)?>" />
|
599 |
|
</td>
|
|
612 |
|
</td>
|
600 |
|
</tr
>
|
|
613 |
|
</tr
>
|
601 |
|
</table>
|
|
614 |
|
</table>
|
602 |
|
</
div>
|
|
615 |
|
</
div>
|
603 |
|
</form
>
|
|
616 |
|
</form
>
|
604 |
|
<?php
|
|
617 |
|
<?php
|
605 |
|
|
|
618 |
|
|
606 |
|
return
ob_get_cl
ean();
|
|
619 |
|
return
ob_get_cl
ean();
|
607 |
|
}
|
|
620 |
|
}
|
608 |
|
|
|
621 |
|
|
609 |
|
function s
endGroupIn
vite( $gro
upID, $iMe
mID )
|
|
622 |
|
function s
endGroupIn
vite( $gro
upID, $iMe
mID )
|
610 |
|
{
|
|
623 |
|
{
|
611 |
|
global
$arrMembe
r;
|
|
624 |
|
global
$arrMembe
r;
|
612 |
|
global
$arrGroup
;
|
|
625 |
|
global
$arrGroup
;
|
613 |
|
global
$memberID
;
|
|
626 |
|
global
$memberID
;
|
614 |
|
global
$groupID;
|
|
627 |
|
global
$groupID;
|
615 |
|
global
$site;
|
|
628 |
|
global
$site;
|
616 |
|
|
|
629 |
|
|
617 |
|
$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" );
|
618 |
|
|
|
631 |
|
|
619 |
|
if( $a
MemStatus[
'status']
== 'Active
' or $aMem
Status['st
atus'] ==
'Invited'
)
|
|
632 |
|
if( $a
MemStatus[
'status']
== 'Active
' or $aMem
Status['st
atus'] ==
'Invited'
)
|
620 |
|
re
turn false
;
|
|
633 |
|
re
turn false
;
|
621 |
|
|
|
634 |
|
|
622 |
|
if( $a
MemStatus[
'status']
== 'Approv
al' )
|
|
635 |
|
if( $a
MemStatus[
'status']
== 'Approv
al' )
|
623 |
|
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" );
|
624 |
|
|
|
637 |
|
|
625 |
|
db_res
( "INSERT
INTO `Grou
psMembers`
VALUES (
$iMemID, $
groupID, '
Invited',
NOW() )" )
;
|
|
638 |
|
db_res
( "INSERT
INTO `Grou
psMembers`
VALUES (
$iMemID, $
groupID, '
Invited',
NOW() )" )
;
|
626 |
|
|
|
639 |
|
|
627 |
|
//send
invitatio
n message
|
|
640 |
|
//send
invitatio
n message
|
628 |
|
$msg_s
ubj = "Gro
up invitat
ion";
|
|
641 |
|
$msg_s
ubj = "Gro
up invitat
ion";
|
629 |
|
$msg_t
ext = getP
aram( 'gro
up_invitat
ion_text'
);
|
|
642 |
|
$msg_t
ext = getP
aram( 'gro
up_invitat
ion_text'
);
|
630 |
|
|
|
643 |
|
|
631 |
|
$aPlus
= array()
;
|
|
644 |
|
$aPlus
= array()
;
|
632 |
|
$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>";
|
633 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
ou
p.php?
ID={$group
ID}\">".ht
mlspecialc
hars_adv(
$arrGroup[
'Name']
)."</a>";
|
|
646 |
|
$aPlus['gr
oup']
=
"<a
href=\"{$s
ite['url']
}gr
p.php?
action=gro
up&
ID={$group
ID}\">".ht
mlspecialc
hars_adv(
$arrGroup[
'Name']
)."</a>";
|
634 |
|
|
|
647 |
|
|
635 |
|
$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>";
|
636 |
|
$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>";
|
637 |
|
|
|
650 |
|
|
638 |
|
foreac
h( $aPlus
as $key =>
$val )
|
|
651 |
|
foreac
h( $aPlus
as $key =>
$val )
|
639 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
|
652 |
|
$m
sg_text =
str_replac
e( "{{$key
}}", $val,
$msg_text
);
|
640 |
|
|
|
653 |
|
|
641 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
|
654 |
|
$msg_t
ext = adds
lashes( $m
sg_text );
|
642 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
|
655 |
|
db_res
( "INSERT
INTO `Mess
ages`
|
643 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
|
656 |
|
(
`Date`, `S
ender`, `R
ecipient`,
`Subject`
, `Text`,
`New` )
|
644 |
|
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' )" );
|
645 |
|
}
|
|
658 |
|
}
|
646 |
|
|
|
659 |
|
|
647 |
|
?>
|
|
660 |
|
?>
|