Merge remote-tracking branch 'origin/3.0'

This commit is contained in:
Ingo Schommer 2012-08-20 10:14:03 +02:00
commit b98e069b6d
3 changed files with 12 additions and 4 deletions

View File

@ -203,7 +203,9 @@ class CMSMain extends LeftAndMain implements CurrentPageIdentifier, PermissionPr
} }
function LinkPageAdd() { function LinkPageAdd() {
return singleton("CMSPageAddController")->Link(); $link = singleton("CMSPageAddController")->Link();
$this->extend('updateLinkPageAdd', $link);
return $link;
} }
/** /**

View File

@ -88,6 +88,7 @@ class ErrorPage extends Page {
// Ensure a static error page is created from latest error page content // Ensure a static error page is created from latest error page content
$response = Director::test(Director::makeRelative($pageNotFoundErrorPage->Link())); $response = Director::test(Director::makeRelative($pageNotFoundErrorPage->Link()));
$written = null;
if($fh = fopen($pageNotFoundErrorPagePath, 'w')) { if($fh = fopen($pageNotFoundErrorPagePath, 'w')) {
$written = fwrite($fh, $response->getBody()); $written = fwrite($fh, $response->getBody());
fclose($fh); fclose($fh);
@ -115,6 +116,7 @@ class ErrorPage extends Page {
// Ensure a static error page is created from latest error page content // Ensure a static error page is created from latest error page content
$response = Director::test(Director::makeRelative($serverErrorPage->Link())); $response = Director::test(Director::makeRelative($serverErrorPage->Link()));
$written = null;
if($fh = fopen($serverErrorPagePath, 'w')) { if($fh = fopen($serverErrorPagePath, 'w')) {
$written = fwrite($fh, $response->getBody()); $written = fwrite($fh, $response->getBody());
fclose($fh); fclose($fh);

View File

@ -11,9 +11,13 @@
* Constructor: onmatch * Constructor: onmatch
*/ */
onmatch : function() { onmatch : function() {
this._addActions(); // add elements and actions for editing // Only initialize the field if it contains an editable field.
this.edit(); // toggle // This ensures we don't get bogus previews on readonly fields.
this._autoInputWidth(); // set width of input field if(this.find(':text').length) {
this._addActions(); // add elements and actions for editing
this.edit(); // toggle
this._autoInputWidth(); // set width of input field
}
this._super(); this._super();
}, },