2014-09-30 15:31:29 +02:00

50 lines
831 B
PHP

<?php
/**
* Class and Function List:
* Function list:
* - __construct()
* - valid_language()
* - get_languages()
* - code_to_description()
* Classes list:
* - Languages extends CI_Model
*/
class Languages extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->config('geshi_languages');
$this->geshi_languages = $this->config->item('geshi_languages');
}
function valid_language($lang)
{
return array_key_exists($lang, $this->geshi_languages);
}
function get_languages()
{
$data = array();
foreach ($this->geshi_languages as $key => $value)
{
if ($key == '')
{
$data["0"] = "-----------------";
}
else
{
$data[$key] = $value;
}
}
return $data;
}
function code_to_description($code)
{
return $this->geshi_languages[$code];
}
}