Пример #1
0
             $entrymaskMgr->setFormfieldOrder($linkid, $i);
             $entrymaskMgr->setFormfieldParameters($linkid, $parray);
             if ($newly_added) {
                 $entrymaskMgr->setFormfieldName($linkid, $this->params[$wid . '_fld___NEW_ID_' . $newly_added_idx . '__-NAME']);
             } else {
                 $entrymaskMgr->setFormfieldName($linkid, $this->params[$wid . '_fld_' . $linkid . '-NAME']);
             }
         }
         $koala->queueScript("Koala.yg_fadeFields(\$('" . $wid . "'), 'input.changed', 'textarea.changed');");
         $jsQueue->add($objectID, HISTORYTYPE_ENTRYMASK, 'UNHIGHLIGHT_ENTRYMASK', sGuiUS(), 'name');
     }
     break;
 case 'entrymaskSelectNode':
     $node = $this->params['node'];
     $wid = $this->params['wid'];
     $root_node = $entrymaskMgr->getTree(NULL, 0);
     // Entrymasks
     // 1 = rsub
     // 2 = rread
     // 3 = rdelete
     // 4 = parent -> rsub & rwrite
     // 5 = parent -> rsub & rwrite
     // 6 = rdelete
     $buttons = array();
     $entrymaskInfo = $entrymaskMgr->get($node);
     $koala->callJSFunction('Koala.yg_selectEntrymask', $node, $wid);
     $rread = $rwrite = $rdelete = $prsub = $prwrite = true;
     $rsub = $entrymaskInfo['FOLDER'] == 1;
     // Check permissions for button "add"
     if ($rsub) {
         $buttons[0] = true;