Merge remote-tracking branch 'origin/3.1'

Conflicts:
	code/controllers/ReportAdmin.php
	code/reports/Report.php
This commit is contained in:
Ingo Schommer 2013-10-06 19:07:52 +02:00
commit 1a40994527
13 changed files with 34 additions and 71 deletions

View File

@ -130,40 +130,6 @@
updateURLFromTitle.hide();
}
});
/**
* MenuTitle
*/
$('.cms-edit-form input[name=MenuTitle]').entwine({
onchange: function() {
this.updatedRelatedFields();
},
/**
* Same as the onchange handler but callable as a method
*/
updatedRelatedFields: function() {
var menuTitle = this.val();
this.updateTreeLabel(menuTitle);
},
/**
* Function: updatePanelLabels
*
* Update the tree
* (String) title
*/
updateTreeLabel: function(title) {
var pageID = $('.cms-edit-form input[name=ID]').val();
// only update immediate text element, we don't want to update all the nested ones
var treeItem = $('.item:first', $('.cms-tree').find("[data-id='" + pageID + "']"));
if (title && title != "") {
treeItem.text(title);
}
}
});
/**
* Class: .cms-edit-form .parentTypeSelector

View File

@ -68,7 +68,7 @@
// Build a list for allowed children as submenu entries
var pagetype = node.data('pagetype'),
id = node.data('id'),
disallowedChildren = hints[pagetype].disallowedChildren,
disallowedChildren = (typeof hints[pagetype] != 'undefined') ? hints[pagetype].disallowedChildren : null,
allowedChildren = $.extend(true, {}, hints['All']), // clone
disallowedClass,
menuAllowedChildren = {},

View File

@ -19,7 +19,7 @@ if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
'CMSMAIN.ERRORREVERTING': 'Błąd podczas powrotu do opublikowanej strony',
'CMSMAIN.SAVING' : 'Zapisywanie...',
'CMSMAIN.SELECTMOREPAGES' : "Zaznaczono %s stron.\n\nCzy na pewno chcesz wykonać tę akcje?",
'CMSMAIN.ALERTCLASSNAME': 'Ta strona zostanie zaktualizowana po jej zapisani'ur,
'CMSMAIN.ALERTCLASSNAME': 'Ta strona zostanie zaktualizowana po jej zapisani\'ur',
'CMSMAIN.URLSEGMENTVALIDATION': 'Adres URL może składać się tylko z liter, cyfr i łączników.',
'AssetAdmin.BATCHACTIONSDELETECONFIRM': "Czy na pewno usunąć %s folderów?",
'AssetTableField.REALLYDELETE': 'Czy na pewno usunąć zaznaczone pliki??',

View File

@ -135,9 +135,7 @@ ar:
DEFAULTTHEME: '( استخدام الثيم الافتراضي )'
EDITHEADER: 'من يستطيع تحرير الصفحات الموجودة على هذا الموقع؟'
EDIT_PERMISSION: 'إدارة إعدادات الموقع'
EDIT_PERMISSION_HELP: 'القدرة على تحرير إعدادات الوصول العالمي / أذونات صفحة المستوى الأعلى.
'
EDIT_PERMISSION_HELP: 'القدرة على تحرير إعدادات الوصول العالمي / أذونات صفحة المستوى الأعلى.'
SITENAMEDEFAULT: 'اسم عنوان موقعك'
SITETAGLINE: 'علامة / شعار الموقع'
SITETITLE: 'عنوان الموقع'
@ -193,9 +191,7 @@ ar:
PERMISSION_GRANTACCESS_DESCRIPTION: 'التحكم في المجموعات التي لها صلاحية الدخول أو التعديل على صفحات محددة'
PERMISSION_GRANTACCESS_HELP: 'السماح بضع القيود على الوصول صفحة محددة في قسم "الصفحات".'
REORGANISE_DESCRIPTION: 'Can reorganise the site tree'
REORGANISE_HELP: 'إعادة ترتيب الصفحات في شجرة الموقع من خلال السحب والإسقاط.
'
REORGANISE_HELP: 'إعادة ترتيب الصفحات في شجرة الموقع من خلال السحب والإسقاط.'
SHOWINMENUS: 'عرض في قوائم ؟'
SHOWINSEARCH: 'عرض في البحث ؟'
TABBEHAVIOUR: الشسلوك

View File

@ -18,9 +18,7 @@ az:
ErrorPage:
501: '501 - Implementasiya olunmayıb'
CODE: 'Səhv kodu'
DEFAULTERRORPAGECONTENT: '<P> Üzr istəyirik, görünür siz mövcud olan səhifəyə giriş əldə etməyə cəhd edirdiniz. </p><p>Xahiş sizin giriş əldə etməyə və bir daha sınaqdan keçirməyə cəhd etdiyiniz URL-i yoxlayasınız </p>
'
DEFAULTERRORPAGECONTENT: '<P> Üzr istəyirik, görünür siz mövcud olan səhifəyə giriş əldə etməyə cəhd edirdiniz. </p><p>Xahiş sizin giriş əldə etməyə və bir daha sınaqdan keçirməyə cəhd etdiyiniz URL-i yoxlayasınız </p>'
DEFAULTERRORPAGETITLE: 'Səhifə tapılmadı'
Folder:
DELETEUNUSEDTHUMBNAILS: 'İşlənməyən şəkilləri sil'

View File

@ -147,11 +147,7 @@ es_MX:
DEFAULTABOUTTITLE: 'Sobre nosotros'
DEFAULTCONTACTCONTENT: '<p>Usted puede llenar esta págna con su propio contenido, o eliminarla y crear sus propias páginas.<br /></p>'
DEFAULTCONTACTTITLE: 'Contacto'
DEFAULTHOMECONTENT: '<p>¡Bienvenido a SilverStripe! Ésta es la página de Inicio predeterminada. Usted puede modificar esta página abriendo el <a href="admin/">CMS</a>. Ahora puede navegar por la
<a href="http://doc.silverstripe.com">documentación del desarrollador</a>, o comenzar los <a href="href="http://doc.silverstripe.com/doku.php?id=tutorials">tutoriales</a></p>.
'
DEFAULTHOMECONTENT: '<p>¡Bienvenido a SilverStripe! Ésta es la página de Inicio predeterminada. Usted puede modificar esta página abriendo el <a href="admin/">CMS</a>. Ahora puede navegar por la <a href="http://doc.silverstripe.org">documentación del desarrollador</a>, o comenzar los <a href="href="http://doc.silverstripe.com/doku.php?id=tutorials">tutoriales</a></p>.'
DEFAULTHOMETITLE: Inicio
DEPENDENT_NOTE: 'Las siguientes páginas depender de esta página. Esto incluye páginas virtuales, redirección de páginas y páginas con enlaces de contenido.'
DependtPageColumnLinkType: 'Tipo de enlace'

View File

@ -1,4 +1,4 @@
ja_JP:
ja:
AssetAdmin:
ADDFILES: 'ファイルを追加'
ActionAdd: 'フォルダを追加'

View File

@ -207,7 +207,7 @@ nl:
504: '504 - Gateway Timeout'
505: '505 - HTTP Versie Niet Ondersteund'
CODE: 'Foutcode'
DEFAULTERRORPAGECONTENT: '<p>Sorry, maar de pagina die je zocht lijkt niet te bestaan.</p><p>Gelieve de spelling van de url te controleren en het opnieuw te proberen.</p>'
DEFAULTERRORPAGECONTENT: '<p>Helaas, de pagina die u zocht lijkt niet (meer) te bestaan.</p><p>Controleer of de juiste URL is gebruikt en probeer het opnieuw.</p>'
DEFAULTERRORPAGETITLE: 'Pagina niet gevonden'
DEFAULTSERVERERRORPAGECONTENT: '<p>Helaas, er was een probleem bij het verwerken van je verzoek.</p>'
DEFAULTSERVERERRORPAGETITLE: 'Probleem met de server'
@ -266,7 +266,7 @@ nl:
ParameterLiveCheckbox: 'Controleer gepubliceerde site'
REPEMPTY: 'Het {title} rapport is leeg.'
SilverStripeNavigatorLink:
ShareInstructions: 'Kopieer en plak de link hieronder, om een link te delen op deze pagina.'
ShareInstructions: 'Kopieer en plak de link hieronder, om deze pagina te delen.'
ShareLink: 'Deel een link'
SilverStripeNavigatorLinkl:
CloseLink: Sluiten

View File

@ -114,12 +114,7 @@ sl:
ARCHIVEDSITE: 'Predogled različice'
ARCHIVEDSITEFROM: 'Arhivirana različica iz'
DRAFTSITE: 'Osnutek spletnega mesta'
DRAFT_SITE_ACCESS_RESTRICTION: 'Za ogled osnutka vsebine ali arhiva tega spletnega mesta, se morate prijaviti s podatki za dostop do CMS-vmesnika.
<a href="%s">Nazaj na objavljeno različico spletnega mesta.</a>
'
DRAFT_SITE_ACCESS_RESTRICTION: 'Za ogled osnutka vsebine ali arhiva tega spletnega mesta, se morate prijaviti s podatki za dostop do CMS-vmesnika. <a href="%s">Nazaj na objavljeno različico spletnega mesta.</a>'
Email: E-naslov
INSTALL_SUCCESS: 'Namestitev je bila uspešna!'
InstallFilesDeleted: 'Namestitvene datoteke so bile uspešno izbrisane.'
@ -158,11 +153,7 @@ sl:
504: 'Napaka 504: Čas za dostop je potekel'
505: 'Napaka 505: Strežnik ne podpira HTTP-različice zahtevka'
CODE: 'Napačna koda'
DEFAULTERRORPAGECONTENT: '<p>Morda ste zahtevali dostop do strani, ki ne obstaja?</p>
<p>Za vsak slučaj preverite vpisani URL-naslov in poskusite ponovno.</p>
'
DEFAULTERRORPAGECONTENT: '<p>Morda ste zahtevali dostop do strani, ki ne obstaja?</p><p>Za vsak slučaj preverite vpisani URL-naslov in poskusite ponovno.</p>'
DEFAULTERRORPAGETITLE: 'Strani ni mogoče najti'
DEFAULTSERVERERRORPAGECONTENT: '<p>Oprostite, pri vaši zahtevi je prišlo do težave.</p>'
DEFAULTSERVERERRORPAGETITLE: 'Napaka na strežniku'

View File

@ -4,11 +4,7 @@ vi_VN:
SAVE: Lưu
ErrorPage:
CODE: 'Mã lỗi'
DEFAULTERRORPAGECONTENT: '<p>Bạn truy cập vào một trang không tồn tại</p>
<p>Xin vui lòng kiểm tra lại đường dẩn hoặc quay lại trang chủ</p>
'
DEFAULTERRORPAGECONTENT: '<p>Bạn truy cập vào một trang không tồn tại</p><p>Xin vui lòng kiểm tra lại đường dẩn hoặc quay lại trang chủ</p>'
DEFAULTERRORPAGETITLE: 'Không tìm thấy'
RedirectorPage:
HASBEENSETUP: 'Một trang di chuyển chưa cấu hình đích di chuyển đến.'

View File

@ -10,7 +10,7 @@ So that only high quality changes are seen by our visitors
@javascript
Scenario: I can have a unpublished version of a page that is not publicly available
Given I go to "/my-page"
Then I should see "Page not found"
Then the page can't be found
@javascript
Scenario: I can publish a previously never published page
@ -68,7 +68,7 @@ So that only high quality changes are seen by our visitors
Then I press the "Log out" button
And I go to "/hello"
Then I should see "Page not found"
Then the page can't be found
@javascript
Scenario: I can delete a page from live and draft stage to completely remove it

View File

@ -0,0 +1,18 @@
Feature: View Reports
As an author
I want to review aggregate reports on pages
So that I can keep an overview on the health of my website data
Background:
Given a "page" "Empty Page"
And a "page" "Filled Page" with "Content"="Some Content"
And I am logged in with "ADMIN" permissions
And I go to "/admin/reports"
Scenario: I can view the "Pages with no content" report
When I follow "Pages with no content"
Then I should see "Empty Page"
But I should not see "Filled Page"
When I follow "Empty Page"
Then I should see an edit page form
And the "Page name" field should contain "Empty Page"

View File

@ -499,6 +499,8 @@ class VirtualPageTest extends SapphireTest {
$virtual = DataObject::get_by_id('VirtualPage', $virtual->ID, false);
$virtual->CopyContentFromID = $notRootPage->ID;
$virtual->flushCache();
$isDetected = false;
try {
$virtual->write();