<?php defined('C5_EXECUTE') or die("Access Denied."); $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); } }