Ejemplo n.º 1
0
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');
}
Ejemplo n.º 2
0
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;
}
Ejemplo n.º 3
0
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();
}