API/PHP/Group

From CLAWSWiki

Jump to: navigation, search

Represents the CLAWSObject Group

Example member management code:

       $group = new Group($claws, 'SomeGroup');
       $group->addMulti('MEMBER', 'wck1234' );
       $group->delMulti('MEMBER', array('abc1234', 'xyz9876') );
       $g->mod()->execute();

Creating a Mail-Enabled Group:

       $g = new Group($claws, 'SomeMailGroup');
       $g->setParam("DESCRIPTION", "Happy Group");
       $g->setParam("EXCMAIL", "true");
       $g->setParam("RITEDUMAILNAME", "happygroup");
       $g->add()->execute();

Creating a Posix Group:

       $g = new Group($claws, 'SomeUnixGroup');
       $g->setParam("DESCRIPTION", "Grumpy Group");
       $g->setParam("NEWGID", "true");
       $g->add()->execute();
       $g->get();
       $gid = $g->getParam('GID')->get();