From 27dcba7d9c6662099ddd74f5ff017fdb89cdfa8d Mon Sep 17 00:00:00 2001 From: Laurent Opprecht Date: Thu, 21 Jun 2012 15:21:44 +0200 Subject: [PATCH] see #5034 allow to disable gradebook --- main/admin/settings.php | 2 +- main/forum/forumfunction.inc.php | 27 +++++++++++++----- main/inc/lib/gradebook.lib.php | 31 ++++++++++++++++++++ main/work/work.lib.php | 49 ++++++++++++++++++-------------- main/work/work.php | 12 ++++++-- 5 files changed, 88 insertions(+), 33 deletions(-) diff --git a/main/admin/settings.php b/main/admin/settings.php index e04410bf95..e4ae878e4c 100644 --- a/main/admin/settings.php +++ b/main/admin/settings.php @@ -222,7 +222,7 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', ' if ($key == 'search_field' or $key == 'submit_fixed_in_bottom') { continue; } $key = Database::escape_string($key); $sql = "UPDATE $table_settings_current SET selected_value = 'false' WHERE variable = '".$key."' AND access_url = ".intval($url_id)." AND type IN ('checkbox', 'radio') "; - $res = Database::query($sql); + $res = Database::query($sql); } /*foreach($settings_to_avoid as $key => $value) { diff --git a/main/forum/forumfunction.inc.php b/main/forum/forumfunction.inc.php index 4803c2cc6a..b05db6a85e 100644 --- a/main/forum/forumfunction.inc.php +++ b/main/forum/forumfunction.inc.php @@ -2081,7 +2081,11 @@ function show_add_post_form($action = '', $id = '', $form_values = '') { // Thread qualify $form->applyFilter('numeric_calification', 'html_filter'); - $form->addElement('checkbox', 'thread_qualify_gradebook', '', get_lang('QualifyThreadGradebook'), 'onclick="javascript:if(this.checked==true){document.getElementById(\'options_field\').style.display = \'block\';}else{document.getElementById(\'options_field\').style.display = \'none\';}"'); + if(Gradebook::is_active()){ + $form->addElement('checkbox', 'thread_qualify_gradebook', '', get_lang('QualifyThreadGradebook'), 'onclick="javascript:if(this.checked==true){document.getElementById(\'options_field\').style.display = \'block\';}else{document.getElementById(\'options_field\').style.display = \'none\';}"'); + }else{ + $form->addElement('hidden', 'thread_qualify_gradebook', false); + } $form -> addElement('html', '