echo '<p class="sitesearch-error">' . $searcher->error . '</p>'; $results = array(); $total = 0; } elseif (is_array($res['rows'])) { $results = $res['rows']; $total = $res['metadata']['hits']; } else { $results = array(); $total = 0; } } else { $total = 0; $results = array(); } loader_import('sitesearch.Logger'); $logger = new SiteSearchLogger(); if ($cgi->show_types == 'yes') { $show_types = true; $data = $logger->getCurrentIndex(); if (!$data) { $types = array(); } else { $counts = unserialize($data->counts); if (!is_array($counts)) { $types = array(); } else { loader_import('sitesearch.Filters'); $types = array(); foreach ($counts as $k => $c) { if (in_array($k, $sitesearch_allowed)) { $types[$k] = sitesearch_filter_ctype($k);
echo '<p class="sitesearch-error">' . $searcher->error . '</p>'; $results = array(); $total = 0; } elseif (is_array($res['rows'])) { $results = $res['rows']; $total = $res['metadata']['hits']; } else { $results = array(); $total = 0; } } else { $total = 0; $results = array(); } loader_import('sitesearch.Logger'); $logger = new SiteSearchLogger(); if ($cgi->offset == 0) { $logger->logSearch($cgi->query, $total); } if ($cgi->show_types == 'yes') { $show_types = true; $data = $logger->getCurrentIndex(); if (!$data) { $types = array(); } else { $counts = unserialize($data->counts); if (!is_array($counts)) { $types = array(); } else { loader_import('sitesearch.Filters'); $types = array();
<?php loader_import('sitesearch.Filters'); loader_import('sitesearch.Logger'); loader_import('saf.GUI.Pager'); // single day's searches $logger = new SiteSearchLogger(); global $cgi; if (empty($cgi->date)) { $cgi->date = date('Y-m-d'); } if (!isset($cgi->offset)) { $cgi->offset = 0; } $res = $logger->getSearches($cgi->date, $cgi->offset, 20); if (!is_array($res)) { $res = array(); } $pg = new Pager($cgi->offset, 20, $logger->total); $pg->getInfo(); $pg->setUrl(site_prefix() . '/index/sitesearch-stats-day-action?date=%s', $cgi->date); page_title('SiteSearch - Searches by Day - ' . sitesearch_filter_shortdate($cgi->date)); template_simple_register('pager', $pg); echo template_simple('stats_day.spt', array('list' => $res));
<td>Password</td> <td><input type="password" name="password" /></td> </tr> <tr> <td> </td> <td><input type="submit" value="Enter" /></td> </tr> </table> </form>'); return; } page_title('SiteSearch'); loader_import('sitesearch.Filters'); loader_import('sitesearch.Logger'); loader_import('sitesearch.SiteSearch'); $logger = new SiteSearchLogger(); // indexing info /* $data = $logger->getCurrentIndex (); if (! $data) { echo template_simple ('stats_first.spt'); return; } */ $search = new SiteSearch(); $data->total = $search->numDocs(); /* $data->counts = unserialize ($data->counts); $data->total = 0; if (! is_array ($data->counts)) { $data->counts = array ();
} else { $body = extractor_run($f); if (!$body) { $body = ''; } $description = ''; $keywords = ''; $title = basename($f); } $data = array('title' => $title, 'url' => $url, 'description' => $description, 'keywords' => $keywords, 'body' => $body, 'access' => 'public', 'status' => 'approved', 'team' => 'none', 'ctype' => $ctype, 'mtime' => (string) $mtime, 'domain' => $domain); // add file to index $counts[$ctype]++; $res = $search->addDocument($data); if (!$res) { echo 'Error adding document: ' . $search->error . NEWLINE; echo 'Document URL: ' . $data['url'] . NEWLINE; return; } } if ($info['type'] == 'site') { Dir::rmdirRecursive('tmp'); $search->deleteExpired((string) $mtime - 1, $info['domain']); } } } $search->deleteExpired((string) $mtime - 1, $default_domain); @chmod_recursive($search->path, 0777); $etime = time(); // log our activities for big brother $logger = new SiteSearchLogger(); $logger->logIndex($mtime, $etime, $counts);
echo '<p class="sitesearch-error">' . $searcher->error . '</p>'; $results = array(); $total = 0; } elseif (is_array($res['rows'])) { $results = $res['rows']; $total = $res['metadata']['hits']; } else { $results = array(); $total = 0; } } else { $total = 0; $results = array(); } loader_import('sitesearch.Logger'); $logger = new SiteSearchLogger(); if ($cgi->offset == 0) { $logger->logSearch($cgi->query, $total, date('YmdHis'), $_SERVER['REMOTE_ADDR'], $parameters['ctype'], $parameters['domains']); } loader_import('sitesearch.Filters'); if ($cgi->show_types == 'yes') { $show_types = true; $data = $logger->getCurrentIndex(); if (!$data) { $types = array(); } else { $counts = unserialize($data->counts); if (!is_array($counts)) { $types = array(); } else { $types = array();