<b>Notice</b>: Undefined variable: packageName in <b>D:\var\www\modx-default\core\components\migx\processors\mgr\childresources\update.php</b> on line <b>51</b><br />
<br />
<b>Notice</b>: Undefined index: task in <b>D:\var\www\modx-default\core\components\migx\processors\mgr\childresources\update.php</b> on line <b>64</b><br />
{"success":true,"message":"","total":0,"data":[],"object":{"id":23}}
<?php
if (empty($scriptProperties['object_id'])) {
$updateerror = true;
$errormsg = $modx->lexicon('quip.thread_err_ns');
return;
}
$config = $modx->migx->customconfigs;
$includeTVList = $modx->getOption('includeTVList', $config, '');
$includeTVList = !empty($includeTVList) ? explode(',', $includeTVList) : array();
$includeTVs = $modx->getOption('includeTVs', $config, false);
$classname = 'modResource';
//$saveTVs = false;
/*
if ($modx->lexicon) {
$modx->lexicon->load($packageName . ':default');
}
*/
if (isset($scriptProperties['data'])) {
//$scriptProperties = array_merge($scriptProperties, $modx->fromJson($scriptProperties['data']));
$data = $modx->fromJson($scriptProperties['data']);
}
$data['id'] = $modx->getOption('object_id', $scriptProperties, null);
$parent = $modx->getOption('resource_id', $scriptProperties, false);
$checkresponse = true;
$task = $modx->getOption('task', $scriptProperties, '');
switch ($task) {
case 'publish':
$response = $modx->runProcessor('resource/publish', $data);
break;
case 'unpublish':
$response = $modx->runProcessor('resource/unpublish', $data);
break;
case 'delete':
$response = $modx->runProcessor('resource/delete', $data);
break;
case 'recall':
$object = $modx->getObject($classname, $scriptProperties['object_id']);
$object->set('deleted', '0');
$object->save();
$checkresponse = false;
break;
default:
//$modx->migx->loadConfigs();
//$tabs = $modx->migx->getTabs();
$data['context_key'] = $modx->getOption('context_key', $data, $scriptProperties['wctx']);
if ($includeTVs) {
$c = $modx->newQuery('modTemplateVar');
$collection = $modx->getCollection('modTemplateVar', $c);
foreach ($collection as $tv) {
$tvname = $tv->get('name');
if (isset($data[$tvname])) {
$value = $data[$tvname];
$data['tv' . $tv->get('id')] = $value;
unset($data[$tvname]);
}
}
$data['tvs'] = 1;
}
if ($scriptProperties['object_id'] == 'new') {
//$object = $modx->newObject($classname);
if (!empty($parent)) {
$data['parent'] = $parent;
}
$response = $modx->runProcessor('resource/create', $data);
} else {
//$object = $modx->getObject($classname, $scriptProperties['object_id']);
//if (empty($object)) return $modx->error->failure($modx->lexicon('quip.thread_err_nf'));
$response = $modx->runProcessor('resource/update', $data);
}
}
if ($checkresponse) {
if ($response->isError()) {
$updateerror = true;
$errormsg = $response->getMessage();
}
$object = $response->getObject();
}
{"success":true,"message":"","total":0,"data":[],"object":{"id":25}}{"success":true,"message":"","total":0,"data":[],"object":{"id":82,"type":"document","contentType":"text\/html","alias":"","published":true,"pub_date":0,"unpub_date":0,"parent":81,"isfolder":false,"richtext":true,"template":16,"menuindex":0,"searchable":true,"cacheable":true,"createdby":1,"createdon":"2013-05-27 11:33:51","editedby":1,"editedon":"2013-05-27 14:23:09","deleted":false,"deletedon":0,"deletedby":0,"publishedon":"2013-05-27 11:33:51","publishedby":1,"donthit":false,"privateweb":false,"privatemgr":false,"content_dispo":0,"hidemenu":false,"class_key":"modDocument","context_key":"web","content_type":1,"uri":null,"uri_override":0,"hide_children_in_tree":0,"show_in_tree":1,"undefined":"","syncsite":1,"preview_url":"XXX"}}