Browse Source

Hide the \"gradebook tab\" option in Portal administration

Julio Montoya 15 years ago
parent
commit
ff77da07eb
1 changed files with 24 additions and 48 deletions
  1. 24 48
      main/admin/settings.php

+ 24 - 48
main/admin/settings.php

@@ -1,22 +1,15 @@
 <?php
 /* For licensing terms, see /license.txt */
 /**
-==============================================================================
 * With this tool you can easily adjust non critical configuration settings.
 * Non critical means that changing them will not result in a broken campus.
 *
 * @author Patrick Cool
-* @since Dokeos 1.6
 * @author Julio Montoya - Multiple URL site
 * @package chamilo.admin
-==============================================================================
 */
 
-/*
-==============================================================================
-		INIT SECTION
-==============================================================================
-*/
+/*		INIT SECTION	*/
 // name of the language file that needs to be included
 if ($_GET['category']=='Templates') {
 	$language_file = array('admin','document');
@@ -42,8 +35,7 @@ $_SESSION['this_section'] = $this_section;
 api_protect_admin_script();
 
 // Submit Stylesheets
-if (isset($_POST['submit_stylesheets']))
-{
+if (isset($_POST['submit_stylesheets'])) {
 	$message = store_stylesheets();
 	header("Location: ".api_get_self()."?category=stylesheets");
 	exit;
@@ -105,18 +97,20 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 	//while ($row = Database::fetch_array($resultsettings))
 	$default_values = array();
 	foreach($settings as $row) {
-		if ($row['variable'] == 'search_enabled') { continue; }
+		// Settings to avoid
+		$rows_to_avoid = array('search_enabled', 'gradebook_enable');		
+		if (in_array($row['variable'], $rows_to_avoid)) { continue; }
+		
 		$anchor_name = $row['variable'].(!empty($row['subkey']) ? '_'.$row['subkey'] : '');
 		$form->addElement('html',"\n<a name=\"$anchor_name\"></a>\n");
 
 		($countsetting['0']%10) < 5 ?$b=$countsetting['0']-10:$b=$countsetting['0'];
-		if ($i % 10 == 0 and $i<$b){
-
-				$form->addElement('html','<div align="right">');
-				$form->addElement('style_submit_button', null,get_lang('SaveSettings'), 'class="save"');
-				$form->addElement('html','</div>');
-
+		if ($i % 10 == 0 and $i<$b) {
+			$form->addElement('html','<div align="right">');
+			$form->addElement('style_submit_button', null,get_lang('SaveSettings'), 'class="save"');
+			$form->addElement('html','</div>');
 		}
+		
 		$i++;
 
 		$form->addElement('header', null, get_lang($row['title']));
@@ -127,16 +121,12 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 
 		$hideme=array();
 		$hide_element=false;
-		if ($_configuration['access_url']!=1)
-		{
-			if ($row['access_url_changeable']==0)
-			{
+		if ($_configuration['access_url']!=1) {
+			if ($row['access_url_changeable']==0) {
 				//we hide the element in other cases (checkbox, radiobutton) we 'freeze' the element
 				$hide_element=true;
 				$hideme=array('disabled');
-			}
-			elseif($url_info['active']==1)
-			{
+			} elseif($url_info['active']==1) {
 				// we show the elements
 				if (empty($row['variable']))
 					$row['variable']=0;
@@ -145,8 +135,7 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 				if (empty($row['category']))
 					$row['category']=0;
 
-				if (is_array ($settings_by_access_list[ $row['variable'] ] [ $row['subkey'] ]	[ $row['category'] ]))
-				{
+				if (is_array ($settings_by_access_list[ $row['variable'] ] [ $row['subkey'] ]	[ $row['category'] ])) {
 					// we are sure that the other site have a selected value
 					if ($settings_by_access_list[ $row['variable'] ] [ $row['subkey'] ]	[ $row['category'] ]['selected_value']!='')
 						$row['selected_value']	=$settings_by_access_list[$row['variable']] [$row['subkey']]	[ $row['category'] ]['selected_value'];
@@ -189,14 +178,11 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 					}
 					$form->addElement('select', $row['variable'], get_lang($row['comment']), $valid_encodings);
 					$default_values[$row['variable']] = $current_system_encoding;
-				//
-
 				} else {
 					$form->addElement('text', $row['variable'], get_lang($row['comment']),$hideme);
 					$form->applyFilter($row['variable'],'html_filter');
 					$default_values[$row['variable']] = $row['selected_value'];
 				}
-
 				break;
 			case 'textarea' :
 				$form->addElement('textarea', $row['variable'], get_lang($row['comment']),$hideme);
@@ -273,8 +259,7 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 		$form->addElement('html','</div>');
 
 	$form->setDefaults($default_values);
-	if ($form->validate())
-	{
+	if ($form->validate()) {
 		$values = $form->exportValues();
 
 		// set true for allow_message_tool variable if social tool is actived
@@ -292,10 +277,8 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 		//$result = Database::query($sql);
 		// Save the settings
 		$keys = array();
-		foreach ($values as $key => $value)
-		{
-			if (!is_array($value))
-			{
+		foreach ($values as $key => $value) {
+			if (!is_array($value)) {
 				//$sql = "UPDATE $table_settings_current SET selected_value='".Database::escape_string($value)."' WHERE variable='$key'";
 				//$result = Database::query($sql);
 
@@ -303,9 +286,7 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 
 				$result = api_set_setting($key,$value,null,null,$_configuration['access_url']);
 
-			}
-			else
-			{
+			} else {
 
 				$sql = "SELECT subkey FROM $table_settings_current WHERE variable = '$key'";
 				$res = Database::query($sql);
@@ -355,8 +336,7 @@ Display :: display_header($tool_name);
 //api_display_tool_title($tool_name);
 
 // displaying the message that the settings have been stored
-if (!empty($_GET['action']) && $_GET['action'] == "stored")
-{
+if (!empty($_GET['action']) && $_GET['action'] == 'stored') {
 	Display :: display_confirmation_message(get_lang('SettingsStored'));
 }
 
@@ -376,14 +356,14 @@ $action_images['templates'] 	= 'template.gif';
 $action_images['search']        = 'search.gif';
 $action_images['editor']		= 'html.png';
 $action_images['timezones']		= 'timezones.png';
+
 // grabbing the categories
 //$selectcategories = "SELECT DISTINCT category FROM ".$table_settings_current." WHERE category NOT IN ('stylesheets','Plugins')";
 //$resultcategories = Database::query($selectcategories);
 $resultcategories = api_get_settings_categories(array('stylesheets','Plugins', 'Templates', 'Search'));
 echo "\n<div class=\"actions\">";
 //while ($row = Database::fetch_array($resultcategories))
-foreach($resultcategories as $row)
-{
+foreach($resultcategories as $row) {
 	echo "\n\t<a href=\"".api_get_self()."?category=".$row['category']."\">".Display::return_icon($action_images[strtolower($row['category'])], api_ucfirst(get_lang($row['category']))).api_ucfirst(get_lang($row['category']))."</a>";
 }
 echo "\n\t<a href=\"".api_get_self()."?category=Plugins\">".Display::return_icon($action_images['plugins'], api_ucfirst(get_lang('Plugins'))).api_ucfirst(get_lang('Plugins'))."</a>";
@@ -392,10 +372,8 @@ echo "\n\t<a href=\"".api_get_self()."?category=Templates\">".Display::return_ic
 echo "\n\t<a href=\"".api_get_self()."?category=Search\">".Display::return_icon($action_images['search'], api_ucfirst(get_lang('Search'))).api_ucfirst(get_lang('Search'))."</a>";
 echo "\n</div>";
 
-if (!empty($_GET['category']))
-{
-	switch ($_GET['category'])
-	{
+if (!empty($_GET['category'])) {
+	switch ($_GET['category']) {
 		// displaying the extensions: plugins
 		// this will be available to all the sites (access_urls)
 		case 'Plugins' :
@@ -432,8 +410,6 @@ if (!empty($_GET['category']))
 }
 
 /*
-==============================================================================
 		FOOTER
-==============================================================================
 */
 Display :: display_footer();