FuelPHP Bin
<?php /** * language action: switch display language * * @param string $language the language to set as default * @throws none * @returns void */ public function action_language($lang = null) { if ($lang and array_key_exists($lang, \Lang::get('global.languages'))) { \Cookie::set('ex-lang-selected', $lang, 86400*365); } else { \Cookie::delete('ex-lang-selected'); } // delete the cached menu, we're switching languages list (, $userid) = \Auth::get_user_id(); $userid and \Cache::delete('application.menu.user_'.$userid); \Response::redirect_back(); }