<?php defined('C5_EXECUTE') or die("Access Denied."); $nh = Loader::helper('validation/numbers'); $form = Loader::helper('form'); $gaiID = intval($_REQUEST['gaiID']); $gatTypeID = intval($_REQUEST['gatTypeID']); $type = GatheringItemTemplateType::getByID($gatTypeID); $nh = Loader::helper('validation/numbers'); $item = GatheringItem::getByID($gaiID); if (is_object($item) && is_object($type)) { $gathering = $item->getGatheringObject(); $agp = new Permissions($gathering); if ($agp->canEditGatheringItems() && Loader::helper('validation/token')->validate('edit_gathering_item_template', $_REQUEST['token'])) { $reloadItemTile = false; if ($type->getGatheringItemTemplateTypeHandle() == 'tile') { $reloadItemTile = true; } if ($_POST['task'] == 'update_item_template') { $template = GatheringItemTemplate::getByID($_POST['gatID']); $item->setGatheringItemTemplate($type, $template); if ($reloadItemTile) { $item->render($type); } exit; } $assignments = GatheringItemFeatureAssignment::getList($item); $features = array(); foreach ($assignments as $as) { $f = $as->getFeatureObject(); if (is_object($f)) {