1 <?php # vim:ts=2:sw=2:et:
2 /* For licensing and copyright terms, see the file named LICENSE */
3 include '../../inc/common.php';
5 MTrackACL::requireAnyRights('Browser', 'modify');
7 if ($_SERVER['REQUEST_METHOD'] == 'POST') {
8 if (isset($_POST['reset'])) {
9 MTrackDB::q('delete from search_engine_state');
11 header("Location: {$ABSWEB}admin/logs.php");
17 $vardir = MTrackConfig::get('core', 'vardir');
18 $filename = "$vardir/indexer.log";
21 echo "<h1>Indexer Log</h1>\n";
22 echo "<tt>$filename</tt><br>\n";
23 $mtime = filemtime($filename);
25 echo "Modified: " . mtrack_date("@$mtime", true) . "<br>";
29 foreach (MTrackDB::q('select last_run from search_engine_state')->fetchAll()
34 echo "No objects have been indexed yet\n";
36 echo "Last Indexed Object: " . mtrack_date($last, true) . "<br>\n";
40 $fp = fopen($filename, 'r');
42 while (($line = fgets($fp)) !== false) {
43 $lines[] = htmlentities($line, ENT_QUOTES, 'utf-8');
44 if (count($lines) > 100) {
49 foreach ($lines as $line) {
56 <button type='submit' name='reset'
57 >Rebuild Index from scratch on next run</button>