$resource = $modx->newObject('modResource');
$resource->fromArray(array(
'type' => 'document',
'contentType' => 'text/html',
'pagetitle' => '_config',
'template' => 0,
'isfolder' => 1,
'context_key' => 'toyotaplace',
'hidemenu' => 1,
'alias' => 'config'
), '', true);
$resource->save();
"
define('MODX_API_MODE', true);
$modx = new modX();
$modx->initialize('mgr');
$modx->setDebug(true);
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
$modx->newObject('modContext');
$modx->newObject('modAccessContext');
$modx->newObject('modUserGroup');
$modx->newObject('modUserGroupMember');
$modx->newObject('modContextSetting'); // Creates and sets context settings (base_url, etc etc)
Then fails on
$modx->newObject('modResource');
"
"
"
## THIS WORKS ##############
$modx = new modX();
$modx->initialize('mgr');
$modx->setDebug(true);
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
echo '<pre>'; $modx->setLogTarget('ECHO');
$context_key = 'MigrationTest1';
/*
* Set Context
*/
$context = $modx->newObject('modContext');
$context->fromArray(array(
'key' => $context_key,
'description' => ''
), '', true);
$context->save();
/*
* Resource "_config"
* Build _config container
*/
$resource = $modx->newObject('modResource');
$resource->fromArray(array(
'type' => 'document',
'contentType' => 'text/html',
'pagetitle' => '_config',
'template' => 0,
'isfolder' => 1,
'context_key' => $context_key,
'hidemenu' => 1,
'alias' => 'config'
), '', true);
$resource->save();
## THIS *DOES NOT* WORK ##############
$modx = new modX();
$modx->initialize('mgr');
$modx->setDebug(true);
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
echo '<pre>'; $modx->setLogTarget('ECHO');
$context_key = 'MigrationTest1';
/*
* Set Context
*/
$context = $modx->newObject('modContext');
$context->fromArray(array(
'key' => $context_key,
'description' => ''
), '', true);
$context->save();
// Administrator "Resource Policy"
$access = $modx->newObject('modAccessContext');
$access->fromArray(array(
'target' => $context_key,
'principal_class' => 'modUserGroup',
'principal' => 1,
'authority' => 9999,
'policy' => 1
), '', true);
$access->save();
/*
* Resource "_config"
* Build _config container
*/
$resource = $modx->newObject('modResource');
$resource->fromArray(array(
'type' => 'document',
'contentType' => 'text/html',
'pagetitle' => '_config',
'template' => 0,
'isfolder' => 1,
'context_key' => $context_key,
'hidemenu' => 1,
'alias' => 'config'
), '', true);
$resource->save();
"