$data = array( 'id' => $id, 'pagetitle' => $_POST['pagetitle'], 'parent' => $forum, 'content' => $_POST['content'], 'template' => 20, 'isfolder' => 1, 'context_key' => $ctx, ); $response = $modx->runProcessor('resource/'.($id ? 'update' : 'create'), $data); if ($response->isError()) return $response->getMessage();
This question has been answered by BobRay. See the first response.
if ($response->isError()) { return $response->getMessage(); } else { $object = $response->getObject(); $object->joinGroup('ResourceGroupName'); }
$data = array( 'pagetitle' => $_POST['pagetitle'], 'parent' => $parent, 'content' => $_POST['content'], 'template' => 20, 'isfolder' => 1, 'context_key' => $ctx, 'resource_groups' => json_encode(array(array('access'=>1, 'id'=>7))), ); $response = $modx->runProcessor('resource/create', $data); if ($response->isError()) return $response->getMessage();