Minor - Indent code

1.10.x
Yannick Warnier 10 years ago
parent 61bd88ce9b
commit f2aaaf9e20
  1. 186
      main/admin/settings.lib.php

@ -84,7 +84,8 @@ function handle_regions()
} else { } else {
$region_list = $plugin_region_list; $region_list = $plugin_region_list;
} }
echo Display::select('plugin_'.$plugin.'[]', $region_list, $selected_plugins, array('multiple' => 'multiple', 'style' => 'width:500px'), true, get_lang('None')); echo Display::select('plugin_' . $plugin . '[]', $region_list, $selected_plugins,
array('multiple' => 'multiple', 'style' => 'width:500px'), true, get_lang('None'));
echo '</td></tr>'; echo '</td></tr>';
} }
} }
@ -99,6 +100,7 @@ function handle_extensions()
echo '<a class="btn btn-success" href="configure_extensions.php?display=ppt2lp" role="button">' . get_lang('Ppt2lp') . '</a>'; echo '<a class="btn btn-success" href="configure_extensions.php?display=ppt2lp" role="button">' . get_lang('Ppt2lp') . '</a>';
} }
/** /**
* This function allows easy activating and inactivating of plugins * This function allows easy activating and inactivating of plugins
* @todo: a similar function needs to be written to activate or inactivate additional tools. * @todo: a similar function needs to be written to activate or inactivate additional tools.
@ -173,8 +175,10 @@ function handle_plugins()
echo '<div class="btn-group">'; echo '<div class="btn-group">';
if (in_array($plugin, $installed_plugins)) { if (in_array($plugin, $installed_plugins)) {
echo Display::url('<em class="fa fa-cogs"></em> '.get_lang('Configure'), 'configure_plugin.php?name='.$plugin, array('class' => 'btn btn-default')); echo Display::url('<em class="fa fa-cogs"></em> ' . get_lang('Configure'),
echo Display::url('<em class="fa fa-th-large"></em> '.get_lang('Regions'), 'settings.php?category=Regions&name='.$plugin, array('class' => 'btn btn-default')); 'configure_plugin.php?name=' . $plugin, array('class' => 'btn btn-default'));
echo Display::url('<em class="fa fa-th-large"></em> ' . get_lang('Regions'),
'settings.php?category=Regions&name=' . $plugin, array('class' => 'btn btn-default'));
} }
if (file_exists(api_get_path(SYS_PLUGIN_PATH) . $plugin . '/readme.txt')) { if (file_exists(api_get_path(SYS_PLUGIN_PATH) . $plugin . '/readme.txt')) {
@ -231,12 +235,28 @@ function handle_stylesheets()
'post', 'post',
'settings.php?category=Stylesheets#tabs-3' 'settings.php?category=Stylesheets#tabs-3'
); );
$form->addElement('text', 'name_stylesheet', get_lang('NameStylesheet'), array('size' => '40', 'maxlength' => '40')); $form->addElement('text', 'name_stylesheet', get_lang('NameStylesheet'),
array('size' => '40', 'maxlength' => '40'));
$form->addRule('name_stylesheet', get_lang('ThisFieldIsRequired'), 'required'); $form->addRule('name_stylesheet', get_lang('ThisFieldIsRequired'), 'required');
$form->addElement('file', 'new_stylesheet', get_lang('UploadNewStylesheet')); $form->addElement('file', 'new_stylesheet', get_lang('UploadNewStylesheet'));
$allowed_file_types = array('css', 'zip', 'jpeg', 'jpg', 'png', 'gif', 'ico', 'psd', 'xcf', 'svg', 'webp', 'woff', 'woff2'); $allowed_file_types = array(
'css',
'zip',
'jpeg',
'jpg',
'png',
'gif',
'ico',
'psd',
'xcf',
'svg',
'webp',
'woff',
'woff2'
);
$form->addRule('new_stylesheet', get_lang('InvalidExtension').' ('.implode(',', $allowed_file_types).')', 'filetype', $allowed_file_types); $form->addRule('new_stylesheet', get_lang('InvalidExtension') . ' (' . implode(',', $allowed_file_types) . ')',
'filetype', $allowed_file_types);
$form->addRule('new_stylesheet', get_lang('ThisFieldIsRequired'), 'required'); $form->addRule('new_stylesheet', get_lang('ThisFieldIsRequired'), 'required');
$form->addButtonUpload(get_lang('Upload'), 'stylesheet_upload'); $form->addButtonUpload(get_lang('Upload'), 'stylesheet_upload');
@ -355,7 +375,8 @@ function handle_stylesheets()
// Remove path prefix except the style name and put file on disk // Remove path prefix except the style name and put file on disk
$zip->create($dir, PCLZIP_OPT_REMOVE_PATH, substr($dir, 0, -strlen($safe_style_dir))); $zip->create($dir, PCLZIP_OPT_REMOVE_PATH, substr($dir, 0, -strlen($safe_style_dir)));
//@TODO: use more generic script to download. //@TODO: use more generic script to download.
$str = '<a class="btn btn-primary btn-large" href="' . api_get_path(WEB_CODE_PATH) . 'course_info/download.php?archive=' . str_replace(api_get_path(SYS_ARCHIVE_PATH), '', $arch) . '">'.get_lang('ClickHereToDownloadTheFile').'</a>'; $str = '<a class="btn btn-primary btn-large" href="' . api_get_path(WEB_CODE_PATH) . 'course_info/download.php?archive=' . str_replace(api_get_path(SYS_ARCHIVE_PATH),
'', $arch) . '">' . get_lang('ClickHereToDownloadTheFile') . '</a>';
Display::display_normal_message($str, false); Display::display_normal_message($str, false);
} else { } else {
Display::addFlash(Display::return_message(get_lang('FileNotFound'), 'warning')); Display::addFlash(Display::return_message(get_lang('FileNotFound'), 'warning'));
@ -369,7 +390,8 @@ function handle_stylesheets()
'settings.php?category=Stylesheets#tabs-2' 'settings.php?category=Stylesheets#tabs-2'
); );
$logoForm->addHtml(Display::return_message(sprintf(get_lang('TheLogoMustBeSizeXAndFormatY'), '250 x 70', 'PNG'), 'info')); $logoForm->addHtml(Display::return_message(sprintf(get_lang('TheLogoMustBeSizeXAndFormatY'), '250 x 70', 'PNG'),
'info'));
$dir = api_get_path(SYS_PUBLIC_PATH) . 'css/themes/' . $selected . '/images/'; $dir = api_get_path(SYS_PUBLIC_PATH) . 'css/themes/' . $selected . '/images/';
$url = api_get_path(WEB_CSS_PATH) . 'themes/' . $selected . '/images/'; $url = api_get_path(WEB_CSS_PATH) . 'themes/' . $selected . '/images/';
@ -377,9 +399,11 @@ function handle_stylesheets()
$newLogoFileName = 'header-logo-custom.png'; $newLogoFileName = 'header-logo-custom.png';
if (is_file($dir . $newLogoFileName)) { if (is_file($dir . $newLogoFileName)) {
$logoForm->addLabel(get_lang('CurrentLogo'), '<img id="header-logo-custom" src="'. $url . $newLogoFileName .'?'. time() . '">'); $logoForm->addLabel(get_lang('CurrentLogo'),
'<img id="header-logo-custom" src="' . $url . $newLogoFileName . '?' . time() . '">');
} else { } else {
$logoForm->addLabel(get_lang('CurrentLogo'), '<img id="header-logo-custom" src="'. $url . $logoFileName .'?'. time() . '">'); $logoForm->addLabel(get_lang('CurrentLogo'),
'<img id="header-logo-custom" src="' . $url . $logoFileName . '?' . time() . '">');
} }
$logoForm->addFile('new_logo', get_lang('UpdateLogo')); $logoForm->addFile('new_logo', get_lang('UpdateLogo'));
@ -395,7 +419,8 @@ function handle_stylesheets()
} }
} elseif (isset($_POST['logo_upload'])) { } elseif (isset($_POST['logo_upload'])) {
$logoForm->addRule('new_logo', get_lang('InvalidExtension').' ('.implode(',', $allowedFileTypes).')', 'filetype', $allowedFileTypes); $logoForm->addRule('new_logo', get_lang('InvalidExtension') . ' (' . implode(',', $allowedFileTypes) . ')',
'filetype', $allowedFileTypes);
$logoForm->addRule('new_logo', get_lang('ThisFieldIsRequired'), 'required'); $logoForm->addRule('new_logo', get_lang('ThisFieldIsRequired'), 'required');
if ($logoForm->validate()) { if ($logoForm->validate()) {
@ -553,8 +578,9 @@ function upload_stylesheet($values, $picture)
$extraction_path = $cssToUpload . $style_name . '/'; $extraction_path = $cssToUpload . $style_name . '/';
for ($i = 0; $i < $num_files; $i++) { for ($i = 0; $i < $num_files; $i++) {
$entry = $zip->getNameIndex($i); $entry = $zip->getNameIndex($i);
if (substr($entry, -1) == '/') if (substr($entry, -1) == '/') {
continue; continue;
}
$pos_slash = strpos($entry, '/'); $pos_slash = strpos($entry, '/');
$entry_without_first_dir = substr($entry, $pos_slash + 1); $entry_without_first_dir = substr($entry, $pos_slash + 1);
@ -567,7 +593,8 @@ function upload_stylesheet($values, $picture)
} }
$fp = $zip->getStream($entry); $fp = $zip->getStream($entry);
$ofp = fopen($extraction_path.dirname($entry_without_first_dir).'/'.basename($entry), 'w'); $ofp = fopen($extraction_path . dirname($entry_without_first_dir) . '/' . basename($entry),
'w');
while (!feof($fp)) { while (!feof($fp)) {
fwrite($ofp, fread($fp, 8192)); fwrite($ofp, fread($fp, 8192));
@ -720,12 +747,14 @@ function handle_search()
$group = array(); $group = array();
if (is_array($values)) { if (is_array($values)) {
foreach ($values as $key => $value) { foreach ($values as $key => $value) {
$element = & $form->createElement('radio', 'search_enabled', '', get_lang($value['display_text']), $value['value']); $element = &$form->createElement('radio', 'search_enabled', '', get_lang($value['display_text']),
$value['value']);
$group[] = $element; $group[] = $element;
} }
} }
//SearchEnabledComment //SearchEnabledComment
$form->addGroup($group, 'search_enabled', array(get_lang('SearchEnabledTitle'), get_lang('SearchEnabledComment')), '<br />', false); $form->addGroup($group, 'search_enabled', array(get_lang('SearchEnabledTitle'), get_lang('SearchEnabledComment')),
'<br />', false);
$search_enabled = api_get_setting('search_enabled'); $search_enabled = api_get_setting('search_enabled');
@ -745,10 +774,12 @@ function handle_search()
$values = api_get_settings_options('search_show_unlinked_results'); $values = api_get_settings_options('search_show_unlinked_results');
$group = array(); $group = array();
foreach ($values as $key => $value) { foreach ($values as $key => $value) {
$element = & $form->createElement('radio', 'search_show_unlinked_results', '', get_lang($value['display_text']), $value['value']); $element = &$form->createElement('radio', 'search_show_unlinked_results', '',
get_lang($value['display_text']), $value['value']);
$group[] = $element; $group[] = $element;
} }
$form->addGroup($group, 'search_show_unlinked_results', array(get_lang('SearchShowUnlinkedResultsTitle'),get_lang('SearchShowUnlinkedResultsComment')), '', false); $form->addGroup($group, 'search_show_unlinked_results',
array(get_lang('SearchShowUnlinkedResultsTitle'), get_lang('SearchShowUnlinkedResultsComment')), '', false);
$default_values['search_show_unlinked_results'] = api_get_setting('search_show_unlinked_results'); $default_values['search_show_unlinked_results'] = api_get_setting('search_show_unlinked_results');
$sf_values = array(); $sf_values = array();
@ -756,11 +787,13 @@ function handle_search()
$sf_values[$sf['code']] = $sf['name']; $sf_values[$sf['code']] = $sf['name'];
} }
$group = array(); $group = array();
$url = Display::div(Display::url(get_lang('AddSpecificSearchField'), 'specific_fields.php'), array('class'=>'sectioncomment')); $url = Display::div(Display::url(get_lang('AddSpecificSearchField'), 'specific_fields.php'),
array('class' => 'sectioncomment'));
if (empty($sf_values)) { if (empty($sf_values)) {
$form->addElement('label', [get_lang('SearchPrefilterPrefix'), $url]); $form->addElement('label', [get_lang('SearchPrefilterPrefix'), $url]);
} else { } else {
$form->addElement('select', 'search_prefilter_prefix', array(get_lang('SearchPrefilterPrefix'), $url), $sf_values, ''); $form->addElement('select', 'search_prefilter_prefix', array(get_lang('SearchPrefilterPrefix'), $url),
$sf_values, '');
$default_values['search_prefilter_prefix'] = api_get_setting('search_prefilter_prefix'); $default_values['search_prefilter_prefix'] = api_get_setting('search_prefilter_prefix');
} }
} }
@ -875,7 +908,8 @@ function handle_search()
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function handle_templates() { function handle_templates()
{
/* Drive-by fix to avoid undefined var warnings, without repeating /* Drive-by fix to avoid undefined var warnings, without repeating
* isset() combos all over the place. */ * isset() combos all over the place. */
$action = isset($_GET['action']) ? $_GET['action'] : "invalid"; $action = isset($_GET['action']) ? $_GET['action'] : "invalid";
@ -947,7 +981,8 @@ function display_templates()
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function get_number_of_templates() { function get_number_of_templates()
{
// Database table definition. // Database table definition.
$table_system_template = Database:: get_main_table('system_template'); $table_system_template = Database:: get_main_table('system_template');
@ -973,7 +1008,8 @@ function get_number_of_templates() {
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function get_template_data($from, $number_of_items, $column, $direction) { function get_template_data($from, $number_of_items, $column, $direction)
{
// Database table definition. // Database table definition.
$table_system_template = Database:: get_main_table('system_template'); $table_system_template = Database:: get_main_table('system_template');
@ -1001,9 +1037,12 @@ function get_template_data($from, $number_of_items, $column, $direction) {
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function actions_filter($id) { function actions_filter($id)
$return = '<a href="settings.php?category=Templates&action=edit&id='.Security::remove_XSS($id).'">'.Display::return_icon('edit.png', get_lang('Edit'),'',ICON_SIZE_SMALL).'</a>'; {
$return .= '<a href="settings.php?category=Templates&action=delete&id='.Security::remove_XSS($id).'" onClick="javascript:if(!confirm('."'".get_lang('ConfirmYourChoice')."'".')) return false;">'.Display::return_icon('delete.png', get_lang('Delete'),'',ICON_SIZE_SMALL).'</a>'; $return = '<a href="settings.php?category=Templates&action=edit&id=' . Security::remove_XSS($id) . '">' . Display::return_icon('edit.png',
get_lang('Edit'), '', ICON_SIZE_SMALL) . '</a>';
$return .= '<a href="settings.php?category=Templates&action=delete&id=' . Security::remove_XSS($id) . '" onClick="javascript:if(!confirm(' . "'" . get_lang('ConfirmYourChoice') . "'" . ')) return false;">' . Display::return_icon('delete.png',
get_lang('Delete'), '', ICON_SIZE_SMALL) . '</a>';
return $return; return $return;
} }
@ -1017,7 +1056,8 @@ function actions_filter($id) {
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function image_filter($image) { function image_filter($image)
{
if (!empty($image)) { if (!empty($image)) {
return '<img src="' . api_get_path(WEB_APP_PATH) . 'home/default_platform_document/template_thumb/' . $image . '" alt="' . get_lang('TemplatePreview') . '"/>'; return '<img src="' . api_get_path(WEB_APP_PATH) . 'home/default_platform_document/template_thumb/' . $image . '" alt="' . get_lang('TemplatePreview') . '"/>';
} else { } else {
@ -1033,10 +1073,12 @@ function image_filter($image) {
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function add_edit_template() { function add_edit_template()
{
// Initialize the object. // Initialize the object.
$id = isset($_GET['id']) ? '&id=' . Security::remove_XSS($_GET['id']) : ''; $id = isset($_GET['id']) ? '&id=' . Security::remove_XSS($_GET['id']) : '';
$form = new FormValidator('template', 'post', 'settings.php?category=Templates&action='.Security::remove_XSS($_GET['action']).$id); $form = new FormValidator('template', 'post',
'settings.php?category=Templates&action=' . Security::remove_XSS($_GET['action']) . $id);
// Setting the form elements: the header. // Setting the form elements: the header.
if ($_GET['action'] == 'add') { if ($_GET['action'] == 'add') {
@ -1050,7 +1092,8 @@ function add_edit_template() {
$form->addText('title', get_lang('Title'), false); $form->addText('title', get_lang('Title'), false);
// Setting the form elements: the content of the template (wysiwyg editor). // Setting the form elements: the content of the template (wysiwyg editor).
$form->addElement('html_editor', 'template_text', get_lang('Text'), null, array('ToolbarSet' => 'AdminTemplates', 'Width' => '100%', 'Height' => '400')); $form->addElement('html_editor', 'template_text', get_lang('Text'), null,
array('ToolbarSet' => 'AdminTemplates', 'Width' => '100%', 'Height' => '400'));
// Setting the form elements: the form to upload an image to be used with the template. // Setting the form elements: the form to upload an image to be used with the template.
$form->addElement('file', 'template_image', get_lang('Image'), ''); $form->addElement('file', 'template_image', get_lang('Image'), '');
@ -1076,9 +1119,11 @@ function add_edit_template() {
// Adding an extra field: a preview of the image that is currently used. // Adding an extra field: a preview of the image that is currently used.
if (!empty($row['image'])) { if (!empty($row['image'])) {
$form->addElement('static', 'template_image_preview', '', '<img src="'.api_get_path(WEB_APP_PATH).'home/default_platform_document/template_thumb/'.$row['image'].'" alt="'.get_lang('TemplatePreview').'"/>'); $form->addElement('static', 'template_image_preview', '',
'<img src="' . api_get_path(WEB_APP_PATH) . 'home/default_platform_document/template_thumb/' . $row['image'] . '" alt="' . get_lang('TemplatePreview') . '"/>');
} else { } else {
$form->addElement('static', 'template_image_preview', '', '<img src="'.api_get_path(WEB_APP_PATH).'home/default_platform_document/template_thumb/noimage.gif" alt="'.get_lang('NoTemplatePreview').'"/>'); $form->addElement('static', 'template_image_preview', '',
'<img src="' . api_get_path(WEB_APP_PATH) . 'home/default_platform_document/template_thumb/noimage.gif" alt="' . get_lang('NoTemplatePreview') . '"/>');
} }
// Setting the information of the template that we are editing. // Setting the information of the template that we are editing.
@ -1105,7 +1150,8 @@ function add_edit_template() {
if ($upload_ok) { if ($upload_ok) {
// Try to add an extension to the file if it hasn't one. // Try to add an extension to the file if it hasn't one.
$new_file_name = add_ext_on_mime(stripslashes($_FILES['template_image']['name']), $_FILES['template_image']['type']); $new_file_name = add_ext_on_mime(stripslashes($_FILES['template_image']['name']),
$_FILES['template_image']['type']);
// The upload directory. // The upload directory.
$upload_dir = api_get_path(SYS_APP_PATH) . 'home/default_platform_document/template_thumb/'; $upload_dir = api_get_path(SYS_APP_PATH) . 'home/default_platform_document/template_thumb/';
@ -1141,7 +1187,8 @@ function add_edit_template() {
// Display a feedback message. // Display a feedback message.
Display::display_confirmation_message(get_lang('TemplateAdded')); Display::display_confirmation_message(get_lang('TemplateAdded'));
echo '<a href="settings.php?category=Templates&action=add">'.Display::return_icon('new_template.png', get_lang('AddTemplate'),'',ICON_SIZE_MEDIUM).'</a>'; echo '<a href="settings.php?category=Templates&action=add">' . Display::return_icon('new_template.png',
get_lang('AddTemplate'), '', ICON_SIZE_MEDIUM) . '</a>';
} else { } else {
$content_template = '<head>{CSS}<style type="text/css">.text{font-weight: normal;}</style></head><body>' . Database::escape_string($values['template_text']) . '</body>'; $content_template = '<head>{CSS}<style type="text/css">.text{font-weight: normal;}</style></head><body>' . Database::escape_string($values['template_text']) . '</body>';
$sql = "UPDATE $table_system_template set title = '" . Database::escape_string($values['title']) . "', content = '" . $content_template . "'"; $sql = "UPDATE $table_system_template set title = '" . Database::escape_string($values['title']) . "', content = '" . $content_template . "'";
@ -1175,7 +1222,8 @@ function add_edit_template() {
* @version August 2008 * @version August 2008
* @since Dokeos 1.8.6 * @since Dokeos 1.8.6
*/ */
function delete_template($id) { function delete_template($id)
{
// First we remove the image. // First we remove the image.
$table_system_template = Database:: get_main_table('system_template'); $table_system_template = Database:: get_main_table('system_template');
$sql = "SELECT * FROM $table_system_template WHERE id = " . intval($id) . ""; $sql = "SELECT * FROM $table_system_template WHERE id = " . intval($id) . "";
@ -1201,7 +1249,8 @@ function delete_template($id) {
* @author Guillaume Viguier <guillaume.viguier@beeznest.com> * @author Guillaume Viguier <guillaume.viguier@beeznest.com>
* @since Chamilo 1.8.7 * @since Chamilo 1.8.7
*/ */
function select_timezone_value() { function select_timezone_value()
{
return api_get_timezones(); return api_get_timezones();
} }
@ -1212,11 +1261,13 @@ function select_timezone_value() {
* *
* @author Guillaume Viguier <guillaume.viguier@beeznest.com> * @author Guillaume Viguier <guillaume.viguier@beeznest.com>
*/ */
function select_gradebook_number_decimals() { function select_gradebook_number_decimals()
{
return array('0', '1', '2'); return array('0', '1', '2');
} }
function select_gradebook_default_grade_model_id() { function select_gradebook_default_grade_model_id()
{
$grade_model = new GradeModel(); $grade_model = new GradeModel();
$models = $grade_model->get_all(); $models = $grade_model->get_all();
$options = array(); $options = array();
@ -1237,7 +1288,8 @@ function select_gradebook_default_grade_model_id() {
* *
* @author Guillaume Viguier <guillaume.viguier@beeznest.com> * @author Guillaume Viguier <guillaume.viguier@beeznest.com>
*/ */
function update_gradebook_score_display_custom_values($values) { function update_gradebook_score_display_custom_values($values)
{
$scoredisplay = ScoreDisplay::instance(); $scoredisplay = ScoreDisplay::instance();
$scores = $values['gradebook_score_display_custom_values_endscore']; $scores = $values['gradebook_score_display_custom_values_endscore'];
$displays = $values['gradebook_score_display_custom_values_displaytext']; $displays = $values['gradebook_score_display_custom_values_displaytext'];
@ -1259,7 +1311,8 @@ function generate_settings_form($settings, $settings_by_access_list)
$form = new FormValidator('settings', 'post', 'settings.php?category=' . Security::remove_XSS($_GET['category'])); $form = new FormValidator('settings', 'post', 'settings.php?category=' . Security::remove_XSS($_GET['category']));
$form->addElement('hidden', 'search_field', (!empty($_GET['search_field'])?Security::remove_XSS($_GET['search_field']):null)); $form->addElement('hidden', 'search_field',
(!empty($_GET['search_field']) ? Security::remove_XSS($_GET['search_field']) : null));
$url_id = api_get_current_access_url_id(); $url_id = api_get_current_access_url_id();
@ -1290,11 +1343,15 @@ function generate_settings_form($settings, $settings_by_access_list)
if ($row['access_url_locked'] == 0) { if ($row['access_url_locked'] == 0) {
if ($url_id == 1) { if ($url_id == 1) {
if ($row['access_url_changeable'] == '1') { if ($row['access_url_changeable'] == '1') {
$form->addElement('html', '<div style="float: right;"><a class="share_this_setting" data_status = "0" data_to_send = "'.$row['variable'].'" href="javascript:void(0);">'. $form->addElement('html',
Display::return_icon('shared_setting.png', get_lang('ChangeSharedSetting')).'</a></div>'); '<div style="float: right;"><a class="share_this_setting" data_status = "0" data_to_send = "' . $row['variable'] . '" href="javascript:void(0);">' .
Display::return_icon('shared_setting.png',
get_lang('ChangeSharedSetting')) . '</a></div>');
} else { } else {
$form->addElement('html', '<div style="float: right;"><a class="share_this_setting" data_status = "1" data_to_send = "'.$row['variable'].'" href="javascript:void(0);">'. $form->addElement('html',
Display::return_icon('shared_setting_na.png', get_lang('ChangeSharedSetting')).'</a></div>'); '<div style="float: right;"><a class="share_this_setting" data_status = "1" data_to_send = "' . $row['variable'] . '" href="javascript:void(0);">' .
Display::return_icon('shared_setting_na.png',
get_lang('ChangeSharedSetting')) . '</a></div>');
} }
} else { } else {
if ($row['access_url_changeable'] == '1') { if ($row['access_url_changeable'] == '1') {
@ -1302,7 +1359,8 @@ function generate_settings_form($settings, $settings_by_access_list)
Display::return_icon('shared_setting.png', get_lang('ChangeSharedSetting')) . '</div>'); Display::return_icon('shared_setting.png', get_lang('ChangeSharedSetting')) . '</div>');
} else { } else {
$form->addElement('html', '<div style="float: right;">' . $form->addElement('html', '<div style="float: right;">' .
Display::return_icon('shared_setting_na.png', get_lang('ChangeSharedSetting')).'</div>'); Display::return_icon('shared_setting_na.png',
get_lang('ChangeSharedSetting')) . '</div>');
} }
} }
} }
@ -1319,18 +1377,22 @@ function generate_settings_form($settings, $settings_by_access_list)
$hideme = array('disabled'); $hideme = array('disabled');
} elseif ($url_info['active'] == 1) { } elseif ($url_info['active'] == 1) {
// We show the elements. // We show the elements.
if (empty($row['variable'])) if (empty($row['variable'])) {
$row['variable'] = 0; $row['variable'] = 0;
if (empty($row['subkey'])) }
if (empty($row['subkey'])) {
$row['subkey'] = 0; $row['subkey'] = 0;
if (empty($row['category'])) }
if (empty($row['category'])) {
$row['category'] = 0; $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. // We are sure that the other site have a selected value.
if ($settings_by_access_list[ $row['variable'] ] [ $row['subkey'] ] [ $row['category'] ]['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']; $row['selected_value'] = $settings_by_access_list[$row['variable']] [$row['subkey']] [$row['category']]['selected_value'];
} }
}
// There is no else{} statement because we load the default $row['selected_value'] of the main Chamilo site. // There is no else{} statement because we load the default $row['selected_value'] of the main Chamilo site.
} }
} }
@ -1388,7 +1450,8 @@ function generate_settings_form($settings, $settings_by_access_list)
if (file_exists($file)) { if (file_exists($file)) {
$value = file_get_contents($file); $value = file_get_contents($file);
} }
$form->addElement('textarea', $row['variable'], array(get_lang($row['title']), get_lang($row['comment'])) , array('rows'=>'10'), $hideme); $form->addElement('textarea', $row['variable'],
array(get_lang($row['title']), get_lang($row['comment'])), array('rows' => '10'), $hideme);
$default_values[$row['variable']] = $value; $default_values[$row['variable']] = $value;
} elseif ($row['variable'] == 'footer_extra_content') { } elseif ($row['variable'] == 'footer_extra_content') {
$file = api_get_path(SYS_PATH) . api_get_home_path() . 'footer_extra_content.txt'; $file = api_get_path(SYS_PATH) . api_get_home_path() . 'footer_extra_content.txt';
@ -1396,10 +1459,12 @@ function generate_settings_form($settings, $settings_by_access_list)
if (file_exists($file)) { if (file_exists($file)) {
$value = file_get_contents($file); $value = file_get_contents($file);
} }
$form->addElement('textarea', $row['variable'], array(get_lang($row['title']), get_lang($row['comment'])) , array('rows'=>'10'), $hideme); $form->addElement('textarea', $row['variable'],
array(get_lang($row['title']), get_lang($row['comment'])), array('rows' => '10'), $hideme);
$default_values[$row['variable']] = $value; $default_values[$row['variable']] = $value;
} else { } else {
$form->addElement('textarea', $row['variable'], array(get_lang($row['title']), get_lang($row['comment'])) , array('rows'=>'10'), $hideme); $form->addElement('textarea', $row['variable'],
array(get_lang($row['title']), get_lang($row['comment'])), array('rows' => '10'), $hideme);
$default_values[$row['variable']] = $row['selected_value']; $default_values[$row['variable']] = $row['selected_value'];
} }
break; break;
@ -1492,14 +1557,16 @@ function generate_settings_form($settings, $settings_by_access_list)
); );
break; break;
case 'link': case 'link':
$form->addElement('static', null, array(get_lang($row['title']), get_lang($row['comment'])), get_lang('CurrentValue').' : '.$row['selected_value'], $hideme); $form->addElement('static', null, array(get_lang($row['title']), get_lang($row['comment'])),
get_lang('CurrentValue') . ' : ' . $row['selected_value'], $hideme);
break; break;
case 'select': case 'select':
/* /*
* To populate the list of options, the select type dynamically calls a function that must be called select_ + the name of the variable being displayed. * To populate the list of options, the select type dynamically calls a function that must be called select_ + the name of the variable being displayed.
* The functions being called must be added to the file settings.lib.php. * The functions being called must be added to the file settings.lib.php.
*/ */
$form->addElement('select', $row['variable'], array(get_lang($row['title']), get_lang($row['comment'])), call_user_func('select_'.$row['variable']), $hideme); $form->addElement('select', $row['variable'], array(get_lang($row['title']), get_lang($row['comment'])),
call_user_func('select_' . $row['variable']), $hideme);
$default_values[$row['variable']] = $row['selected_value']; $default_values[$row['variable']] = $row['selected_value'];
break; break;
case 'custom': case 'custom':
@ -1511,13 +1578,17 @@ function generate_settings_form($settings, $settings_by_access_list)
$url = PDF::get_watermark(null); $url = PDF::get_watermark(null);
if ($url != false) { if ($url != false) {
$delete_url = '<a href="?delete_watermark">'.get_lang('DelImage').' '.Display::return_icon('delete.png',get_lang('DelImage')).'</a>'; $delete_url = '<a href="?delete_watermark">' . get_lang('DelImage') . ' ' . Display::return_icon('delete.png',
$form->addElement('html', '<div style="max-height:100px; max-width:100px; margin-left:162px; margin-bottom:10px; clear:both;"><img src="'.$url.'" style="margin-bottom:10px;" />'.$delete_url.'</div>'); get_lang('DelImage')) . '</a>';
$form->addElement('html',
'<div style="max-height:100px; max-width:100px; margin-left:162px; margin-bottom:10px; clear:both;"><img src="' . $url . '" style="margin-bottom:10px;" />' . $delete_url . '</div>');
} }
$form->addElement('file', 'pdf_export_watermark_path', get_lang('AddWaterMark')); $form->addElement('file', 'pdf_export_watermark_path', get_lang('AddWaterMark'));
$allowed_picture_types = array('jpg', 'jpeg', 'png', 'gif'); $allowed_picture_types = array('jpg', 'jpeg', 'png', 'gif');
$form->addRule('pdf_export_watermark_path', get_lang('OnlyImagesAllowed').' ('.implode(',', $allowed_picture_types).')', 'filetype', $allowed_picture_types); $form->addRule('pdf_export_watermark_path',
get_lang('OnlyImagesAllowed') . ' (' . implode(',', $allowed_picture_types) . ')', 'filetype',
$allowed_picture_types);
break; break;
case 'timezone_value': case 'timezone_value':
@ -1525,7 +1596,8 @@ function generate_settings_form($settings, $settings_by_access_list)
if (empty($timezone)) { if (empty($timezone)) {
$timezone = _api_get_timezone(); $timezone = _api_get_timezone();
} }
$form->addElement('html', sprintf(get_lang('LocalTimeUsingPortalTimezoneXIsY'), $timezone, api_get_local_time())); $form->addElement('html',
sprintf(get_lang('LocalTimeUsingPortalTimezoneXIsY'), $timezone, api_get_local_time()));
break; break;
} }
} // end for } // end for

Loading…
Cancel
Save