function transform() { global $_G; if ($this->error) { return 'File not found!'; } //加载缓存 $this->loader(); //临时数组 $data = $_G['navigate'][$this->appid]; //追加元素 $data = $this->push($data); //数组索引 $indx = 0; foreach ($data as $item) { if ($item['key']) { $ele = $this->find($item['key']); //忽略不存在内置元素 if (empty($ele)) { continue; } $key = $item['key']; } else { $ele = array(); $key = $indx; } $res .= '<tr class="' . zebra($i, array("line", "band")) . '">'; $res .= '<td><strong>' . $item['key'] . '</strong></td>'; $res .= '<td><input name="sort[' . $key . ']" size="1" class="text" value="' . $item['sort'] . '" /></td>'; $res .= '<td><input name="name[' . $key . ']" size="10" class="text" value="' . $item['name'] . '" /></td>'; $res .= '<td><input name="link[' . $key . ']" size="10" class="text" type="' . ($item['key'] ? 'hidden' : 'text') . '" value="' . ($item['key'] ? $ele['link'] : $item['link']) . '" />' . ($item['key'] ? $ele['link'] : '') . '</td>'; $res .= '<td><select name="target[' . $key . ']"><option></option><option value="_blank" ' . ($item['target'] == '_blank' ? 'selected' : '') . '>_blank</option><option value="_self" ' . ($item['target'] == '_self' ? 'selected' : '') . '>_self</option></select></td>'; $res .= '<td><input name="show[' . $key . ']" type="checkbox" class="checkbox" value="true" ' . ($item['show'] ? 'checked="true"' : '') . ' /></td>'; $res .= '<td><input name="title[' . $key . ']" style="width:85%" type="text" class="text" value="' . ($item['title'] ? $item['title'] : $ele['title']) . '" /></td>'; $res .= '<td><input name="keywords[' . $key . ']" style="width:85%" type="text" class="text" value="' . ($item['keywords'] ? $item['keywords'] : $ele['keywords']) . '" /></td>'; $res .= '<td><input name="description[' . $key . ']" style="width:85%" type="text" class="text" value="' . ($item['description'] ? $item['description'] : $ele['description']) . '" /></td>'; $res .= '<td>' . ($item['key'] ? '内置' : '自定义') . '<input name="key[' . $key . ']" type="hidden" class="text" value="' . $item['key'] . '" /></td>'; $res .= '<td>' . ($item['key'] ? '' : '<a href="javascript:;" onclick="delrow(this);">删除</a>') . '</td>'; $res .= '</tr>'; $indx++; } //输出表单 return $res; }
</tr> <?php $result = System::$db->getAll($sql); foreach ($result as $row) { $users = System::$db->getAll("SELECT account FROM `sys:admin` WHERE gid=" . $row['id'] . " ORDER BY id DESC", 'account'); $users = array_keys($users); $count = count($users); $output = array_slice($users, 0, 3); //快捷方式 $module = unserialize($row['module']); //小工具 $widget = unserialize($row['widget']); ?> <tr class="<?php echo zebra($i, array("line", "band")); ?> " data-edit="group.edit.php?action=edit&id=<?php echo $row['id']; ?> &jump={self}"> <td title="<?php echo $row['id']; ?> "><img src="<?php echo VI_BASE; ?> static/image/medal/<?php echo "mini_" . $row["medal"]; ?> " /></td>
/* if( $row["remote"] ){ $link = url_merge(str_replace(FTP_ROOT,FTP_SITE,$row['name'])); $name = str_replace(FTP_ROOT,'',$row['name']); }else{ $link = (VI_BASE.$row['name']); $name = $row['name']; } */ if ($row["remote"]) { $link = url_merge(str_replace(FTP_ROOT, FTP_SITE, $row['name'])); $name = str_replace(FTP_ROOT, '', $row['name']); } else { $name = $link = $row['name']; } echo "<tr class='" . zebra($i, array("line", "band")) . "'>"; echo "<td><input name='id' type='checkbox' class='checkbox' id='id' value='" . $row['id'] . "'></td>"; echo '<td title="' . $row['name'] . '" id="file-' . $row['id'] . '"><var data-type="type" data-link="?s=type&q=' . $row["type"] . '">' . $row["type"] . '</var><a id="url-' . $row['id'] . '" href="' . $link . '" target="_blank">' . format_url($row['name'], 40) . '</a></td>'; echo "<td><a href='?s=account&q=" . urlencode($row['account']) . "'>" . $row['account'] . "</a></td>"; echo "<td>" . $row["input"] . "</td>"; echo "<td>" . sizecount($row["size"]) . "</td>"; echo "<td><a href='?r=" . $row["remote"] . "'>" . $_G['project']['attach'][$row["remote"]] . "</a></td>"; echo "<td>" . ($row["width"] ? $row["width"] . "*" . $row["height"] : "") . "</td>"; echo "<td>" . date("Y-m-d H:i:s", $row['dateline']) . "</td>"; echo '<td><button type="button" class="normal" data-url="?action=delete&list=' . $row["id"] . '">删除</button></td>'; } echo ' <tr class="tfoot"> <td colspan="9"><a href="javascript:$(\'list\').value = setAll(\'#table tbody tr input\',true); void(0);">全选</a> / <a href="javascript:$(\'list\').value = setAll(\'#table tbody tr input\',false); void(0);">全不选</a> / <a href="javascript:$(\'list\').value = setAll(\'#table tbody tr input\',\'anti\'); void(0);">反选</a> - <a href="javascript:if(confirm(\'确定要删除所选吗?\')){post-form(\'post-form\',\'delete\');}void(0);">删除所选</a></td> </tr> </table>
<td>ID</td> <td>文件名</td> <td>特征值</td> <td>文件大小</td> <td>文件变动</td> <td>修改时间</td> </tr> <?php if (!$action) { $result = System::check_filehash(); $x = 1; foreach ($result['file'] as $hash => $file) { if ($file['lost']) { continue; } echo '<tr class="' . zebra($i, array("line", "band")) . '">'; echo '<td>' . $x++ . '</td>'; if ($file['newly']) { echo '<td class="text-yes">' . $file['name'] . '</td>'; echo '<td class="text-key">新增文件</td>'; echo '<td>' . sizecount(sprintf("%.0f", $file['size'])) . '</td>'; echo '<td></td>'; echo '<td class="text-key">' . date("Y-m-d H:i:s", $file['mtime']) . '</td>'; } else { echo '<td class="text-yes">' . $file['name'] . '</td>'; echo '<td class="text-gray">' . $file['hash'] . '</td>'; echo '<td>' . sizecount(sprintf("%.0f", $file['size'])) . '</td>'; echo '<td>' . sizecount(sprintf("%.0f", $file['change'])) . '</td>'; echo '<td class="text-key">' . date("Y-m-d H:i:s", $file['mtime']) . '</td>'; } echo "</tr>";