isAdmLoggedIn()){ // Is authenticated if($user->data()->group_id != 2){ Redirect::to('/'); die(); } } else { Redirect::to('/admin'); die(); } if(Input::exists()) { if(Token::check(Input::get('token'))) { $validate = new Validate(); $validation = $validate->check($_POST, array( 'sitename' => array( 'min' => 2, 'max' => 32 ), 'recaptcha' => array( 'min' => 4, 'max' => 40 ), 'youtubeurl' => array( 'min' => 4, 'max' => 64 ), 'twitterurl' => array( 'min' => 4, 'max' => 64 ), 'gplusurl' => array( 'min' => 4, 'max' => 64 ), 'fburl' => array( 'min' => 4, 'max' => 64 ), 'twitter_id' => array( 'min' => 4, 'max' => 64 ), 'admin_email' => array( 'min' => 2, 'max' => 1024 ) )); if(Input::get('enable_recaptcha') == 1){ $enable_recaptcha = "true"; } else { $enable_recaptcha = "false"; } if(Input::get('enable_avatars') == 1){ $avatars = "true"; } else { $avatars = "false"; } if(Input::get('enable_displaynames') == 1){ $displaynames = "true"; } else { $displaynames = "false"; } if($validation->passed()){ $data = array( 0 => array( 'name' => 'sitename', 'number' => 1, 'value' => htmlspecialchars(Input::get('sitename')) ), 2 => array( 'name' => 'youtube_url', 'number' => 7, 'value' => htmlspecialchars(Input::get('youtubeurl')) ), 3 => array( 'name' => 'twitter_url', 'number' => 8, 'value' => htmlspecialchars(Input::get('twitterurl')) ), 4 => array( 'name' => 'gplus_url', 'number' => 9, 'value' => htmlspecialchars(Input::get('gplusurl')) ), 5 => array( 'name' => 'fb_url', 'number' => 10, 'value' => htmlspecialchars(Input::get('fburl')) ), 6 => array( 'name' => 'recaptcha', 'number' => 14, 'value' => $enable_recaptcha ), 7 => array( 'name' => 'recaptcha_key', 'number' => 15, 'value' => htmlspecialchars(Input::get('recaptcha')) ), 8 => array( 'name' => 'twitter_feed_id', 'number' => 16, 'value' => htmlspecialchars(Input::get('twitter_id')) ), 9 => array( 'name' => 'bootstrap_theme', 'number' => 18, 'value' => htmlspecialchars(Input::get('bootstrap_style')) ), 10 => array( 'name' => 'navbar_style', 'number' => 19, 'value' => htmlspecialchars(Input::get('navbar_theme')) ), 11 => array( 'name' => 'user_avatars', 'number' => 26, 'value' => $avatars ), 12 => array( 'name' => 'displaynames', 'number' => 27, 'value' => $displaynames ), 13 => array( 'name' => 'admin_email', 'number' => 12, 'value' => htmlspecialchars(Input::get('admin_email')) ) ); try { foreach($data as $setting){ $queries->update("settings", $setting["number"], array( 'value' => $setting["value"] )); } Redirect::to('/admin/general'); die(); } catch(Exception $e) { die($e->getMessage()); } } else { // Errors } } } ?> <?php echo $sitename; ?> • Admin General Settings

General Settings

getAll("settings", array("name", "<>", "")); ?>
value === "true"){ echo ' checked'; } ?>>
getWhere("settings", array("name", "=", "bootstrap_theme")); $theme = $theme[0]->value; ?>
getWhere("settings", array("name", "=", "navbar_style")); $navbar = $navbar[0]->value; ?>
value === "true"){ echo ' checked'; } ?>>
value === "true"){ echo ' checked'; } ?>>