protected function seedConfig() { // Enable/disable avatars depending on file_uploads setting in PHP configuration $avatars = in_array(strtolower(@ini_get('file_uploads')), array('on', 'true', '1')) ? 1 : 0; // Insert config data $config = array('o_cur_version' => FLUXBB_VERSION, 'o_board_title' => trans('fluxbb::seed_data.board_title'), 'o_board_desc' => trans('fluxbb::seed_data.board_desc'), 'o_default_timezone' => 0, 'o_time_format' => 'H:i:s', 'o_date_format' => 'Y-m-d', 'o_timeout_visit' => 1800, 'o_timeout_online' => 300, 'o_redirect_delay' => 1, 'o_show_version' => 0, 'o_show_user_info' => 1, 'o_show_post_count' => 1, 'o_signatures' => 1, 'o_smilies' => 1, 'o_smilies_sig' => 1, 'o_make_links' => 1, 'o_default_lang' => Laravel\Config::get('application.language'), 'o_default_style' => 'Air', 'o_default_user_group' => 4, 'o_topic_review' => 15, 'o_disp_topics_default' => 30, 'o_disp_posts_default' => 25, 'o_indent_num_spaces' => 4, 'o_quote_depth' => 3, 'o_quickpost' => 1, 'o_users_online' => 1, 'o_show_dot' => 0, 'o_topic_views' => 1, 'o_quickjump' => 1, 'o_gzip' => 0, 'o_additional_navlinks' => '', 'o_report_method' => 0, 'o_regs_report' => 0, 'o_default_email_setting' => 1, 'o_mailing_list' => 'email', 'o_avatars' => $avatars, 'o_avatars_dir' => 'img/avatars', 'o_avatars_width' => 60, 'o_avatars_height' => 60, 'o_avatars_size' => 10240, 'o_search_all_forums' => 1, 'o_admin_email' => 'email', 'o_webmaster_email' => 'email', 'o_forum_subscriptions' => 1, 'o_topic_subscriptions' => 1, 'o_smtp_host' => null, 'o_smtp_user' => null, 'o_smtp_pass' => null, 'o_smtp_ssl' => 0, 'o_regs_allow' => 1, 'o_regs_verify' => 0, 'o_announcement' => 0, 'o_announcement_message' => trans('fluxbb::seed_data.announcement'), 'o_rules' => 0, 'o_rules_message' => trans('fluxbb::seed_data.rules'), 'o_maintenance' => 0, 'o_maintenance_message' => trans('fluxbb::seed_data.maintenance_message'), 'o_default_dst' => 0, 'o_feed_type' => 2, 'o_feed_ttl' => 0, 'p_message_bbcode' => 1, 'p_message_img_tag' => 1, 'p_message_all_caps' => 1, 'p_subject_all_caps' => 1, 'p_sig_all_caps' => 1, 'p_sig_bbcode' => 1, 'p_sig_img_tag' => 0, 'p_sig_length' => 400, 'p_sig_lines' => 4, 'p_allow_banned_email' => 1, 'p_allow_dupe_email' => 0, 'p_force_guest_email' => 1); foreach ($config as $conf_name => $conf_value) { Config::set($conf_name, $conf_value); } Config::save(); }
public function postBoardConfig() { $rules = array('board_title' => 'required', 'board_description' => 'required'); $validation = Validator::make(Input::all(), $rules); if ($validation->fails()) { return Response::json(array('status' => 'failed', 'errors' => $validation->errors())); } Config::set('o_board_title', Input::get('board_title')); Config::set('o_board_desc', Input::get('board_description')); Config::save(); return 'success'; }
protected function update_version($new_version) { Config::set('o_cur_version', $new_version); Config::save(); }