Skip to content

Commit

Permalink
Coding conventions fixes (mostly line length)
Browse files Browse the repository at this point in the history
  • Loading branch information
chillu committed Oct 2, 2012
1 parent 4035f50 commit 51c7d9e
Show file tree
Hide file tree
Showing 6 changed files with 158 additions and 54 deletions.
23 changes: 18 additions & 5 deletions code/controller/TranslatableCMSMainExtension.php
Expand Up @@ -30,17 +30,26 @@ function init() {
} else { } else {
$this->owner->Locale = Translatable::default_locale(); $this->owner->Locale = Translatable::default_locale();
if ($this->owner->class == 'CMSPagesController') { if ($this->owner->class == 'CMSPagesController') {
// the CMSPagesController always needs to have the locale set, otherwise page editing will cause an extra // the CMSPagesController always needs to have the locale set,
// otherwise page editing will cause an extra
// ajax request which looks weird due to multiple "loading"-flashes // ajax request which looks weird due to multiple "loading"-flashes
return $this->owner->redirect($this->owner->Link()); return $this->owner->redirect($this->owner->Link());
} }
} }
Translatable::set_current_locale($this->owner->Locale); Translatable::set_current_locale($this->owner->Locale);


// if a locale is set, it needs to match to the current record // if a locale is set, it needs to match to the current record
$requestLocale = $req->requestVar("Locale") ? $req->requestVar("Locale") : $req->requestVar("locale"); if($req->requestVar("Locale")) {
$requestLocale = $req->requestVar("Locale");
} else {
$requestLocale = $req->requestVar("locale");
}

$page = $this->owner->currentPage(); $page = $this->owner->currentPage();
if($requestLocale && $page && $page->hasExtension('Translatable') && $page->Locale != $requestLocale) { if(
$requestLocale && $page && $page->hasExtension('Translatable')
&& $page->Locale != $requestLocale
) {
$transPage = $page->getTranslation($requestLocale); $transPage = $page->getTranslation($requestLocale);
if($transPage) { if($transPage) {
Translatable::set_current_locale($transPage->Locale); Translatable::set_current_locale($transPage->Locale);
Expand All @@ -61,7 +70,10 @@ function init() {
// collect languages for TinyMCE spellchecker plugin. // collect languages for TinyMCE spellchecker plugin.
// see http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker // see http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/spellchecker
$langName = i18n::get_locale_name($this->owner->Locale); $langName = i18n::get_locale_name($this->owner->Locale);
HtmlEditorConfig::get('cms')->setOption('spellchecker_languages', "+{$langName}={$this->owner->Locale}"); HtmlEditorConfig::get('cms')->setOption(
'spellchecker_languages',
"+{$langName}={$this->owner->Locale}"
);


Requirements::javascript('translatable/javascript/CMSMain.Translatable.js'); Requirements::javascript('translatable/javascript/CMSMain.Translatable.js');
Requirements::css('translatable/css/CMSMain.Translatable.css'); Requirements::css('translatable/css/CMSMain.Translatable.css');
Expand Down Expand Up @@ -98,7 +110,8 @@ function createtranslation($data, $form) {
// to the usual "create page" pattern of storing the record // to the usual "create page" pattern of storing the record
// in-memory until a "save" is performed by the user, mainly // in-memory until a "save" is performed by the user, mainly
// to simplify things a bit. // to simplify things a bit.
// @todo Allow in-memory creation of translations that don't persist in the database before the user requests it // @todo Allow in-memory creation of translations that don't
// persist in the database before the user requests it
$translatedRecord = $record->createTranslation($langCode); $translatedRecord = $record->createTranslation($langCode);


$url = Controller::join_links( $url = Controller::join_links(
Expand Down
14 changes: 10 additions & 4 deletions code/forms/LanguageDropdownField.php
Expand Up @@ -12,10 +12,14 @@ class LanguageDropdownField extends GroupedDropdownField {
* @param string $name * @param string $name
* @param string $title * @param string $title
* @param array $excludeLocales List of locales that won't be included * @param array $excludeLocales List of locales that won't be included
* @param string $translatingClass Name of the class with translated instances where to look for used languages * @param string $translatingClass Name of the class with translated instances
* @param string $list Indicates the source language list. Can be either Common-English, Common-Native, Locale-English, Locale-Native * where to look for used languages
* @param string $list Indicates the source language list.
* Can be either Common-English, Common-Native, Locale-English, Locale-Native
*/ */
function __construct($name, $title, $excludeLocales = array(), $translatingClass = 'SiteTree', $list = 'Common-English', $instance = null) { function __construct($name, $title, $excludeLocales = array(),
$translatingClass = 'SiteTree', $list = 'Common-English', $instance = null
) {
$usedLocalesWithTitle = Translatable::get_existing_content_languages($translatingClass); $usedLocalesWithTitle = Translatable::get_existing_content_languages($translatingClass);
$usedLocalesWithTitle = array_diff_key($usedLocalesWithTitle, $excludeLocales); $usedLocalesWithTitle = array_diff_key($usedLocalesWithTitle, $excludeLocales);


Expand All @@ -25,7 +29,9 @@ function __construct($name, $title, $excludeLocales = array(), $translatingClass
else if('Locale-Native' == $list) $allLocalesWithTitle = i18n::get_common_locales(true); else if('Locale-Native' == $list) $allLocalesWithTitle = i18n::get_common_locales(true);
else $allLocalesWithTitle = i18n::get_locale_list(); else $allLocalesWithTitle = i18n::get_locale_list();


if(isset($allLocales[Translatable::default_locale()])) unset($allLocales[Translatable::default_locale()]); if(isset($allLocales[Translatable::default_locale()])) {
unset($allLocales[Translatable::default_locale()]);
}


// Limit to allowed locales if defined // Limit to allowed locales if defined
// Check for canTranslate() if an $instance is given // Check for canTranslate() if an $instance is given
Expand Down

0 comments on commit 51c7d9e

Please sign in to comment.