コード例 #1
0
ファイル: usb.index.php プロジェクト: BillTheBest/1.6.x
function automount_table_list()
{
    $uuid = $_GET["uuid"];
    $mdmd = md5($uuid);
    $autfs = new autofs($uuid);
    $array = $autfs->list_byuuid($uuid);
    $data = array();
    $data['page'] = $page;
    $data['total'] = $total;
    $data['rows'] = array();
    $c = 0;
    while (list($num, $line) = each($array)) {
        $md = md5($line);
        $delete = imgsimple("delete-24.png", "", "DelAutoFS{$mdmd}('{$num}','{$uuid}')");
        $c++;
        $data['rows'][] = array('id' => $md, 'cell' => array("<span style='font-size:14px;'>{$num}</span>", "<span style='font-size:14px'>{$line}</span>", $delete));
    }
    $data['total'] = $c;
    echo json_encode($data);
}
コード例 #2
0
function status()
{
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $lvs = $_GET["lvs"];
    $vg = $_GET["vg"];
    $md = md5("{$vg}{$lvs}");
    $groupnamemd = md5($vg);
    $current_text = $tpl->javascript_parse_text("{current}:");
    $give_new_size_in_mb = $tpl->javascript_parse_text("{give_new_size_in_mb}:");
    $array = unserialize(base64_decode($sock->getFrameWork("lvm.php?lvdisplay=" . urlencode($vg))));
    $status = $array["/dev/{$vg}/{$lvs}"];
    $crrentsize = $status["CURRENT_SIZE"];
    if (is_numeric($crrentsize["POURC"])) {
        $free = FormatBytes($crrentsize["FREE"]);
        $currentsize = "\n\t<tr class=oddRow>\n\t\t<td style='font-size:14px' class=legend>{used}:</td>\n\t\t<td style='font-size:14px;font-weight:bold'>" . pourcentage($crrentsize["POURC"]) . "</td>\n\t\t</tr>\n\t\t\n\t<tr class=>\n\t\t<td style='font-size:14px' class=legend>{free}:</td>\n\t\t<td style='font-size:14px;font-weight:bold'>{$free}</td>\n\t\t</tr>\t\t\n\t\t";
    }
    $sizeMB = round($status["SIZE"] / 1024);
    $size = FormatBytes($status["SIZE"]);
    $status["INFOS"]["UUID"];
    if ($status["INFOS"]["UUID"] != null) {
        $autofs = new autofs();
        $hash = $autofs->list_byuuid($status["INFOS"]["UUID"]);
        if (count($hash) > 0) {
            $automount = "\n\t\t\t\t<tr class=oddRow>\n\t\t\t\t<td style='font-size:14px' class=legend>{automount}:</td>\n\t\t\t\t<td style='font-size:14px;font-weight:bold'>/automounts/{$vg}-{$lvs}</td>\n\t\t\t\t</tr>";
        }
    }
    if ($status["INFOS"]["UUID"] == null) {
        $status["INFOS"]["UUID"] = "&nbsp;";
    }
    $resize = "<a href=\"javascript:blur()\" OnClick=\"javascript:lvsresize()\" style='font-size:14px;font-weight:bold;text-decoration:underline'>";
    $html = "\n<table cellspacing='0' cellpadding='0' border='0' class='tableView' style='width:100%'>\n<thead class='thead'>\n\t<tr>\n\t\t<th colspan=2>{$vg}&nbsp;&raquo;&nbsp;{$lvs}</th>\n\t</tr>\n</thead>\n<tbody class='tbody'>\n<tr class=oddRow>\n\t<td style='font-size:14px' class=legend>{size}:</td>\n\t<td style='font-size:14px;font-weight:bold'>{$resize}&laquo;&nbsp;{$size}&nbsp;&raquo;</a></td>\n</tr>\n{$currentsize}\n<tr class=>\n\t<td style='font-size:14px' class=legend>{uuid}:</td>\n\t<td style='font-size:14px;font-weight:bold'>{$status["UUID"]}</td>\n</tr>\n<tr class=oddRow>\n\t<td style='font-size:14px' class=legend>{uuid}:</td>\n\t<td style='font-size:14px;font-weight:bold'>{$status["INFOS"]["UUID"]}</td>\n</tr>\n<tr class=>\n\t<td style='font-size:14px' class=legend>dev:</td>\n\t<td style='font-size:14px;font-weight:bold'>/dev/{$vg}/{$lvs}</td>\n</tr>\n{$automount}\n</table>\n\n<script>\n\tvar x_lvsresize= function (obj) {\n\t\tvar results=obj.responseText;\n\t\tif(results.length>0){alert(results);}\n\t\tRefreshTab('{$md}');\n\t\tExpanVG_{$groupnamemd}();\n\t}\t\n\n\tfunction lvsresize(){\n\t\tvar newsize=prompt('{$current_text}{$sizeMB}MB: {$give_new_size_in_mb}');\n\t\tif(newsize){\n\t\t\tvar XHR = new XHRConnection();\n\t\t\tXHR.appendData('lvsresize','yes');\n\t\t\tXHR.appendData('vg','{$vg}');\n\t\t\tXHR.appendData('lvs','{$lvs}');\n\t\t\tXHR.appendData('size',newsize);\n\t\t\tXHR.sendAndLoad('{$page}', 'POST',x_lvsresize);\n\t\t\n\t\t}\n\t\n\t}\n\n</script>\n";
    echo $tpl->_ENGINE_parse_body($html);
}
コード例 #3
0
function automount_list($uuid)
{
    $autfs = new autofs($uuid);
    $array = $autfs->list_byuuid($uuid);
    $html = "<table style='width:99%'>";
    while (list($num, $line) = each($array)) {
        $html = $html . "<tr " . CellRollOver() . ">\n\t\t<td width=1% valign='top'><img src=img/folder.gif></td>\n\t\t<td valign='top'><strong style='font-size:12px'>{$num}</td>\n\t\t<td valign='top'><code>{$line}</code></td>\n\t\t<td width=1%>" . imgtootltip("ed_delete.gif", "{delete}", "DelAutoFS('{$num}','{$uuid}')") . "\n\t\t</tR>";
    }
    $html = $html . "</table>";
    return $html;
}