Files
Kleeja/includes/adm/l_rules.php

76 lines
1.5 KiB
PHP
Raw Permalink Normal View History

2018-01-09 02:09:07 +03:00
<?php
/**
*
* @package adm
2020-04-11 22:45:48 +02:00
* @copyright (c) 2007 Kleeja.net
2018-01-09 02:09:07 +03:00
* @license ./docs/license.txt
*
*/
// not for directly open
2019-05-03 23:52:08 +03:00
if (! defined('IN_ADMIN'))
2018-01-09 02:09:07 +03:00
{
2019-05-03 23:52:08 +03:00
exit();
2018-01-09 02:09:07 +03:00
}
//for style ..
2019-05-18 01:47:17 +03:00
$stylee = 'admin_rules';
$action = basename(ADMIN_PATH) . '?cp=' . basename(__file__, '.php');
2018-01-09 02:09:07 +03:00
2019-05-18 01:47:17 +03:00
$affected = false;
$H_FORM_KEYS = kleeja_add_form_key('adm_rules');
2018-01-09 02:09:07 +03:00
//
// Check form key
//
if (ip('submit'))
{
2019-05-03 23:52:08 +03:00
if (! kleeja_check_form_key('adm_rules'))
{
kleeja_admin_err($lang['INVALID_FORM_KEY'], true, $lang['ERROR'], true, $action, 1);
}
2018-01-09 02:09:07 +03:00
}
2019-05-18 01:47:17 +03:00
$query = [
'SELECT' => 'rules',
'FROM' => "{$dbprefix}stats"
2019-05-03 23:52:08 +03:00
];
2018-01-09 02:09:07 +03:00
$result = $SQL->build($query);
2019-05-03 23:52:08 +03:00
while ($row=$SQL->fetch_array($result))
2018-01-09 02:09:07 +03:00
{
2019-05-03 23:52:08 +03:00
$rules = p('rules_text', 'str', $row['rules']);
2018-01-09 02:09:07 +03:00
2019-05-03 23:52:08 +03:00
//when submit
if (ip('submit'))
{
//update
2019-05-18 01:47:17 +03:00
$update_query = [
'UPDATE' => "{$dbprefix}stats",
'SET' => "rules = '" . $SQL->real_escape(htmlspecialchars_decode($rules)) . "'"
2019-05-03 23:52:08 +03:00
];
$SQL->build($update_query);
if ($SQL->affected())
{
$affected = true;
delete_cache('data_rules');
}
}
2018-01-09 02:09:07 +03:00
}
$SQL->freeresult($result);
//after submit
if (ip('submit'))
{
2019-05-18 01:47:17 +03:00
$text = ($affected ? $lang['RULES_UPDATED'] : $lang['NO_UP_CHANGE_S']);
$text .= '<script type="text/javascript"> setTimeout("get_kleeja_link(\'' . basename(ADMIN_PATH) . '?cp=' . basename(__file__, '.php') . '\');", 2000);</script>' . "\n";
$stylee = 'admin_info';
2018-01-09 02:09:07 +03:00
}