function addVSG() { $name = assertStringArg('name'); usePreparedInsertBlade('VS', array('name' => $name)); $vs_id = lastInsertID(); lastCreated('ipvs', $vs_id); if (isset($_REQUEST['taglist'])) { produceTagsForNewRecord('ipvs', $_REQUEST['taglist'], $vs_id); } $vsinfo = spotEntity('ipvs', $vs_id); showSuccess(mkCellA($vsinfo) . ' created successfully'); }
function serializeFileLinks($links, $scissors = FALSE) { $comma = ''; $ret = ''; foreach ($links as $link_id => $li) { $cell = spotEntity($li['entity_type'], $li['entity_id']); $ret .= $comma; if ($scissors) { $ret .= getOpLink(array('op' => 'unlinkFile', 'link_id' => $link_id), '', 'cut', 'Unlink file') . ' '; } $ret .= mkCellA($cell); $comma = '<br>'; } return $ret; }
function renderFileLinks($links) { startPortlet('Links (' . count($links) . ')'); echo "<table cellspacing=0 cellpadding='5' align='center' class='widetable'>\n"; foreach ($links as $link) { $cell = spotEntity($link['entity_type'], $link['entity_id']); echo '<tr><td class=tdleft>'; switch ($link['entity_type']) { case 'user': case 'ipv4net': case 'rack': case 'ipvs': case 'ipv4vs': case 'ipv4rspool': case 'object': renderCell($cell); break; default: echo formatRealmName($link['entity_type']) . ': ' . mkCellA($cell); break; } echo '</td></tr>'; } echo "</table><br>\n"; finishPortlet(); }