diff --git a/code/AssetAdmin.php b/code/AssetAdmin.php
index bed71f1c..db267d1e 100755
--- a/code/AssetAdmin.php
+++ b/code/AssetAdmin.php
@@ -383,7 +383,7 @@ HTML;
public function movemarked($urlParams, $form) {
if($_REQUEST['DestFolderID'] && (is_numeric($_REQUEST['DestFolderID']) || ($_REQUEST['DestFolderID']) == 'root')) {
$destFolderID = ($_REQUEST['DestFolderID'] == 'root') ? 0 : $_REQUEST['DestFolderID'];
- $fileList = "'" . ereg_replace(' *, *',"','",trim(addslashes($_REQUEST['FileIDs']))) . "'";
+ $fileList = "'" . ereg_replace(' *, *',"','",trim(Convert::raw2sql($_REQUEST['FileIDs']))) . "'";
$numFiles = 0;
if($fileList != "''") {
@@ -416,7 +416,7 @@ HTML;
* Called and returns in same way as 'save' function
*/
public function deletemarked($urlParams, $form) {
- $fileList = "'" . ereg_replace(' *, *',"','",trim(addslashes($_REQUEST['FileIDs']))) . "'";
+ $fileList = "'" . ereg_replace(' *, *',"','",trim(Convert::raw2sql($_REQUEST['FileIDs']))) . "'";
$numFiles = 0;
$folderID = 0;
$deleteList = '';
diff --git a/code/AssetTableField.php b/code/AssetTableField.php
index abaacec8..9c0f1dfa 100755
--- a/code/AssetTableField.php
+++ b/code/AssetTableField.php
@@ -198,6 +198,12 @@ class AssetTableField extends ComplexTableField {
)
);
}
+
+ if(!($childData instanceof Folder)) {
+ $mainTab->push(
+ new CheckboxField("ShowInSearch", $childData->fieldLabel('ShowInSearch'))
+ );
+ }
if($childData && $childData->hasMethod('BackLinkTracking')) {
if(class_exists('Subsite')) Subsite::disable_subsite_filter(true);
diff --git a/code/CMSMain.php b/code/CMSMain.php
index c05b2038..0a84eb37 100755
--- a/code/CMSMain.php
+++ b/code/CMSMain.php
@@ -378,7 +378,7 @@ JS;
$siteConfig = SiteConfig::current_site_config();
$form->saveInto($siteConfig);
$siteConfig->write();
- FormResponse::status_message('Saved site configuration', "good");
+ FormResponse::status_message(_t('CMSMain.SAVEDSITECONFIGURATION', 'Saved site configuration'), "good");
FormResponse::add("$('Form_EditForm').resetElements();");
$title = Convert::raw2js($siteConfig->Title);
diff --git a/javascript/LeftAndMain.js b/javascript/LeftAndMain.js
index 1d150f72..a1edcdcc 100644
--- a/javascript/LeftAndMain.js
+++ b/javascript/LeftAndMain.js
@@ -7,6 +7,13 @@ if(typeof(jQuery) != 'undefined') {
$(document).ready(function() {
window.onresize(true);
});
+
+ //Turn off autocomplete to fix the access tab randomly switching radio buttons in Firefox when refresh the page
+ // with an anchor tag in the URL. E.g: /admin#Root_Access
+ //Autocomplete in the CMS also causes strangeness in other browsers, so this turns it off for all browsers.
+ //see the following for demo and explanation of the Firefox bug:
+ // http://www.ryancramer.com/journal/entries/radio_buttons_firefox/
+ $("#Form_EditForm").attr("autocomplete", "off");
})(jQuery);
}
@@ -918,4 +925,4 @@ Behaviour.register({
}
}
}
-});
\ No newline at end of file
+});
diff --git a/javascript/lang/cs_CZ.js b/javascript/lang/cs_CZ.js
index a915f502..9f5702fe 100644
--- a/javascript/lang/cs_CZ.js
+++ b/javascript/lang/cs_CZ.js
@@ -26,6 +26,15 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
'ModelAdmin.REALLYDELETE': "Skutečně chcete smazat?",
'ModelAdmin.DELETED': "Smazáno",
'LeftAndMain.PAGEWASDELETED': "Tato stránka byla smazána. Pro editaci stránky, vyberte ji vlevo.",
- 'LeftAndMain.CONFIRMUNSAVED': "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce."
+ 'LeftAndMain.CONFIRMUNSAVED': "Určitě chcete opustit navigaci z této stránky?\n\nUPOZORNĚNÍ: Vaše změny nebyly uloženy.\n\nStlačte OK pro pokračovat, nebo Cancel, zůstanete na této stránce.",
+ 'WidgetAreaEditor.TOOMANY': 'Dosažen limit doplňků pro tuto oblast',
+ 'CMSMAIN.RollbackConfirmation': 'Opravdu chcete vrátit stav této stránky na verzi #%s?',
+ 'CMSMAIN.CopyPublishedConfirmation': 'Opravdu chcete zkopírovat publikovaný obsah do konceptu stránky?',
+ 'CMSMAIN.PageTypeSaveAlert': 'Typ stránky bude změněn po jejím uložení.',
+ 'LOADING': 'načítání...',
+ 'TABLEFIELD.DELETECONFIRMMESSAGEV2': '\nExistuje %s stránek, které tento soubor používají, zkontrolujte jejich seznam na záložce odkazy, než budete pokračovat.',
+ 'TABLEFIELD.SELECTUPLOAD': 'Vyberte, prosím, alespoň jeden soubor k narhární.',
+ 'TABLEFIELD.SELECTDELETE': 'Vyberte soubory ke smazání!',
+ 'TABLEFIELD.CONFIRMDELETEV2': 'Opravdu chcete smazat označené soubory?'
});
}
\ No newline at end of file
diff --git a/javascript/tinymce_ssbuttons/langs/cs.js b/javascript/tinymce_ssbuttons/langs/cs.js
new file mode 100644
index 00000000..5f8cfec0
--- /dev/null
+++ b/javascript/tinymce_ssbuttons/langs/cs.js
@@ -0,0 +1,5 @@
+tinyMCE.addI18n('cs.tinymce_ssbuttons', {
+insertlink: 'Vložit odkaz',
+insertimage: 'Vložit obrázek',
+insertflash: 'Vložit Flash animaci'
+});
\ No newline at end of file
diff --git a/lang/cs_CZ.php b/lang/cs_CZ.php
index f81c9bf6..8757f96f 100644
--- a/lang/cs_CZ.php
+++ b/lang/cs_CZ.php
@@ -155,6 +155,7 @@ $lang['cs_CZ']['CMSMain']['VIEWING'] = 'Prohlížíte verzi #%s, vytvořenou %s
$lang['cs_CZ']['CMSMain']['VISITRESTORE'] = 'navštívit restorepage/(ID)';
$lang['cs_CZ']['CMSMain']['WAITINGON'] = 'Čekáte na jiné lidi, než dokončí práci na těchto %d stránkách.';
$lang['cs_CZ']['CMSMain']['WORKTODO'] = 'Máte na těchto %d stránkách práci k udělání.';
+$lang['cs_CZ']['CMSMain']['SAVEDSITECONFIGURATION'] = 'Nastavení stránky uloženo';
$lang['cs_CZ']['CMSMain_dialog.ss']['BUTTONNOTFOUND'] = 'Systém nemůže nelézt jméno tlačítka';
$lang['cs_CZ']['CMSMain_dialog.ss']['NOLINKED'] = 'Nemůžete najít objekt window.linkedObject pro zaslání kliknutí na tlačítko zpět do hlavního okna.';
$lang['cs_CZ']['CMSMain_left.ss']['ADDEDNOTPUB'] = 'Přidáno do konceptů, ale ještě nezveřejněno';
diff --git a/lang/en_US.php b/lang/en_US.php
index 9c1eb5e4..4f6100a7 100755
--- a/lang/en_US.php
+++ b/lang/en_US.php
@@ -154,6 +154,7 @@ $lang['en_US']['CMSMain']['VIEWING'] = array(
PR_MEDIUM,
'Version number is a linked string, created is a relative time (e.g. 2 days ago), by a specific author'
);
+$lang['en_US']['CMSMain']['SAVEDSITECONFIGURATION'] = 'Saved site configuration';
$lang['en_US']['CMSMain_dialog.ss']['BUTTONNOTFOUND'] = 'Couldn\'t find the button name';
$lang['en_US']['CMSMain_dialog.ss']['NOLINKED'] = 'Can\'t find window.linkedObject to send the button click back to the main window';
$lang['en_US']['CMSMain_left.ss']['ADDEDNOTPUB'] = 'Added to the draft site and not published yet';