Файл: concrete5.7.5.6/concrete/tools/tree/node/drag_request.php
Строк: 22
<?php
defined('C5_EXECUTE') or die("Access Denied.");
use ConcreteCoreTreeNodeNode as TreeNode;
$sourceNode = TreeNode::getByID(Loader::helper('security')->sanitizeInt($_REQUEST['sourceTreeNodeID']));
$destNode = TreeNode::getByID(Loader::helper('security')->sanitizeInt($_REQUEST['treeNodeParentID']));
if (is_object($sourceNode) && is_object($destNode)) {
$sp = new Permissions($sourceNode);
$dp = new Permissions($destNode);
if ($dp->canAddTreeSubNode()) {
$sourceNode->move($destNode);
$destNode->saveChildOrder($_POST['treeNodeID']);
print Loader::helper('ajax')->sendResult($destNode->getTreeNodeJSON());
} else {
$r = new stdClass;
$r->error = true;
$r->message = t('You do not have permission to drag this node here.');
print Loader::helper('ajax')->sendResult($r);
}
}