Submit
Path:
~
/
/
usr
/
local
/
psa
/
admin
/
plib
/
modules
/
configurations-troubleshooter
/
views
/
scripts
/
log-search
/
File Content:
index.phtml
<?php // Copyright 1999-2025. WebPros International GmbH. All rights reserved. ?> <?php echo $this->renderSmallTools($this->smallTools); ?> <?php echo $this->form; ?> <?php if ($this->searchResults): ?> <link href="<?php echo $this->baseUrl("/modules/configurations-troubleshooter/css/ext.css"); ?>" rel="stylesheet" type="text/css"/> <div class="form-box"> <div class="box-area"> <div class="title"> <div class="title-area"> <span> <h3><?php echo $this->lmsg('logSearchFilesSearched') ?></h3> </span> </div> </div> <div> <ul> <?php foreach (array_keys($this->searchResults) as $fileName): ?> <li><?php echo $fileName; ?> (<a href="#<?php echo $fileName; ?>"><?php echo $this->lmsg('logSearchResults') ?></a>)</li> <?php endforeach; ?> </ul> </div> </div> </div> <?php foreach ($this->searchResults as $fileName => $resultLines): ?> <a name="<?php echo $fileName; ?>"></a> <div class="form-box"> <div class="box-area"> <div class="title"> <div class="title-area"> <span> <h3><?php echo $fileName; ?></h3> </span> </div> </div> <?php if (0 == count($resultLines)) { echo '<div>' . $this->lmsg('logSearchNoMatches') . '</div>'; } else { // Find continuous regions to display them as separate tables $skipLines = array(); foreach ($resultLines as $lineNumber => $line) { if (is_array($line) && 'skip' == $line['meta']) { $skipLines[] = $lineNumber; } } // Add one more iteration from last skip line till the end of result // It also plays role when there are no skip lines. end($resultLines); $skipLines[] = key($resultLines) + 1; reset($resultLines); foreach ($skipLines as $skipLineNumber) { // output table from current $resultLines pointer to index of $skipLineNumber $currentResultLine = key($resultLines); echo "<table><tbody><tr>"; // Line numbers region echo "<td>"; for ($index = $currentResultLine; $index < $skipLineNumber; ++$index) { echo "<div class='log-line-number code'><code>$index</code></div>"; } echo "</td>"; // File region echo "<td><pre class='log-contents code'>"; for ($index = $currentResultLine; $index < $skipLineNumber; ++$index) { $line = $resultLines[$index]; if (is_array($line) && 'match' == $line['meta']) { echo "<b>" . htmlentities($line['content']) . "</b>"; } else { echo htmlentities($line); } } echo "</pre></td>"; echo "</tr></tbody></table>"; // rewind result rows being outputted while (key($resultLines) != $skipLineNumber && false !== next($resultLines)) { } // hop over 'skip' record also next($resultLines); echo "<div class='skipped-lines-box'><div class='content'>" . (isset($resultLines[$skipLineNumber]) ? $resultLines[$skipLineNumber]['content'] : $this->lmsg('logSearchLinesSkipped')) . "</div></div>"; } } ?> <?php endforeach; ?> </div></div> <?php endif; ?>
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
index.phtml
3912 bytes
0644
settings.phtml
109 bytes
0644
N4ST4R_ID | Naxtarrr