コード例 #1
0
 /**
  * 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);
 }