ソースを参照

Profile tab option hide, if the social tool is enabled see #190

Julio Montoya 15 年 前
コミット
f1e8777a0f
1 ファイル変更12 行追加11 行削除
  1. 12 11
      main/admin/settings.php

+ 12 - 11
main/admin/settings.php

@@ -80,8 +80,7 @@ $interbreadcrumb[] = array ("url" => 'index.php', "name" => get_lang('PlatformAd
 $tool_name = get_lang('DokeosConfigSettings');
 
 // Build the form
-if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', 'stylesheets', 'Search')))
-{
+if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', 'stylesheets', 'Search'))) {
 	$form = new FormValidator('settings', 'post', 'settings.php?category='.$_GET['category']);
 	$renderer = & $form->defaultRenderer();
 	$renderer->setHeaderTemplate('<div class="sectiontitle">{header}</div>'."\n");
@@ -92,15 +91,11 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 	$resultcountsettings = Database::query($sqlcountsettings, __FILE__, __LINE__);
 	$countsetting = Database::fetch_array($resultcountsettings);
 
-	if ($_configuration['access_url']==1)
-	{
+	if ($_configuration['access_url']==1) {
 		$settings = api_get_settings($my_category,'group',$_configuration['access_url']);
-	}
-	else
-	{
+	} else {
 		$url_info = api_get_access_url($_configuration['access_url']);
-		if ($url_info['active']==1)
-		{
+		if ($url_info['active']==1) {
 			//the default settings of Dokeos
 			$settings = api_get_settings($my_category,'group',1,0);
 			//the settings that are changeable from a particular site
@@ -130,8 +125,8 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 	//$resultsettings = Database::query($sqlsettings, __FILE__, __LINE__);
 	//while ($row = Database::fetch_array($resultsettings))
 	$default_values = array();
-	foreach($settings as $row) {
-		if ($row['variable'] == 'search_enabled') { continue; }
+	foreach($settings as $row) {		
+		if ($row['variable'] == 'search_enabled') { continue; }			
 		$anchor_name = $row['variable'].(!empty($row['subkey']) ? '_'.$row['subkey'] : '');
 		$form->addElement('html',"\n<a name=\"$anchor_name\"></a>\n");
 
@@ -246,6 +241,12 @@ if (!empty($_GET['category']) && !in_array($_GET['category'], array('Plugins', '
 				$group = array ();
 				while ($rowkeys = Database::fetch_array($result)) {
  					if ($rowkeys['variable'] == 'course_create_active_tools' && $rowkeys['subkey'] == 'enable_search') {continue;}
+ 					
+ 					// profile tab option hide, if the social tool is enabled
+ 					if (api_get_setting('allow_social_tool') == 'true') { 						
+ 						if ($rowkeys['variable'] == 'show_tabs' && $rowkeys['subkey'] == 'my_profile') {continue;}
+ 					}
+
 					$element = & $form->createElement('checkbox', $rowkeys['subkey'], '', get_lang($rowkeys['subkeytext']));
 					if ($row['access_url_changeable']==1) {
 						//2. we look into the DB if there is a setting for a specific access_url