예제 #1
0
파일: index.php 프로젝트: slikts/feedfilter
ob_start('ob_gzhandler');

require(__DIR__ . '/../src/feedfilter.php');

header('Content-Type: text/html; charset=utf-8');

session_start();

$request_uri = $_SERVER['REQUEST_URI'];

if (substr($request_uri, 0, strlen(WWW_ROOT)) === WWW_ROOT) {
	$request_uri = substr($request_uri, strlen(WWW_ROOT));
}

if ($request_uri === '/') {
	template('home', array('title' => random_emoji()));

	return;
}

$request_parts = array_values(array_filter(explode('/', $request_uri)));

if (count($request_parts) > 1 && $request_parts[0] === 'module') {
	$module = $request_parts[1];

	if (!validate_module_name($module)) {
		http_response_code(404);

		return;
	}
	if ($_SERVER['REQUEST_METHOD'] === 'POST') {
예제 #2
0
파일: home.php 프로젝트: slikts/feedfilter
<?
namespace feedfilter;

$modules = get_modules();

random_emoji();

?>

<table>
<tr>
	<th>module</th>
	<th>items</th>
</tr>
<? foreach ($modules as $item) : ?>
<tr>
	<td>
		<strong>
			<a href="<?php 
echo module_link($item['module']);
?>
"><?php 
echo module_name($item['module']);
?>
		</strong>
	</td>
	<td><?php 
echo $item['count'];
?>
</td>
</tr>