don't process empty or non-existent group array

This commit is contained in:
Friendika 2011-01-02 21:53:00 -08:00
parent 527ff13f77
commit de5495f90b
1 changed files with 3 additions and 2 deletions

View File

@ -56,13 +56,14 @@ function group_post(&$a) {
notice( t('Group name changed.') . EOL ); notice( t('Group name changed.') . EOL );
} }
$members = $_POST['group_members_select']; $members = $_POST['group_members_select'];
array_walk($members,'validate_members'); if(is_array($members))
array_walk($members,'validate_members');
$r = q("DELETE FROM `group_member` WHERE `gid` = %d AND `uid` = %d", $r = q("DELETE FROM `group_member` WHERE `gid` = %d AND `uid` = %d",
intval($a->argv[1]), intval($a->argv[1]),
intval(local_user()) intval(local_user())
); );
$result = true; $result = true;
if(count($members)) { if(is_array($members) && count($members)) {
foreach($members as $member) { foreach($members as $member) {
$r = q("INSERT INTO `group_member` ( `uid`, `gid`, `contact-id`) $r = q("INSERT INTO `group_member` ( `uid`, `gid`, `contact-id`)
VALUES ( %d, %d, %d )", VALUES ( %d, %d, %d )",