Example #1
2
 function MY_Language()
 {
     parent::CI_Language();
     global $CFG;
     global $URI;
     global $RTR;
     $segment = $URI->segment(1);
     if (isset($this->languages[$segment])) {
         $language = $this->languages[$segment];
         $CFG->set_item('language', $language);
         if ($RTR->scaffolding_request === TRUE) {
             // hide language segment for scaffolding code
             $RTR->uri->segments = $RTR->uri->rsegments;
         }
     } else {
         if ($this->is_special($segment)) {
             return;
         } else {
             // set default language
             $CFG->set_item('language', $this->languages[$this->default_lang()]);
             // redirect
             header("Location: " . $CFG->site_url($this->localized($this->default_uri)), TRUE, 302);
             exit;
         }
     }
 }
 function MY_Language()
 {
     parent::CI_Language();
 }