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

skala
Julio Montoya 16 years ago
parent 2611b515be
commit ff77da07eb
  1. 72
      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();

Loading…
Cancel
Save