#!/usr/bin/env php . /** * @package GNUsocial * @author Evan Prodromou * @copyright 2008, 2009 StatusNet, Inc. * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later */ define('INSTALLDIR', dirname(__DIR__)); define('PUBLICDIR', INSTALLDIR . DIRECTORY_SEPARATOR . 'public'); $shortoptions = 'g:n:'; $longoptions = array('nickname=', 'group='); $helptext = << $group->id, 'profile_id' => $user->id)); if (empty($member)) { $member = new Group_member(); $member->group_id = $group->id; $member->profile_id = $user->id; $member->created = common_sql_now(); if (!$member->insert()) { throw new Exception("Can't add '$nickname' to '$groupname'."); } } if ($member->is_admin) { throw new Exception("'$nickname' is already an admin of '$groupname'."); } $orig = clone($member); $member->is_admin = true; if (!$member->update($orig)) { throw new Exception("Can't make '$nickname' admin of '$groupname'."); } } catch (Exception $e) { print $e->getMessage() . "\n"; exit(1); }