get() public static method

public static get ( $key, $default = null )
Beispiel #1
0
 /**
  * Run the action and return a response for the user.
  *
  * @return void
  */
 protected function run()
 {
     $rules = $this->getValidationRules();
     $validation = $this->validator->make($this->input, $rules);
     if ($validation->fails()) {
         return $this->mergeErrors($validation->errors());
     }
     $userData = array('username' => $this->input['user'], 'group_id' => Config::get('o_default_user_group'), 'password' => $this->input['password'], 'email' => $this->input['email'], 'email_setting' => Config::get('o_default_email_setting'), 'timezone' => Config::get('o_default_timezone'), 'dst' => Config::get('o_default_dst'), 'language' => Config::get('o_default_lang'), 'style' => Config::get('o_default_style'), 'registration_ip' => $this->request->getClientIp(), 'last_visit' => $this->request->server('REQUEST_TIME', time()));
     $user = User::create($userData);
     $this->trigger('user.registered', array($user));
 }
Beispiel #2
0
 /**
  * Delete all expired sessions from persistent storage.
  *
  * @param  int   $expiration
  * @return void
  */
 public function sweep($expiration)
 {
     $expiration = Request::time() - Config::get('o_timeout_online');
     // Fetch all sessions that are older than o_timeout_online
     $result = $this->table()->where('user_id', '!=', 1)->where('last_visit', '<', $expiration)->get();
     $delete_ids = array();
     foreach ($result as $cur_session) {
         $delete_ids[] = $cur_session->id;
         $result = $this->connection->table('users')->where_id($cur_session->user_id)->update(array('last_visit' => $cur_session->last_visit));
     }
     // Make sure logged-in users have no more than ten sessions alive
     if (Auth::check()) {
         $uid = User::current()->id;
         $session_ids = $this->table()->where_user_id($uid)->order_by('last_visit', 'desc')->lists('id');
         $prune_ids = array_slice($session_ids, 10);
         $delete_ids = array_merge($delete_ids, $prune_ids);
     }
     if (!empty($delete_ids)) {
         $this->table()->where_in('id', $delete_ids)->or_where('last_visit', '<', $expiration)->delete();
     }
 }
Beispiel #3
0
 public function post_register()
 {
     $rules = array('user' => 'Required|Between:2,25|username_not_guest|no_ip|username_not_reserved|no_bbcode|not_censored|Unique:users,username|username_not_banned');
     // If email confirmation is enabled
     if (Config::enabled('o_regs_verify')) {
         $rules['email'] = 'Required|Email|Confirmed|unique:users,email|email_not_banned';
     } else {
         $rules['password'] = '******';
         $rules['email'] = 'Required|Email|Unique:users,email';
     }
     // Agree to forum rules
     if (Config::enabled('o_rules')) {
         $rules['rules'] = 'Accepted';
     }
     $validation = $this->make_validator(\Input::all(), $rules);
     if ($validation->fails()) {
         return \Redirect::route('register')->withInput(\Input::all())->with('errors', $validation->getMessages());
     }
     $user_data = array('username' => \Input::get('user'), 'group_id' => Config::enabled('o_regs_verify') ? Group::UNVERIFIED : Config::get('o_default_user_group'), 'password' => \Input::get('password'), 'email' => \Input::get('email'), 'email_setting' => Config::get('o_default_email_setting'), 'timezone' => Config::get('o_default_timezone'), 'dst' => Config::get('o_default_dst'), 'language' => Config::get('o_default_lang'), 'style' => Config::get('o_default_style'), 'registered' => \Request::time(), 'registration_ip' => \Request::ip(), 'last_visit' => \Request::time());
     $user = User::create($user_data);
     return \Redirect::action('fluxbb::home@index')->with('message', trans('fluxbb::register.reg_complete'));
 }
Beispiel #4
0
 public function dispPosts()
 {
     return $this->disp_posts ?: Config::get('o_disp_posts_default');
 }
Beispiel #5
0
 protected function cur_version()
 {
     return Config::get('o_cur_version');
 }
Beispiel #6
0
<?php

use FluxBB\Models\Config;
use FluxBB\Core;
View::composer('fluxbb::layout.main', function ($view) {
    $view->with('language', trans('fluxbb::common.lang_identifier'))->with('direction', trans('fluxbb::common.lang_direction'))->with('charset', \Config::get('fluxbb.database.charset'))->with('head', '')->with('page', 'index')->with('board_title', Config::get('o_board_title'))->with('board_description', Config::get('o_board_desc'))->with('navlinks', '<ul><li><a href="#">Home</a></li></ul>')->with('status', 'You are not logged in.')->with('announcement', '');
});
View::composer('fluxbb::user.profile.menu', function ($view) {
    $items = array('essentials' => trans('fluxbb::profile.section_essentials'), 'personal' => trans('fluxbb::profile.section_personal'), 'personality' => trans('fluxbb::profile.section_personality'), 'display' => trans('fluxbb::profile.section_display'), 'privacy' => trans('fluxbb::profile.section_privacy'));
    if (Auth::check() && Auth::user()->isAdmin()) {
        $items['admin'] = trans('fluxbb::profile.section_admin');
    }
    // TODO: Determine current action
    $view->with('action', 'profile')->with('items', $items);
});
View::composer('fluxbb::admin.layout.main', function ($view) {
    $view->with('language', trans('fluxbb::common.lang_identifier'))->with('direction', trans('fluxbb::common.lang_direction'))->with('charset', \Config::get('fluxbb.database.charset'))->with('board_title', Config::get('o_board_title'))->with('board_description', Config::get('o_board_desc'))->with('version', Core::version());
});
Beispiel #7
0
 protected function handleRequest(Request $request)
 {
     $this->data['rules'] = Config::get('o_rules_message');
 }