Minor - fixing PHP notices.

1.9.x
Julio Montoya 11 years ago
parent cac19c0bab
commit b197e576c0
  1. 45
      main/help/faq.php
  2. 19
      main/help/help.php
  3. 28
      main/inc/lib/template.lib.php

@ -14,39 +14,38 @@
$language_file = 'help';
require_once '../inc/global.inc.php';
$help_name = Security::remove_XSS($_GET['open']);
$help_name = isset($_GET['open']) ? Security::remove_XSS($_GET['open']) : null;
Display :: display_header(get_lang('Faq'));
if (api_is_platform_admin()) {
echo '&nbsp;<a href="faq.php?edit=true"><img src="'.api_get_path(WEB_IMG_PATH).'edit.png" /></a>';
echo '&nbsp;<a href="faq.php?edit=true"><img src="'.api_get_path(WEB_IMG_PATH).'edit.png" /></a>';
}
echo Display::page_header(get_lang('Faq'));
$faq_file = 'faq.html';
if (!empty($_GET['edit']) && $_GET['edit'] == 'true' && api_is_platform_admin()) {
$form = new FormValidator('set_faq', 'post', 'faq.php?edit=true');
$form -> add_html_editor('faq_content', null, false, false, array('ToolbarSet' => 'FAQ', 'Width' => '100%', 'Height' => '300'));
$form -> addElement('style_submit_button', 'faq_submit', get_lang('Ok'));
$faq_content = @(string)file_get_contents(api_get_path(SYS_PATH).'home/faq.html');
$faq_content = api_to_system_encoding($faq_content, api_detect_encoding(strip_tags($faq_content)));
$form -> setDefaults(array('faq_content' => $faq_content));
if ($form -> validate()) {
$content = $form -> getSubmitValue('faq_content');
$fpath = api_get_path(SYS_PATH).'home/'.$faq_file;
if (is_file($fpath) && is_writeable($fpath)) {
$fp = fopen(api_get_path(SYS_PATH).'home/'.$faq_file, 'w');
fwrite($fp, $content);
fclose($fp);
} else {
Display::display_warning_message(get_lang('WarningFaqFileNonWriteable'));
}
echo $content;
} else {
$form -> display();
}
$form = new FormValidator('set_faq', 'post', 'faq.php?edit=true');
$form->add_html_editor('faq_content', null, false, false, array('ToolbarSet' => 'FAQ', 'Width' => '100%', 'Height' => '300'));
$form->addElement('style_submit_button', 'faq_submit', get_lang('Ok'));
$faq_content = @(string)file_get_contents(api_get_path(SYS_PATH).'home/faq.html');
$faq_content = api_to_system_encoding($faq_content, api_detect_encoding(strip_tags($faq_content)));
$form->setDefaults(array('faq_content' => $faq_content));
if ($form->validate()) {
$content = $form->getSubmitValue('faq_content');
$fpath = api_get_path(SYS_PATH).'home/'.$faq_file;
if (is_file($fpath) && is_writeable($fpath)) {
$fp = fopen(api_get_path(SYS_PATH).'home/'.$faq_file, 'w');
fwrite($fp, $content);
fclose($fp);
} else {
Display::display_warning_message(get_lang('WarningFaqFileNonWriteable'));
}
echo $content;
} else {
$form->display();
}
} else {
$faq_content = @(string)file_get_contents(api_get_path(SYS_PATH).'home/'.$faq_file);
$faq_content = api_to_system_encoding($faq_content, api_detect_encoding(strip_tags($faq_content)));

@ -13,15 +13,20 @@
// Language file that needs to be included
$language_file = 'help';
require_once '../inc/global.inc.php';
$help_name = Security::remove_XSS($_GET['open']);
$help_name = isset($_GET['open']) ? Security::remove_XSS($_GET['open']) : null;
if (empty($help_name)) {
api_not_allowed(true);
}
?>
<a class="btn" href="<?php echo api_get_path(WEB_CODE_PATH); ?>help/faq.php"><?php echo get_lang('AccessToFaq'); ?></a>
<a class="btn" href="<?php echo api_get_path(WEB_CODE_PATH); ?>help/faq.php">
<?php echo get_lang('AccessToFaq'); ?>
</a>
<div class="page-header">
<h3><?php echo get_lang('H'.$help_name); ?></h3>
</div>
<?php echo get_lang($help_name.'Content'); ?>
<hr>
<a class="btn" href="<?php echo api_get_path(WEB_CODE_PATH); ?>help/faq.php"><?php echo get_lang('AccessToFaq'); ?></a>
<?php echo get_lang($help_name.'Content'); ?>
<hr>
<a class="btn" href="<?php echo api_get_path(WEB_CODE_PATH); ?>help/faq.php">
<?php echo get_lang('AccessToFaq'); ?>
</a>

@ -194,29 +194,29 @@ class Template
return $result;
}
function set_help($help_input = null)
/**
* @param string $helpInput
*/
function set_help($helpInput = null)
{
if (!empty($help_input)) {
$help = $help_input;
if (!empty($helpInput)) {
$help = $helpInput;
} else {
$help = $this->help;
}
$help_content = '';
$content = '';
if (api_get_setting('enable_help_link') == 'true') {
if (!empty($help)) {
$help = Security::remove_XSS($help);
$help_content = '<li class="help">';
$help_content .= '<a href="'.api_get_path(
WEB_CODE_PATH
).'help/help.php?open='.$help.'&height=400&width=600" class="ajax" title="'.get_lang('Help').'">';
$help_content .= '<img src="'.api_get_path(WEB_IMG_PATH).'help.large.png" alt="'.get_lang(
'Help'
).'" title="'.get_lang('Help').'" />';
$help_content .= '</a></li>';
$help = Security::remove_XSS($help);
$content = '<li class="help">';
$content .= Display::url(
Display::return_icon('help.large.png', get_lang('Help')),
api_get_path(WEB_CODE_PATH).'help/help.php?open='.$help.'&height=400&width=600', array('class' => 'ajax'));
$content .= '</li>';
}
}
$this->assign('help_content', $help_content);
$this->assign('help_content', $content);
}
/*

Loading…
Cancel
Save