2011-06-03 18:40:51 -04:00
|
|
|
<?php
|
2012-10-17 16:23:22 -04:00
|
|
|
$request = isset( $_REQUEST['request'] ) ? $_REQUEST['request'] : null;
|
2012-03-29 16:42:09 -04:00
|
|
|
|
2012-10-17 16:23:22 -04:00
|
|
|
switch ($request) {
|
|
|
|
|
case 'getLangList':
|
|
|
|
|
|
2012-11-27 17:15:57 -04:00
|
|
|
$Translations = new Translation();
|
2012-10-17 16:23:22 -04:00
|
|
|
$result = new stdClass();
|
|
|
|
|
$result->rows = Array ();
|
|
|
|
|
|
|
|
|
|
$langs = $Translations->getTranslationEnvironments();
|
|
|
|
|
foreach ($langs as $lang) {
|
|
|
|
|
$result->rows[] = Array ('LAN_ID' => $lang['LOCALE'],'LAN_NAME' => $lang['LANGUAGE']
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2014-08-08 13:06:16 -04:00
|
|
|
$result->rows[] = array ("LAN_ID" => "", "LAN_NAME" => G::LoadTranslation("ID_USE_LANGUAGE_URL"));
|
|
|
|
|
|
2012-10-17 16:23:22 -04:00
|
|
|
print (G::json_encode( $result )) ;
|
|
|
|
|
break;
|
2011-06-03 18:40:51 -04:00
|
|
|
case 'saveSettings':
|
2012-10-17 16:23:22 -04:00
|
|
|
$memcache = & PMmemcached::getSingleton( defined( 'SYS_SYS' ) ? SYS_SYS : '' );
|
|
|
|
|
G::LoadClass( 'configuration' );
|
|
|
|
|
$conf = new Configurations();
|
|
|
|
|
$conf->loadConfig( $obj, 'ENVIRONMENT_SETTINGS', '' );
|
|
|
|
|
|
|
|
|
|
$conf->aConfig['login_enableForgotPassword'] = isset( $_REQUEST['forgotPasswd'] );
|
|
|
|
|
$conf->aConfig['login_enableVirtualKeyboard'] = isset( $_REQUEST['virtualKeyboad'] );
|
|
|
|
|
$conf->aConfig['login_defaultLanguage'] = isset( $_REQUEST['lang'] ) ? $_REQUEST['lang'] : 'en';
|
|
|
|
|
|
|
|
|
|
$conf->saveConfig( 'ENVIRONMENT_SETTINGS', '' );
|
|
|
|
|
|
|
|
|
|
//remove from memcache when this value is updated/created
|
|
|
|
|
$memcache->delete( 'flagForgotPassword' );
|
|
|
|
|
|
|
|
|
|
$response->success = true;
|
|
|
|
|
echo G::json_encode( $response );
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
|