<?php
////////////////////////////////
ob_start();
session_start(); /// initialize session
include("./inc/pw.php");
check_logged();
include("./inc/dirscan.php");
include("./inc/array_xml.php");
include("./inc/jscript.php");
//// tiny mce
echo"<script language='JavaScript'>
\$().ready(function() {
\$('textarea.tinymce').tinymce({
// Location of TinyMCE script
script_url : 'inc/tiny_mce/tiny_mce.js',
// General options
theme : 'advanced',
entity_encoding : 'raw',
plugins : 'safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template',
// Theme options
theme_advanced_buttons1 : 'bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect',
theme_advanced_buttons2 : 'cut,copy,paste,|,search,replace,|,undo,redo,|,link,unlink,image,code,|,preview,|,visualchars,nonbreaking',
theme_advanced_buttons3 : 'fullscreen',
theme_advanced_toolbar_location : 'top',
theme_advanced_toolbar_align : 'left',
theme_advanced_statusbar_location : 'bottom',
theme_advanced_resizing : true,
theme_advanced_blockformats : 'None=p,Paragraph=p,Heading 1=h1,Heading 2=h2',
// Example content CSS (should be your site CSS)
content_css : '../component/xml/home.css',
cleanup : true,
cleanup_on_startup : false,
verify_html : false,
relative_urls : true,
// Drop lists for link/image/media/template dialogs
template_external_list_url : 'lists/template_list.js',
external_link_list_url : 'lists/link_list.js',
external_image_list_url : 'imgmce.php',
media_external_list_url : 'lists/media_list.js',
// Replace values for the template plugin
template_replace_values : {
username : 'Some User',
staffid : '991234'
}
});
});
</script>
";
////SAVE FROM EDIT////
if (isset($_POST['save']))
{
$numdamod= $_POST['xmlname'];
$newtext = str_replace("../", "", $_POST['wtext']);
//cambio i dati
$finale['window']['_c']['item']['_c']['filetype']['_v']= $_POST['filetype'];
$finale['window']['_c']['item']['_c']['sheet']['_v']= $_POST['sheet'];
$finale['window']['_c']['item']['_c']['wtext']['_v']= $newtext;
$last= ary2xml($finale);
//write();
$fh = fopen("../component/xml/".$numdamod, "w");
if($fh==false)
die("unable to create file");
fwrite($fh, $last);
fclose($fh);
echo ("<h1>HTML text Edited!<br/><br/><br/><a href='add_txt.php'>Back to HTML PAGE LIST</a></h1>");
///SAVE FROM NEW////
} else if (isset($_POST['savenew']))
{
//cambio i dati
$template['window']['_c']['item']['_c']['filetype']['_v']= $_POST['filetype'];
$template['window']['_c']['item']['_c']['sheet']['_v']= $_POST['sheet'];
$template['window']['_c']['item']['_c']['wtext']['_v']=$_POST['wtext'];
$newxml= ary2xml($template);
//write();
$fh = fopen("../component/xml/".$_POST['name'].".xml", "w");
if($fh==false)
die("unable to create file");
fwrite($fh, $newxml);
fclose($fh);
echo ("<h1>HTML TEXT PAGE INSERTED!<br/><br/><br/><a href='add_txt.php'>Back to HTML PAGE LIST</a></h1>");
//////////////////////EDIT /////////////////////////////
} else if (isset($_POST['edit']))
{
$finale= xml2ary(file_get_contents('../component/xml/'.$_POST['xmlname']));
//print_r ($finale);
$newtext = str_replace("src=\"", "src=\"../", $finale['window']['_c']['item']['_c']['wtext']['_v']);
/////edit
echo "<table width='700' border='0' cellspacing='0' cellpadding='2'>" ;
echo "<form action='add_txt.php' method='post'>";
//
echo "<tr>";
echo "<td align='center' colspan='2'><br/><h1>EDIT HTML TEXT: ".$_POST['xmlname']."</h1><br/></td>";
echo "</tr><input name='filetype' type='hidden' value='".$finale['window']['_c']['item']['_c']['filetype']['_v']."' /><input name='sheet' type='hidden' value='".$finale['window']['_c']['item']['_c']['sheet']['_v']."' />";
//
echo "<tr>";
// echo "<td><p>Insert text:</p> </td><td> <textarea name='wtext' cols='60' rows='15' class='tinymce'>".$finale['window']['_c']['item']['_c']['wtext']['_v']."</textarea><br/>";
echo "<td><p>Insert text:</p> </td><td> <textarea name='wtext' cols='60' rows='15' class='tinymce'>".$newtext."</textarea><br/>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='2' align='center'><input name='xmlname' type='hidden' value='".$_POST['xmlname']."' /><input name='save' type='submit' value='save' /><input name='cancel' type='submit' value='cancel' ></td>";
echo "</form>";
echo "</tr>";
echo "</table>";
/////fine edit
//////////////////////ADD NEW/////////////////////////////
} else if (isset($_POST['new']))
{
$template= xml2ary(file_get_contents('tmp/txt.xml'));
/////add new
echo "<table width='700' border='0' cellspacing='0' cellpadding='2'>" ;
echo "<form action='add_txt.php' method='post'>";
//
echo "<tr>";
echo "<td align='center' colspan='2'><br/><h1>ADD HTML PAGE</h1><br/></td>";
echo "</tr>";
echo "<tr>";
echo "<td><p>Name: </p></td><td><input name='name' type='text' value='insert_page_name' size='20' maxlength='20' /><p> WARNING: compile this field before save! </td>";
echo "</tr><input name='filetype' type='hidden' value='".$template['window']['_c']['item']['_c']['filetype']['_v']."' /><input name='sheet' type='hidden' value='".$template['window']['_c']['item']['_c']['sheet']['_v']."' />" ;
echo "<tr>";
echo "<td><p>Insert text:</p> </td><td> <textarea name='wtext' cols='60' rows='15' class='tinymce'>".$template['window']['_c']['item']['_c']['wtext']['_v']."</textarea><br/>";
echo "</tr>";
echo "<tr>";
echo "<td colspan='2' align='center'><input name='savenew' type='submit' value='save new' /><input name='cancel' type='submit' value='cancel' ></td>";
echo "</form>";
echo "</tr>";
echo "</table>";
/////fine new
////////DELETE FILE
}else if (isset($_POST['delete']))
{
//write();
unlink("../component/xml/".$_POST['xmlname']);
echo ("<h1>HTML TEXT PAGE DELETED!<br/><br/><br/><a href='add_txt.php'>Back to HTML PAGE LIST</a></h1>");
//////////////////////EDIT NEWS/////////////////////////////
}
else
{
$fileXML=scan_directory_recursively('../component/xml','xml');
$filenumber= sizeof($fileXML);
echo "<table width='700' border='0' cellspacing='0' cellpadding='2'>" ;
echo "<tr><td colspan='2'><h1>ADD HTML PAGE</h1></td><td colspan='3' align='center'><form action='add_txt.php' method='post'>";
echo "<br/><input name='new' type='submit' value='ADD A NEW HTML PAGE' /><br/><br/>" ;
echo "</form></td></tr>";
echo "<tr><form action='add_txt.php' method='post'><td colspan='2' align='center'><h1>Select page to to edit:</h1><select name='xmlname' id='xmlname'>";
for ($i=0;$i<$filenumber;$i++){
if ($fileXML[$i]['kind']=="file" && $fileXML[$i]['name']!="contacts_tr.xml" ){
echo "<option value='".$fileXML[$i]['name']."'>".$fileXML[$i]['name']."</option>";
}
}
echo "</select>";
echo "</td><td colspan='3' align='center'>";
echo "<br/><input name='edit' type='submit' value='EDIT HTML PAGE' /><input name='delete' type='submit' value='DELETE THIS PAGE' /><br/><br/>" ;
echo "</form></td></tr>";
echo "</table> " ;
}
?>