instant-0chan/modlog.php

43 lines
1.3 KiB
PHP

<?php
require 'config.php';
require 'inc/func/misc.php';
if (!I0_ENABLE_PUBLIC_MODLOG)
exit(_gettext('ModLog is disabled.'));
require_once KU_ROOTDIR . 'lib/dwoo.php';
$dwoo = new Dwoo();
$dwoo_data = new Dwoo_Data();
// Determine the User ID
if ((I0_IPLESS_MODE=='true' || (I0_IPLESS_MODE=='auto' && I0_USER_IP =='127.0.0.1'))) {
if (isset($_COOKIE['I0_persistent_id'])) {
$user_id = $_COOKIE['I0_persistent_id'];
}
else {
$user_id = session_id();
}
$user_id = substr($user_id, 0, 45);
}
else {
$user_id = I0_USER_IP;
}
$entries = $tc_db->GetAll("SELECT HIGH_PRIORITY * FROM `" . KU_DBPREFIX . "modlog` WHERE `category`>=3 ORDER BY `timestamp` DESC");
foreach ($entries as &$entry) {
if ($entry['id'] != '')
$entry['id'] = compress_md5(md5($entry['id'] . KU_RANDOMSEED));
}
$dwoo_data->assign('modlog_entries', $entries);
$dwoo_data->assign('title', _gettext('ModLog'));
$dwoo_data->assign('locale', KU_LOCALE);
$dwoo_data->assign('standalone', true);
$dwoo_data->assign('cwebpath', KU_WEBPATH);
$dwoo_data->assign('my_id', compress_md5(md5($user_id . KU_RANDOMSEED)));
$global_header = $dwoo->get(KU_TEMPLATEDIR . '/global_board_header.tpl', $dwoo_data);
$modlog_contents = $dwoo->get(KU_TEMPLATEDIR . '/modlog.tpl', $dwoo_data);
echo $global_header . $modlog_contents;