New plugin loader, page features, API0.2b, Bugfixes
This commit is contained in:
47
includes/admin/settings.php
Normal file
47
includes/admin/settings.php
Normal file
@ -0,0 +1,47 @@
|
||||
<?php
|
||||
if (isset($_POST['save_settings']))
|
||||
{
|
||||
$fail = false;
|
||||
$settings = new settings();
|
||||
|
||||
foreach ($_POST AS $var => $val)
|
||||
if (substr($var, 0, 13) == 'settings_var_')
|
||||
{
|
||||
$var = substr($var, 13, strlen($var) - 13);
|
||||
if (isset($_set[$var]) && $_set[$var] != $val)
|
||||
if (!$settings -> update($var, $val))
|
||||
$fail = true;
|
||||
}
|
||||
|
||||
if ($fail) array_push($error, $_locale['settings_update_failed']);
|
||||
else array_push($info, $_locale['settings_updated']);
|
||||
|
||||
unset($fail);
|
||||
unset($var);
|
||||
unset($settings);
|
||||
|
||||
}
|
||||
$_set_settings = settings::getdata();
|
||||
?>
|
||||
<h1>{locale:site_settings}</h1>
|
||||
<form action="<?=get_current_link()?>" method="post" name="entry-edit">
|
||||
<table class="designed settings">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{locale:settings_variable}</th>
|
||||
<th>{locale:settings_value}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php foreach ($_set_settings AS $var => $val): ?>
|
||||
<tr>
|
||||
<td>{locale:settings_var_<?=$var?>}</td>
|
||||
<td><input type="text" name="settings_var_<?=$var?>" value="<?=htmlentities($val)?>" /></td>
|
||||
</tr>
|
||||
<?php endforeach; unset($_set_settings); ?>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<button type="submit" name="save_settings" value="1">{locale:settings_save}</button>
|
||||
|
||||
</form>
|
Reference in New Issue
Block a user