forked from leftypol/leftypol
Tidy up theme.php
This commit is contained in:
parent
16d6448204
commit
773f0e1842
|
@ -35,9 +35,9 @@
|
|||
public static function homepage($settings) {
|
||||
global $config;
|
||||
$description = "Leftypol is an imageboard where users can post anonymously.</br>We engage in both serious political discourse and informal discussion on various topics related to leftist thought. </br></br>They are... an interesting group of people - <i><a href='https://www.youtube.com/watch?v=rJvAxRCxxCg'>Senpai Wolff</a></i> ";
|
||||
$metadescription = "Leftypol is an imageboard where users can post anonymously about both serious political discourse and informal discussion on various topics related to leftist thought.";
|
||||
$metadescription = "Leftypol is an imageboard where users can post anonymously about both serious political discourse and informal discussion on various topics related to leftist thought.";
|
||||
$metaextra = '<link rel="canonical" href="https://leftypol.org" />'.
|
||||
'<script type="application/ld+json">{"@context": "https://schema.org","@type": "Organization","url": "https://leftypol.org","logo": "https://leftypol.org/static/leftypol_logo.png"}</script>';
|
||||
'<script type="application/ld+json">{"@context": "https://schema.org","@type": "Organization","url": "https://leftypol.org","logo": "https://leftypol.org/static/leftypol_logo.png"}</script>'; // other sites should delete this!
|
||||
$query = query("SELECT * FROM ``news`` ORDER BY `time` DESC") or error(db_error());
|
||||
$news = $query->fetchAll(PDO::FETCH_ASSOC);
|
||||
$stats = Categories::getPostStatistics($settings);
|
||||
|
@ -100,67 +100,67 @@
|
|||
return $categories;
|
||||
}
|
||||
|
||||
private static function getPostStatistics($settings) {
|
||||
global $config;
|
||||
private static function getPostStatistics($settings) {
|
||||
global $config;
|
||||
|
||||
if (!isset($config['boards'])) {
|
||||
return null;
|
||||
}
|
||||
if (!isset($config['boards'])) {
|
||||
return null;
|
||||
}
|
||||
|
||||
$HOUR = 3600;
|
||||
$DAY = $HOUR * 24;
|
||||
$WEEK = $DAY * 7;
|
||||
$HOUR = 3600;
|
||||
$DAY = $HOUR * 24;
|
||||
$WEEK = $DAY * 7;
|
||||
|
||||
$stats = [];
|
||||
$hourly = [];
|
||||
$daily = [];
|
||||
$weekly = [];
|
||||
$stats = [];
|
||||
$hourly = [];
|
||||
$daily = [];
|
||||
$weekly = [];
|
||||
|
||||
foreach (array_merge(... $config['boards']) as $uri) {
|
||||
$_board = getBoardInfo($uri);
|
||||
if (!$_board) {
|
||||
// board doesn't exist.
|
||||
continue;
|
||||
}
|
||||
foreach (array_merge(... $config['boards']) as $uri) {
|
||||
$_board = getBoardInfo($uri);
|
||||
if (!$_board) {
|
||||
// board doesn't exist.
|
||||
continue;
|
||||
}
|
||||
|
||||
$boardStat['title'] = $_board['title'];
|
||||
$boardStat['title'] = $_board['title'];
|
||||
|
||||
$boardStat['hourly_ips'] = Categories::countUniqueIps($hourly, $HOUR, $_board);
|
||||
$boardStat['daily_ips'] = Categories::countUniqueIps($daily, $DAY, $_board);
|
||||
$boardStat['weekly_ips'] = Categories::countUniqueIps($weekly, $WEEK, $_board);
|
||||
$boardStat['hourly_ips'] = Categories::countUniqueIps($hourly, $HOUR, $_board);
|
||||
$boardStat['daily_ips'] = Categories::countUniqueIps($daily, $DAY, $_board);
|
||||
$boardStat['weekly_ips'] = Categories::countUniqueIps($weekly, $WEEK, $_board);
|
||||
|
||||
$pph_query = query(
|
||||
sprintf("SELECT COUNT(*) AS count FROM ``posts_%s`` WHERE time > %d",
|
||||
$_board['uri'],
|
||||
time()-3600)
|
||||
) or error(db_error());
|
||||
$pph_query = query(
|
||||
sprintf("SELECT COUNT(*) AS count FROM ``posts_%s`` WHERE time > %d",
|
||||
$_board['uri'],
|
||||
time()-3600)
|
||||
) or error(db_error());
|
||||
|
||||
$boardStat['pph'] = $pph_query->fetch()['count'];
|
||||
$boardStat['pph'] = $pph_query->fetch()['count'];
|
||||
|
||||
$stats['boards'][] = $boardStat;
|
||||
}
|
||||
$stats['boards'][] = $boardStat;
|
||||
}
|
||||
|
||||
$stats['hourly_ips'] = count($hourly);
|
||||
$stats['daily_ips'] = count($daily);
|
||||
$stats['weekly_ips'] = count($weekly);
|
||||
$stats['pph'] = array_sum(array_column($stats['boards'], 'pph'));
|
||||
$stats['hourly_ips'] = count($hourly);
|
||||
$stats['daily_ips'] = count($daily);
|
||||
$stats['weekly_ips'] = count($weekly);
|
||||
$stats['pph'] = array_sum(array_column($stats['boards'], 'pph'));
|
||||
|
||||
return $stats;
|
||||
}
|
||||
return $stats;
|
||||
}
|
||||
|
||||
private static function countUniqueIps(&$markAsCounted, $timespan, $_board) {
|
||||
$unique_query = query(
|
||||
sprintf("SELECT DISTINCT ip FROM ``posts_%s`` WHERE time > %d",
|
||||
$_board['uri'],
|
||||
time()-$timespan)
|
||||
) or error(db_error());
|
||||
$uniqueIps = $unique_query->fetchAll();
|
||||
foreach ($uniqueIps as $_k => $row) {
|
||||
$markAsCounted[$row['ip']] = true;
|
||||
}
|
||||
private static function countUniqueIps(&$markAsCounted, $timespan, $_board) {
|
||||
$unique_query = query(
|
||||
sprintf("SELECT DISTINCT ip FROM ``posts_%s`` WHERE time > %d",
|
||||
$_board['uri'],
|
||||
time()-$timespan)
|
||||
) or error(db_error());
|
||||
$uniqueIps = $unique_query->fetchAll();
|
||||
foreach ($uniqueIps as $_k => $row) {
|
||||
$markAsCounted[$row['ip']] = true;
|
||||
}
|
||||
|
||||
return count($uniqueIps);
|
||||
}
|
||||
return count($uniqueIps);
|
||||
}
|
||||
};
|
||||
|
||||
?>
|
||||
|
|
Loading…
Reference in New Issue
Block a user