diff --git a/code/CMSMain.php b/code/CMSMain.php index 192a4570..4235f939 100755 --- a/code/CMSMain.php +++ b/code/CMSMain.php @@ -383,20 +383,6 @@ JS; $form->saveInto($record, true); $record->write(); - // if changed to a single_instance_only page type - if ($record->stat('single_instance_only')) { - FormResponse::add("jQuery('#sitetree li.{$record->ClassName}').addClass('{$record->stat('single_instance_only_css_class')}');"); - FormResponse::add($this->hideSingleInstanceOnlyFromCreateFieldJS($record)); - } - else { - FormResponse::add("jQuery('#sitetree li.{$record->ClassName}').removeClass('{$record->stat('single_instance_only_css_class')}');"); - } - // if chnaged from a single_instance_only page type - $sampleOriginalClassObject = new $data['ClassName'](); - if($sampleOriginalClassObject->stat('single_instance_only')) { - FormResponse::add($this->showSingleInstanceOnlyInCreateFieldJS($sampleOriginalClassObject)); - } - // If the 'Save & Publish' button was clicked, also publish the page if (isset($data['publish']) && $data['publish'] == 1) { $record->doPublish(); diff --git a/code/LeftAndMain.php b/code/LeftAndMain.php index ed0ac00c..5e4c0dc1 100644 --- a/code/LeftAndMain.php +++ b/code/LeftAndMain.php @@ -589,54 +589,6 @@ class LeftAndMain extends Controller { return $form->formHtmlContent(); } - - /** - * Return a javascript snippet that hides a page type from Create dropdownfield - * if it's a single_instance_only page type and has been created in the site tree - */ - protected function hideSingleInstanceOnlyFromCreateFieldJS($createdPage) { - // Prepare variable to single_instance_only checking in javascript - $pageClassName = $createdPage->class; - $singleInstanceCSSClass = ""; - $singleInstanceClassSelector = "." . $createdPage->stat('single_instance_only_css_class'); - if ($createdPage->stat('single_instance_only')) { - $singleInstanceCSSClass = $createdPage->stat('single_instance_only_css_class'); - } - - return << 0) { - jQuery("#" + _HANDLER_FORMS.addpage + " option[@value={$pageClassName}]").remove(); - } -JS; - } - - /** - * Return a javascript snippet that that shows a single_instance_only page type - * in Create dropdownfield if there isn't any of its instance in the site tree - */ - protected function showSingleInstanceOnlyInCreateFieldJS($deletedPage) { - $className = $deletedPage->class; - $singularName = $deletedPage->singular_name(); - $singleInstanceClassSelector = "." . $deletedPage->stat('single_instance_only_css_class'); - return <<