47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?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>
 |