Файл: apwa/includes/hooks/hook_antibot100500.php
Строк: 30
<?php
/**
*
* @package phpBB Antibot100500
* @version $Id$
* @copyright (c) 2012 Nekstati http://www.phpbbguru.net
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
*
*/
/**
* @ignore
*/
if (!defined('IN_PHPBB'))
{
exit;
}
function antibot100500()
{
global $template, $user;
if (!$user->data['is_registered'] && defined('HEADER_INC') && !empty($template->_rootref['S_FORM_TOKEN']) && isset($template->_rootref['DEBUG_OUTPUT']))
{
$template->_rootref['S_FORM_TOKEN'] = preg_replace('#(<input type="hidden" name="form_token" value=")([0-9a-f]+)(" />)#', '$1${2}' . $user->session_id . '$3', $template->_rootref['S_FORM_TOKEN']);
$template->_rootref['DEBUG_OUTPUT'] .= '
<script type="text/javascript">// <![CDATA[
var tokenFields = document.getElementsByName('form_token');
for (var i = 0; i < tokenFields.length; i++)
{tokenFields[i].value = tokenFields[i].value.replace('' . $user->session_id . '', '');}
// ]]></script>
';
}
}
$phpbb_hook->register(array('template', 'display'), 'antibot100500');
?>