<?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)
############################################################################
# edit_content.php: last changed 08/06/2006  , version: 2.4
#                  by Fred Stuurman (fc.stuurman@hccnet.nl)
#$Id: edit_content.php,v 1.1 2006/10/03 09:38:29 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");
}

include ("interface/header.inc.php");
include ("interface/menubar.inc.php");
include ("interface/menustart.inc.php");
print "<span class=heading>" . $sas_lang['filemanager_menu'] . "</span><p>";
print "<span class=link>
  <a href=index.php?option=modulemanager&module=$module&modoption=news>" . $sas_lang['news_module_headlines'] . "</a><p>
  <a href=index.php?option=modulemanager&module=$module&modoption=archive>" . $sas_lang['news_module_archive'] . "</a><p>
  <a href=index.php?option=modulemanager&module=$module&modoption=configuration>" . $sas_lang['configuration'] . "</a><p></span>";
include ("interface/menuend.inc.php");
include ("interface/pagestart.inc.php");
include ("editors/fckeditor/fckeditor.php");
$template_path = $sas_config['serverpath'] . $sas_config['user_path'] . "/" . $media . "/templates";

print "<span class=\"heading\">$modulename</span><br><br>";
if (IsSet ($addarticle))
{
	print "<span class=\"heading\">" . $sas_lang['news_module_addarticle'] . "<br></span>";
}
else
{
	print "<span class=\"heading\">" . $sas_lang['news_module_editarticle'] . "<br></span>";
}
?>
<style type="text/css">
SELECT { background-color: #FFFFFF; }
</style>
<FORM METHOD="POST" ACTION="index.php?option=modulemanager&module=<?php echo $module?>&modoption=<?php echo $modoption ?>&savearticle=<?php echo $editarticle ?>">
<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

if (IsSet ($_GET['template']))
{
	$filename = $template_path . "/" . $_GET['template'];
	if (file_exists($filename))
	{
		$handle = fopen($filename, "r");
		$article_content = fread($handle, filesize($filename));
		fclose($handle);
	}
}
print "<span class=text>&nbsp;" . $sas_lang['title'] . ":&nbsp;</span><input type=\"text\" name=\"article_title\" size=\"30\" value=\"$article_title\">
       <span class=text>&nbsp;" . $sas_lang['date'] . ":&nbsp;</span><input type=\"text\" name=\"article_date\" size=\"20\" value=\"$article_date\">&nbsp;";
print "<span class=text>" . $sas_lang['category'] . ": </span><select size=\"1\" class=text name=\"article_category\">";

$query = "SELECT id,title FROM $news_categorytable";
$result = mysql_query($query) or die_script($query, mysql_error());
while ($category_list = mysql_fetch_array($result))
{
	if ($category_list[0] == $article_category)
	{
		print "<option selected value=\"$category_list[0]\">$category_list[1]</option>\n";
	}
	else
	{
		print "<option value=\"$category_list[0]\">$category_list[1]</option>\n";
	}
}
print "</select>";

if (is_dir($template_path))
{
	if (IsSet ($editarticle))
	{
		$option = "editarticle=$editarticle";
	}
	if (IsSet ($addarticle))
	{
		$option = "addarticle=1";
	}
	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=modulemanager&module=$module&modoption=$modoption&$option&template=' + this.options[this.selectedIndex].value\">\n";
	$dir_handle = @ opendir($template_path);
	print "<option value=\"" . $sas_lang['choose_one'] . "\">" . $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 "</TR>
  <TR vAlign=center><td>";

$theme_css = $sas_config['url'] . $cmsdir . "/themes/" . $sas_config[theme] . "/style.css";
$height = $sas_config['htmlarea_editor_rows'] * 20;
$fck_lang = strtolower($sas_config[language]);
$oFCKeditor = new FCKeditor('article_content');
$oFCKeditor->BasePath = 'editors/fckeditor/';
$oFCKeditor->BaseHref = '$site_url';
$oFCKeditor->Config['EditorAreaCSS'] = $theme_css;
$oFCKeditor->Config['DefaultLanguage'] = "$fck_lang";
$oFCKeditor->Width = '100%';
$oFCKeditor->Height = $height;
$oFCKeditor->Value = $article_content;
$oFCKeditor->Create();

print "</td><tr></table>";

print "<span class=text>" . $sas_lang['public_area'] . ":</span><input type=\"radio\" value=\"0\" name=\"article_archive\"";
if (($article_archive == 0) AND ($article_public == 0))
{
	print " checked";
}
print ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
print "<span class=text>" . $sas_lang['protected_area'] . ":</span><input type=\"radio\" value=\"3\" name=\"article_archive\"";
if (($article_archive == 0) AND ($article_public == 1))
{
	print " checked";
}
print ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
print "<span class=text>" . $sas_lang['news_module_archive'] . " S@S:</span><input type=\"radio\" value=\"1\" name=\"article_archive\"";
if (($article_archive == 1) AND ($article_public == 0))
{
	print " checked";
}
print ">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
print "<span class=text>" . $sas_lang['news_module_archive'] . " " . $sas_lang['protected_area'] . ":</span><input type=\"radio\" value=\"2\" name=\"article_archive\"";
if (($article_archive == 1) AND ($article_public == 1))
{
	print " checked";
}
print "><br>";
print "<br><input type=\"button\" value=\"&nbsp;&nbsp;&nbsp;" . $sas_lang['cancel'] . "\" name=\"backbutton\" onClick=\"javascript:parent.location='index.php?option=modulemanager&module=$module&modoption=$modoption';\" class=\"backbutton\">";
print "&nbsp;<input type=\"submit\" value=\"&nbsp;&nbsp;&nbsp;" . $sas_lang['save'] . "\" name=\"savebutton\" class=\"savebutton\"><br><br></form>";

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