if (!$resource->isMember('ResourceGroupName')) { $resource->joinGroup('ResourceGroupName'); }
$resource->joinGroup('ResourceGroupName'); /* or */ $resource->joinGroup(123); /* id of resource group */]]>
$assign = $modx->newObject('modResourceGroupResource'); $data = array('document_group'=>MYGROUPID,'document'=>MYDOCID); $assign->fromArray($data); $assign->save();
$group = $this->modx->newObject('modResourceGroup'); //Not sure about hardcoding the private_memgroup and _webgroup... $groupdata = array('name'=>'MYNAME,'private_memgroup'=>0,'private_webgroup'=>0); $group->fromArray($groupdata); $group->save(); $newgroupid = $group->get('id');
$page = $this->modx->newObject('modDocument'); $pagedata = array( PAGEDATA HERE ); $page->fromArray($pagedata); $page->save(); $newpageid = $page->get('id');