// name column linked echo '</td><td>' . getUploadIcon($upload['name']) . '<a title="' . i18n_r('VIEW_FILE') . ': ' . htmlspecialchars($upload['name']) . '" href="' . $pathlink . '" class="primarylink" data-fileurl="' . $primarylink . '">' . htmlspecialchars($upload['name']) . '</a>' . $thumbnailLink . '</td>'; // size column echo '<td class="file_size right"><span>' . $upload['size'] . '</span></td>'; // file perms column if ($showperms) { $filePerms = substr(sprintf('%o', fileperms($path . $upload['name'])), -4); if ($isUnixHost) { $fileOwner = function_exists('posix_getpwuid') ? posix_getpwuid(fileowner($path . $upload['name'])) : ''; $fileOwnerName = isset($fileOwner['name']) ? $fileOwner['name'] : ''; } else { $fileOwnerName = getenv('USERNAME'); } echo '<td style="width:70px;text-align:right;"><span>' . $fileOwnerName . '/' . $filePerms . '</span></td>'; } echo '<td class="file_date right"><span class="' . (dateIsToday($upload['date']) ? 'datetoday' : '') . '">' . output_date($upload['date']) . '</span></td>'; // delete echo '<td class="delete">'; if ($allowdelete) { echo '<a class="delconfirm" title="' . i18n_r('DELETE_FILE') . ': ' . htmlspecialchars($upload['name']) . '" href="deletefile.php?file=' . rawurlencode($upload['name']) . '&path=' . $urlPath . '&nonce=' . get_nonce("delete", "deletefile.php") . '">×</a>'; } echo '</td></tr>'; } } exec_action('file-extras'); // @hook file-extras after file list table rows echo '</tbody></table>'; if ($counter > 0) { $sizedesc = '(' . fSize($totalsize) . ')'; } else { $sizedesc = '';
/** * get table row for pages display * * @since 3.4 * @param array $page page array * @param int $level current level * @param int $index current index * @param int $parent parent index * @param int $children number of children * @return str html for table row */ function getPagesRow($page, $level, $index, $parent, $children) { $indentation = $menu = ''; // indentation $indent = '<span class="tree-indent"></span>'; $last = '<span class="tree-indent indent-last">–</span>'; // add indents based on level $indentation .= $level > 0 ? str_repeat($indent, $level - 1) : ''; $indentation .= $level > 0 ? $last : ''; // add indents or expanders $isParent = $children > 0; // add expanders in php // $expander = '<span class="tree-expander tree-expander-expanded"></span>'; // $expander = $isParent ? $expander : '<span class="tree-indent"></span>'; // $indentation = $indentation . $expander; // depth level identifiers $class = 'depth-' . $level; $class .= $isParent ? ' tree-parent' : ''; $menu .= '<tr id="tr-' . $page['url'] . '" class="' . $class . '" data-depth="' . $level . '">'; $pagetitle = $pagemenustatus = $pageprivate = $pagedraft = $pageindex = ''; if ($page['title'] == '') { $pagetitle = '[No Title] » <em>' . $page['url'] . '</em>'; } else { $pagetitle = $page['title']; } if ($page['menuStatus'] != '') { $pagemenustatus = ' <span class="label label-ghost">' . i18n_r('MENUITEM_SUBTITLE') . '</span>'; } if ($page['private'] != '') { $pageprivate = ' <span class="label label-ghost">' . i18n_r('PRIVATE_SUBTITLE') . '</span>'; } if (pageHasDraft($page['url'])) { $pagedraft = ' <span class="label label-ghost">' . lowercase(i18n_r('LABEL_DRAFT')) . '</span>'; } if ($page['url'] == getDef('GSINDEXSLUG')) { $pageindex = ' <span class="label label-ghost">' . i18n_r('HOMEPAGE_SUBTITLE') . '</span>'; } if (dateIsToday($page['pubDate'])) { $pagepubdate = ' <span class="datetoday">' . output_date($page['pubDate']) . '</span>'; } else { $pagepubdate = '<span>' . output_date($page['pubDate']) . "</span>"; } $pagetitle = cl($pagetitle); $menu .= '<td class="pagetitle">' . $indentation . '<a title="' . i18n_r('EDITPAGE_TITLE') . ': ' . var_out($pagetitle) . '" href="edit.php?id=' . $page['url'] . '" >' . $pagetitle . '</a>'; $menu .= '<div class="showstatus toggle" >' . $pageindex . $pagedraft . $pageprivate . $pagemenustatus . '</div></td>'; // keywords used for filtering $menu .= '<td style="width:80px;text-align:right;" ><span>' . $pagepubdate . '</span></td>'; $menu .= '<td class="secondarylink" >'; $menu .= '<a title="' . i18n_r('VIEWPAGE_TITLE') . ': ' . var_out($pagetitle) . '" target="_blank" href="' . find_url($page['url'], $page['parent']) . '">#</a>'; $menu .= '</td>'; // add delete buttons, exclude index page if ($page['url'] != 'index') { $menu .= '<td class="delete" ><a class="delconfirm" href="deletefile.php?id=' . $page['url'] . '&nonce=' . get_nonce("delete", "deletefile.php") . '" title="' . i18n_r('DELETEPAGE_TITLE') . ': ' . cl($page['title']) . '" >×</a></td>'; } else { $menu .= '<td class="delete" ></td>'; } // add indexcolumn and tagcolumn for filtering $menu .= '<td class="indexColumn hidden">' . strip_tags(lowercase($pagetitle . $pageindex . $pagemenustatus . $pageprivate . $pagedraft)) . '</div></td>'; // keywords used for filtering $menu .= '<td class="tagColumn hidden">' . str_replace(',', ' ', $page['meta']) . '</div></td>'; // keywords used for filtering $menu .= '</tr>'; return $menu; }