| 
<?phpinclude "../inc/init.php";
 
 if(!$user->isAdmin()) {
 header("Location: $set->url/login.php");
 exit;
 }
 
 
 $page->title = "Admin Panel";
 
 $presets->setActive("adminpanel");
 
 
 if($_POST) {
 
 $data = $db->getRow("SELECT * FROM `".MLS_PREFIX."settings` LIMIT 1");
 $columns = get_object_vars($data);
 
 $sql = "UPDATE `".MLS_PREFIX."settings` SET ";
 
 foreach ($columns as $k => $v)
 if($k != 'userid')
 $sql .= $db->parse(" ?n = ?s,", $k, $_POST[$k]);
 
 $sql = trim($sql, ",")." LIMIT 1";
 
 if($db->query(" ?p ", $sql))
 $page->success = "Settings saved !";
 else
 $page->error = "Some error camed up !";
 
 }
 
 // we grab the settings and we merge them into $set
 $set = (object)array_merge((array)$set,(array)$db->getRow("SELECT * FROM `".MLS_PREFIX."settings` LIMIT 1"));
 
 include "header.php";
 
 include "menu-side.php";
 
 
 
 // we make sure we get the leatest data
 $data = $db->getRow("SELECT * FROM `".MLS_PREFIX."settings` LIMIT 1");
 
 $columns = get_object_vars($data);
 
 
 
 if(isset($page->error))
 $options->error($page->error);
 else if(isset($page->success))
 $options->success($page->success);
 
 
 
 
 echo "
 <form class='form-horizontal' action='#' method='post'>
 <legend>General Settings</legend>";
 
 
 foreach ($columns as $key => $value) {
 $safe_name = $options->html($key);
 $safe_val = $options->html($value);
 
 // we try to guess why type of input to show
 // if you don't like this approch you can always use the classic one
 // but i beleive this is more time saving in development and it will work better
 
 if(in_array($key, array("register", "email_validation", "captcha"))) // add in this array columns that you want to have enabled/disabled select menu
 echo "
 <div class='form-group'>
 <label class='col-sm-2 control-label' for='$safe_name'>".$options->prettyPrint($safe_name)."</label>
 <div class='col-sm-9'>
 <select id='$safe_name' name='$safe_name' class='form-control'>
 <option value='1' ".($value == 1 ? "selected='1'" : "").">Enabled</option>
 <option value='0' ".($value == 0 ? "selected='1'" : "").">Disabled</option>
 </select>
 </div>
 </div>";
 else if(strpos($value, "\n") !== FALSE)
 echo "
 <div class='form-group'>
 <label class='col-sm-2 control-label' for='$safe_name'>".$options->prettyPrint($safe_name)."</label>
 <div class='col-sm-9'>
 <textarea id='$safe_name' name='$safe_name' class='form-control'>$safe_val</textarea>
 </div>
 </div>";
 else
 echo "
 <div class='form-group'>
 <label class='col-sm-2 control-label' for='$safe_name'>".$options->prettyPrint($safe_name)."</label>
 <div class='col-sm-9'>
 <input id='$safe_name' name='$safe_name' type='text' value='$safe_val' class='form-control'>
 </div>
 </div>";
 }
 
 echo "<div class='form-group'>
 <div class='col-sm-offset-2 col-sm-9'>
 <button class='btn btn-primary'>Save</button>
 </div>
 </div>
 </form>";
 
 include 'admin-footer.php';
 ?>
 |