} $names[$i] = sprintf('<input type="checkbox" name="f%d" value="%s" /> ', $i, $paths[$i]) . $names[$i]; } if ($folder != '/') { $parentfolderlink = '<a href="#" onclick="BrowseDir(\'' . dirname($folder) . '/\')">.. (Parent dir)</a>'; $names = array_merge(array($parentfolderlink), $names); $cssClasses = array_merge(array('folder'), $cssClasses); $sizes = array_merge(array(''), $sizes); $params = array_merge(array(''), $params); $viewVersionsActions = array_merge(array($emptyAction), $viewVersionsActions); } $count = count($names); $n = new OptimizedListInfos($names, $z); $n->disableFirstColumnActionLink(); $n->addExtraInfo($sizes, _T("Size", "backuppc")); $n->setMainActionClasses($cssClasses); $n->setItemCount($count); $filter = $_GET['folder'] . '|mDvPulse|' . $_GET['location']; $n->setNavBar(new AjaxNavBar($count, $filter)); $n->start = isset($_GET['start']) ? $_GET['start'] : 0; $n->end = isset($_GET['end']) ? $_GET['end'] : $maxperpage; $n->setParamInfo($params); // Setting url params $n->addActionItemArray($viewVersionsActions); print '<br/><br/><form id="restorefiles" method="post" action="">'; printf('<input type="hidden" name="host" value="%s" />', $_GET['host']); printf('<input type="hidden" name="backupnum" value="%s" />', $_GET['backupnum']); printf('<input type="hidden" name="sharename" value="%s" />', $_GET['sharename']); printf('<input type="hidden" name="dir" value="%s" />', $folder); print '<input type="hidden" name="restoredir" id="restoredir" value="" />'; $n->display();