19 $retStatus_ary = Array(
21 'homecuErrors' => Array(),
31 $serviceShowInfo =
false;
32 $serviceLoadMenu =
false;
33 $serviceShowMenu =
false;
34 $serviceAllowReadonly =
true;
39 $serviceSkipCredentials =
true;
40 $serviceSkipSecurity =
true;
44 require_once(dirname(__FILE__) .
'/../library/hcuService.i');
47 $dms_ok = array(
'homecuLang' =>
'string');
48 dms_import_v2($HB_ENV,
'LANGPOST', $dms_ok);
51 if (HCU_array_key_exists(
'language', $cuSettings)) {
52 $changeLangTo = $HB_ENV[
'LANGPOST'][
'homecuLang'];
55 if (in_array($changeLangTo, array_keys(HCU_array_key_value(
'language', $cuSettings)))) {
57 $useCu = $HB_ENV[
'cu'];
59 $cookieName = $useCu .
'_lang';
61 $cookieValue = $_POST[
'homecuLang'];
65 HCU_setcookie_env($HB_ENV[
'SYSENV'], $cookieName, $cookieValue, $cookieExpire);
68 $retStatus_ary[
'homecuInfo'] =
'OK';
71 throw new Exception (
"Language Code Not Allowed");
74 throw new Exception (
"No Assigned Languages");
78 }
catch(Exception $ex) {
80 $retStatus_ary[
'homecuErrors'] =
"FAIL";
83 header(
'Content-type: application/json');
84 print json_encode($retStatus_ary);