[svn r22069] FS#2867 - Help->FAQ: Eliminating the global variable $fck_attribute.

skala
Ivan Tcholakov 16 years ago
parent 15b1ee2542
commit 4d16731e62
  1. 242
      main/help/faq.php

@ -1,127 +1,117 @@
<?php <?php
/* /*
============================================================================== ==============================================================================
Dokeos - elearning and course management software Dokeos - elearning and course management software
Copyright (c) 2004-2008 Dokeos SPRL Copyright (c) 2004-2008 Dokeos SPRL
Copyright (c) 2003-2005 Ghent University (UGent) Copyright (c) 2003-2005 Ghent University (UGent)
Copyright (c) 2001 Universite catholique de Louvain (UCL) Copyright (c) 2001 Universite catholique de Louvain (UCL)
Copyright (c) Sally "Example" Programmer (sally@somewhere.net) Copyright (c) Sally "Example" Programmer (sally@somewhere.net)
For a full list of contributors, see "credits.txt". For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt". The full license can be read in "license.txt".
This program is free software; you can redistribute it and/or This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2 as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version. of the License, or (at your option) any later version.
See the GNU General Public License for more details. See the GNU General Public License for more details.
Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium Contact address: Dokeos, rue du Corbeau, 108, B-1030 Brussels, Belgium
Mail: info@dokeos.com Mail: info@dokeos.com
============================================================================== ==============================================================================
*/ */
/** /**
============================================================================== ==============================================================================
* This script displays a help window. * This script displays a help window.
* *
* @package dokeos.help * @package dokeos.help
============================================================================== ==============================================================================
*/ */
// name of the language file that needs to be included // name of the language file that needs to be included
$language_file='help'; $language_file='help';
$helpName=$_GET['open']; $helpName=$_GET['open'];
include('../inc/global.inc.php'); include('../inc/global.inc.php');
include_once(api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php'); include_once(api_get_path(LIBRARY_PATH).'formvalidator/FormValidator.class.php');
$language_code = Database::get_language_isocode($language_interface); $language_code = Database::get_language_isocode($language_interface);
header('Content-Type: text/html; charset='. $charset); header('Content-Type: text/html; charset='. $charset);
?> ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $language_code; ?>" lang="<?php echo $language_code; ?>"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $language_code; ?>" lang="<?php echo $language_code; ?>">
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset ?>" /> <meta http-equiv="Content-Type" content="text/html; charset=<?php echo $charset ?>" />
<title> <title>
<?php echo get_lang('H'.$helpName); ?> <?php echo get_lang('H'.$helpName); ?>
</title> </title>
<style type="text/css" media="screen, projection"> <style type="text/css" media="screen, projection">
/*<![CDATA[*/ /*<![CDATA[*/
@import "<?php echo api_get_path(WEB_CODE_PATH); ?>css/public_admin/default.css"; @import "<?php echo api_get_path(WEB_CODE_PATH); ?>css/public_admin/default.css";
/*]]>*/ /*]]>*/
</style> </style>
<?php <?php
if(api_get_setting('stylesheets')<>'') if(api_get_setting('stylesheets')<>'')
{ {
?> ?>
<style type="text/css" media="screen, projection"> <style type="text/css" media="screen, projection">
/*<![CDATA[*/ /*<![CDATA[*/
@import "<?php echo api_get_path(WEB_CODE_PATH); ?>css/<?php echo api_get_setting('stylesheets');?>/default.css"; @import "<?php echo api_get_path(WEB_CODE_PATH); ?>css/<?php echo api_get_setting('stylesheets');?>/default.css";
/*]]>*/ /*]]>*/
</style> </style>
<?php <?php
} }
?> ?>
</head> </head>
<body> <body>
<div style="margin:10px;"> <div style="margin:10px;">
<div style="text-align:right;"><a href="javascript:window.close();"><?php echo get_lang('Close'); ?></a></div> <div style="text-align:right;"><a href="javascript:window.close();"><?php echo get_lang('Close'); ?></a></div>
<h4> <h4>
<?php <?php
echo get_lang('Faq'); echo get_lang('Faq');
/*
----------------------------------------------------------- if(api_is_platform_admin())
FAQ configuration settings {
----------------------------------------------------------- echo '&nbsp;<a href="faq.php?edit=true"><img src="'.api_get_path(WEB_IMG_PATH).'edit.gif" /></a>';
*/ }
?>
$fck_attribute['Width'] = '100%'; </h4>
$fck_attribute['Height'] = '300'; <?php
$fck_attribute['ToolbarSet'] = 'FAQ'; $faq_file = 'faq.html';
// if(!empty($_GET['edit']) && $_GET['edit']=='true' && api_is_platform_admin())
{
if(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'));
echo '&nbsp;<a href="faq.php?edit=true"><img src="'.api_get_path(WEB_IMG_PATH).'edit.gif" /></a>'; $form -> addElement('submit','faq_submit', get_lang('Ok'));
} $form -> setDefaults(array('faq_content'=>file_get_contents(api_get_path(SYS_PATH).'home/faq.html')));
?> if($form -> validate())
</h4> {
<?php $content = $form -> getSubmitValue('faq_content');
$faq_file = 'faq.html'; $fpath = api_get_path(SYS_PATH).'home/'.$faq_file;
if(!empty($_GET['edit']) && $_GET['edit']=='true' && api_is_platform_admin()) if(is_file($fpath) && is_writeable($fpath))
{ {
$form = new FormValidator('set_faq','post','faq.php?edit=true'); $fp = fopen(api_get_path(SYS_PATH).'home/'.$faq_file,'w');
$form -> add_html_editor('faq_content',null, false); fwrite($fp, $content);
$form -> addElement('submit','faq_submit', get_lang('Ok')); fclose($fp);
$form -> setDefaults(array('faq_content'=>file_get_contents(api_get_path(SYS_PATH).'home/faq.html'))); }
if($form -> validate()) else
{ {
$content = $form -> getSubmitValue('faq_content'); echo get_lang('WarningFaqFileNonWriteable').'<br />';
$fpath = api_get_path(SYS_PATH).'home/'.$faq_file; }
if(is_file($fpath) && is_writeable($fpath)) echo $content;
{ }
$fp = fopen(api_get_path(SYS_PATH).'home/'.$faq_file,'w'); else
fwrite($fp, $content); {
fclose($fp); $form -> display();
} }
else }
{ else
echo get_lang('WarningFaqFileNonWriteable').'<br />'; {
} echo file_get_contents(api_get_path(SYS_PATH).'home/'.$faq_file);
echo $content; }
} ?>
else <div style="text-align:right;"><a href="javascript:window.close();"><?php echo get_lang('Close'); ?></a></div>
{ </div>
$form -> display(); </body>
}
}
else
{
echo file_get_contents(api_get_path(SYS_PATH).'home/'.$faq_file);
}
?>
<div style="text-align:right;"><a href="javascript:window.close();"><?php echo get_lang('Close'); ?></a></div>
</div>
</body>
</html> </html>
Loading…
Cancel
Save