/** * add a template for a given tree node * @param int $nodeId * @param int $templateId */ public static function addTemplateForNode($nodeId, $templateId) { $menuId = null; $menu = ''; $res = DB\dbQuery('SELECT id, menu FROM menu WHERE node_ids = $1', $nodeId) or die(DB\dbQueryError()); if ($r = $res->fetch_assoc()) { $menuId = $r['id']; $menu = $r['menu']; } $res->close(); if (strpos(',' . $menu . ',', ',' . $templateId . ',') === false) { if (!empty($menu)) { $menu .= ','; } $menu .= $templateId; } CreateMenu::replaceMenuForNode($menuId, $nodeId, $menu); }