public function index($id = '', $params = array()) { $status = Response::STATUS_OK; $data = array(); if ($id) { $lang_code = $this->getParentLanguageCode(); $data = array('lang_code' => $lang_code, 'name' => $id, 'value' => LanguageValues::getLangVar($id, $lang_code)); } else { $items_per_page = $this->safeGet($params, 'items_per_page', Registry::get('settings.Appearance.admin_products_per_page')); $lang_code = $this->getParentLanguageCode(); if (!$lang_code) { $lang_code = DESCR_SL; } $data = LanguageValues::getVariables($params, $items_per_page, $lang_code); if ($data) { $data = array('langvars' => $data[0], 'params' => $data[1]); } } if (!$data) { $status = Response::STATUS_NOT_FOUND; } return array('status' => $status, 'data' => $data); }
/** * @deprecated * * Gets language variable by name * * @param string $var_name Language variable name * @param string $lang_code 2-letter language code * * @return string Language variable value; in case the value is absent, language variable name with "_" prefix is returned */ function fn_get_lang_var($var_name, $lang_code = CART_LANGUAGE) { return LanguageValues::getLangVar($var_name, $lang_code); }