# HG changeset patch # User laurent.opprecht@gmail.com # Date 1298990265 -3600 # Node ID abe016e5a50542b8f9490f36570e90d444fe0142 # Parent 2fa1bac49729d66d5fcd326452f836561f62acc3 #2714 - make publish screen optional diff --git a/php/lib/publisher/content_object_publisher.class.php b/php/lib/publisher/content_object_publisher.class.php --- a/php/lib/publisher/content_object_publisher.class.php +++ b/php/lib/publisher/content_object_publisher.class.php @@ -8,6 +8,7 @@ use common\libraries\Path; use common\libraries\Translation; use common\libraries\Utilities; +use common\libraries\PlatformSetting; /** * $Id: content_object_publisher.class.php 216 2009-11-13 14:08:06Z kariboe $ @@ -67,7 +68,9 @@ } $form = new ContentObjectPublicationForm(ContentObjectPublicationForm :: TYPE_MULTI, $ids, $this->parent, true, $this->parent->get_course()); - if ($form->validate()) + + $display_form = (bool)PlatformSetting :: get('display_publication_screen', 'weblcms'); + if ($form->validate() || !$display_form) { $publication = $form->create_content_object_publications(); diff --git a/php/settings/settings_weblcms.xml b/php/settings/settings_weblcms.xml --- a/php/settings/settings_weblcms.xml +++ b/php/settings/settings_weblcms.xml @@ -22,5 +22,12 @@ + + + + + + \ No newline at end of file diff --git a/resources/i18n/en.i18n b/resources/i18n/en.i18n --- a/resources/i18n/en.i18n +++ b/resources/i18n/en.i18n @@ -385,4 +385,5 @@ CourseMenu = "Course Menu" CourseCatalog = "Course Catalog" CategoryId = "Category" -TitularId = "Titular" \ No newline at end of file +TitularId = "Titular" +DisplayPublicationScreen = "Dispay publication screen" \ No newline at end of file