<?PHP

#############################################################################
#           			                   Site@School
# Site@School is a website management system designed for primary schools.
#
# About Site@School:
# Comissioned by: City District 'de Baarsjes', Amsterdam, Netherlands
# Original idea, coding (version 1.0) and design : Mark de Haan (mark@starwave.nl)
# Ideas, improvements, expansions (version 1.1 -  2.4): Fred Stuurman 
# Current coder & maintainer: Fred Stuurman (fc.stuurman@hccnet.nl)
############################################################################
# editor.php: last changed 20/08/2006  , version: 2.4.03
#                  by Fred Stuurman (fc.stuurman@hccnet.nl)
#$Id: editor.php,v 1.1 2006/10/03 12:27:14 fstuurman Exp $
############################################################################
#                        LICENSE INFORMATION
# Copyright (C) 2002 - 2005 Municipality of Amsterdam, City District
#  'de Baarsjes', Amsterdam, the Netherlands.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
##############################################################################
if (!defined('IN_SAS'))
{
	die("Hacking attempt");
}

$query = "SELECT config_value FROM $table_configuration where config_key='htmlarea_editor_rows'"; //read the number of rows for the editor   
$result = mysql_query($query) or die_script(mysql_error());
$editor_rows = mysql_result($result, 0);
unset ($query);
unset ($result);
$template_path = $sas_config['serverpath'] . $sas_config['user_path'] . "/" . $media . "/templates";

print "<script type=\"text/javascript\" src=\"editors/htmlarea/htmlarea.js\"></script>";
print "<script type=\"text/javascript\" src=\"editors/htmlarea/dialog.js\"></script>
       <script type=\"text/javascript\" src=\"editors/htmlarea/popupwin.js\"></script>";
print "<!-- load the TableOperations plugin files -->
       <script type=\"text/javascript\" src=\"editors/htmlarea/plugins/TableOperations/table-operations.js\"></script>";
$language_file = "editors/htmlarea/htmlarea-lang-" . $language . ".js";
if (!file_exists($language_file))
{
	print "<script type=\"text/javascript\" src=\"editors/htmlarea/htmlarea-lang-EN.js\"></script>";
}
else
{
	print "<script type=\"text/javascript\" src=\"" . $language_file . "\"></script>";
}
$language_file = "editors/htmlarea/plugins/TableOperations/table-operations-lang-" . $language . ".js";

if (!file_exists($language_file))
{
	print "<script type=\"text/javascript\" src=\"editors/htmlarea/plugins/TableOperations/table-operations-lang-EN.js\"></script>";
}
else
{
	print "<script type=\"text/javascript\" src=\"" . $language_file . "\"></script>";
}
?>
<style type="text/css">

.htmlarea { background: #fff; }

.htmlarea .toolbar { 
  background: ButtonFace; 
  padding: 1px; 
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar img { border: none; }

.htmlarea .toolbar .button {
  background: ButtonFace;
  color: ButtonFace;
  border: 1px solid ButtonFace;
  padding: 1px;
  margin: 0px;
}
.htmlarea .toolbar .buttonHover {
  border: 1px solid;
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
}
.htmlarea .toolbar .buttonActive, .htmlarea .toolbar .buttonPressed {
  padding: 2px 0px 0px 2px;
  border: 1px solid;
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
}
.htmlarea .toolbar .buttonPressed {
  background: ButtonHighlight;
}
.htmlarea .toolbar .indicator {
  padding: 0px 3px;
  overflow: hidden;
  width: 20px;
  text-align: center;
  cursor: default;
  border: 1px solid ButtonShadow;
}
.htmlarea .toolbar .buttonDisabled { background-color: #aaa; }

.htmlarea .toolbar .buttonDisabled img {
  filter: alpha(opacity = 25);
  -moz-opacity: 25%;
}

.htmlarea .toolbar .separator {
  position: relative;
  margin: 3px;
  border-left: 1px solid ButtonShadow;
  border-right: 1px solid ButtonHighlight;
  width: 0px;
  height: 16px;
  padding: 0px;
}

.htmlarea .toolbar .space { width: 5px; }

.htmlarea .toolbar select { font: 11px Tahoma,Verdana,sans-serif; }

</style>
<script type="text/javascript">
var editor = null;
function initEditor() 
{
  editor = new HTMLArea("content");
// register the TableOperations plugin with our editor
  editor.registerPlugin("TableOperations");
  editor.generate();
}
</script>

<body onload="initEditor()">

<?PHP


include ("interface/header.inc.php");
include ("interface/menubar.inc.php");
include ("interface/menustart.inc.php");
include ("interface/menuend.inc.php");
include ("interface/pagestart.inc.php");

if (IsSet ($_GET['template']))
{
	$filename = $template_path . "/" . $_GET['template'];
	if (file_exists($filename))
	{
		$handle = fopen($filename, "r");
		$content = fread($handle, filesize($filename));
		fclose($handle);
	}
}
?>
<style type="text/css">
SELECT { background-color: #FFFFFF; }
</style>
<FORM METHOD="POST" ACTION="index.php?option=pagemanager&savepage=<?PHP print "$pageid"; ?>&section=<?PHP print "$section"; ?>&site=<?PHP print "$site"; ?>">
<TABLE class="ToolBar" id="idToolbar" cellSpacing="0" cellPadding="0"  width="800" border="1">
<TBODY>
<TR style="background:ButtonFace">
<TD colSpan=18 height="28" valign="bottom">
<?PHP

print "<span class=text>&nbsp;" . $sas_lang['title'] . ":&nbsp;</span><input type=\"text\" name=\"title\" size=\"30\" value=\"$title\">
       <span class=text>&nbsp;" . $sas_lang['category'] . ":&nbsp;</span><input type=\"text\" name=\"category\" size=\"20\" value=\"$category\">
       <span class=text>&nbsp;" . $sas_lang['order'] . ":&nbsp;</span><input type=\"text\" name=\"sort\" size=\"1\" value=\"$sort\">";
print "<span class=text>&nbsp;" . $sas_lang['section'] . ":&nbsp;</span><select class=text size=\"1\" name=\"newsection\">\n";
$query = "SELECT id, name FROM $table_sections";
$result = mysql_query($query) or die_script(mysql_error());
while ($section_list = mysql_fetch_array($result))
{
	if ((in_array($section_list[0], $user_sections)) OR ($user_sections[0] == "")) //is user allowed to edit this section?
	{
		if ($section_list[0] == $section)
		{
			print "<option selected value=\"$section_list[0]\">$section_list[1]</option>\n";
		}
		else
		{
			print "<option value=\"$section_list[0]\">$section_list[1]</option>\n";
		}
	}
}
print "</select>";

if (is_dir($template_path))
{
	print "<br><span class=text>&nbsp;" . $sas_lang['template'] . ":&nbsp;&nbsp;</span><select class=text size=\"1\" name=\"template\" 
		onchange=\"parent.location.href='index.php?option=pagemanager&suboption=editpage&page=$pageid&section=$section&template=' + this.options[this.selectedIndex].value\">>\n";
	$dir_handle = @ opendir($template_path);
	print "<option value=\"Kies er een\">" . $sas_lang['choose_one'] . "</option>";
	while ($file = readdir($dir_handle))
	{
		//if($file != ".." AND $file != "." AND $file != "/")
		if ((eregi('.html', $file)) OR (eregi('.htm', $file)))
		{
			echo "<option value=\"$file\">$file</option>";
		}

	}
	closedir($dir_handle);
	print "</select></td>";
}

print "</td></tr>
  <tr valign=center><td>";

if ($highvisibility == "1")
{
	print "<textarea id=\"content\" name=\"content\" style=\"width:700\" rows=\"$editor_rows\">";
}
else
{
	print "<textarea id=\"content\" name=\"content\" style=\"width:825\" rows=\"$editor_rows\">";
}
print "$content";
?>
</textarea></td><tr></table>

<?PHP

if ($invisible == "yes")
{
	print "<br><input type=\"checkbox\" name=\"invisible\" value=\"yes\" checked>" . $sas_lang['invisible'] . "&nbsp;<img src=graphics/help.gif 
			ONMOUSEOVER=\"popup('" . $sas_lang['invisible_tip'] . "','CCDAEC')\"; ONMOUSEOUT=\"kill()\">";
}
else
{
	print "<br><input type=\"checkbox\" name=\"invisible\" value=\"yes\">" . $sas_lang['invisible'] . "&nbsp;<img src=graphics/help.gif 
			ONMOUSEOVER=\"popup('" . $sas_lang['invisible_tip'] . "','CCDAEC')\"; ONMOUSEOUT=\"kill()\">";
}

print "<p><input type=\"button\" value=\"&nbsp;&nbsp;&nbsp;" . $sas_lang['cancel'] . "\" name=\"backbutton\" 
		onClick=\"javascript:parent.location='index.php?option=pagemanager&section=$section&site=$site';\" class=\"backbutton\">";
print "&nbsp;<input type=\"submit\" value=\"&nbsp;&nbsp;&nbsp;" . $sas_lang['save'] . "\" name=\"savebutton\" class=\"savebutton\">
		&nbsp;<input type=\"checkbox\" name=\"return_to_editor\" value=\"yes\"><span class=\"text\">" . $sas_lang['return_to_editor'] . "</span>
		<br><br></form>";

include ("interface/pageend.inc.php");
include ("interface/footer.inc.php");
?>
