load($_collection,"write"); $toolInfo = $Tools->validate($_t); if(!empty($collection) && !empty($toolInfo)) { $TemplateData['tool'] = $toolInfo; $TemplateData['collection'] = $collection; $ManangeCollectionsFields->setCollection($Trite->param('id')); $Manageentry->setCollection($Trite->param('id')); if(!empty($_id)) { $TemplateData['editEntry'] = $Manageentry->getEditData($_id); } $_toolFile = Summoner::themefile('tool/tool-'.$toolInfo['action'].'.php', UI_THEME); $_toolViewFile = Summoner::themefile('tool/tool-'.$toolInfo['action'].'.html', UI_THEME); if(file_exists($_toolFile) && file_exists($_toolViewFile)) { require_once $_toolFile; $TemplateData['tool']['viewFile'] = $_toolViewFile; $TemplateData['pageTitle'] .= ' - '.$toolInfo['name']; } else { $TemplateData['tool']['viewFile'] = ''; $TemplateData['message']['content'] = $I18n->t('tool.message.missingFiles'); $TemplateData['message']['status'] = "error"; } } else { $TemplateData['message']['content'] = $I18n->t('global.message.couldNotLoadCollection'); $TemplateData['message']['status'] = "error"; } }