}
}
- // if a single-lang site or the above didn't yield a result, use default
- $lcMessages = CRM_Utils_Array::value( 'lcMessages', $defaults );
+ if (empty($lcMessages)) {
+ // if a single-lang site, use default
+ //CRM-11993
+ $lcMessages = CRM_Utils_Array::value('lcMessages', $defaults);
+ }
// set suffix for table names - use views if more than one language
$dbLocale = $multiLang ? "_{$lcMessages}" : '';
);
break;
- case self::LANGSWITCH:
- // gives the currentPath without trailing empty lcMessages to be completed
- $values = array('currentPath' => CRM_Utils_System::currentPath() . '?' . CRM_Utils_System::getLinksUrl('lcMessages', TRUE, FALSE, FALSE));
- self::setProperty(self::LANGSWITCH, 'templateValues', $values);
- break;
-
case self::FULLTEXT_SEARCH:
$urlArray = array(
'fullTextSearchID' => CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionValue',
*}
{if isset($langSwitch) and $langSwitch|@count > 1}
<form action="#">
- <select name="lcMessages" onchange="window.location='/{$currentPath}'+this.value">
+ <select name="lcMessages" onchange="window.location='{crmURL p="civicrm/admin" q="lcMessages="}'+this.value">
{foreach from=$langSwitch item=language key=locale}
<option value="{$locale}" {if $locale == $tsLocale}selected="selected"{/if}>{$language}</option>
{/foreach}
+++ /dev/null
-{*
- +--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
- +--------------------------------------------------------------------+
- | Copyright CiviCRM LLC (c) 2004-2014 |
- +--------------------------------------------------------------------+
- | This file is a part of CiviCRM. |
- | |
- | CiviCRM is free software; you can copy, modify, and distribute it |
- | under the terms of the GNU Affero General Public License |
- | Version 3, 19 November 2007 and the CiviCRM Licensing Exception. |
- | |
- | CiviCRM is distributed in the hope that it will be useful, but |
- | WITHOUT ANY WARRANTY; without even the implied warranty of |
- | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
- | See the GNU Affero General Public License for more details. |
- | |
- | You should have received a copy of the GNU Affero General Public |
- | License and the CiviCRM Licensing Exception along |
- | with this program; if not, contact CiviCRM LLC |
- | at info[AT]civicrm[DOT]org. If you have questions about the |
- | GNU Affero General Public License or the licensing of CiviCRM, |
- | see the CiviCRM license FAQ at http://civicrm.org/licensing |
- +--------------------------------------------------------------------+
-*}
-{if isset($langSwitch) and $langSwitch|@count > 1}
- <div id="lang-switch">
- <form action="#">
- <select name="lcMessages" onchange="window.location='{$smarty.server.REQUEST_URI}&lcMessages='+this.value">
- {foreach from=$langSwitch item=language key=locale}
- <option value="{$locale}" {if $locale == $config->lcMessages}selected="selected"{/if}>{$language}</option>
- {/foreach}
- </select>
- </form>
- </div>
-{/if}