118 lines
3.5 KiB
Raku
118 lines
3.5 KiB
Raku
#!/bin/perl
|
|
|
|
use CGI qw(:standard);
|
|
|
|
my $file=param('file');
|
|
|
|
print header();
|
|
|
|
print <<FIRST_HTML;
|
|
<!DOCTYPE BHTML PUBLIC "-//BC//DTD BHTML 3.2 Final//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
<title>Example of Xinha</title>
|
|
<link rel="stylesheet" href="full_example.css" />
|
|
|
|
<script type="text/javascript">
|
|
// You must set _editor_url to the URL (including trailing slash) where
|
|
// where xinha is installed, it's highly recommended to use an absolute URL
|
|
// eg: _editor_url = "/path/to/xinha/";
|
|
// You may try a relative URL if you wish]
|
|
// eg: _editor_url = "../";
|
|
// in this example we do a little regular expression to find the absolute path.
|
|
// _editor_url = document.location.href.replace(/examples\/full_example-body\.html.*/, '')
|
|
_editor_url = "../xinha/";
|
|
_editor_lang = "en"; // And the language we need to use in the editor.
|
|
</script>
|
|
|
|
<!-- Load up the actual editor core -->
|
|
<script type="text/javascript" src="../xinha/htmlarea.js"></script>
|
|
|
|
<script type="text/javascript">
|
|
xinha_editors = null;
|
|
xinha_init = null;
|
|
xinha_config = null;
|
|
xinha_plugins = null;
|
|
|
|
// This contains the names of textareas we will make into Xinha editors
|
|
xinha_init = xinha_init ? xinha_init : function()
|
|
{
|
|
xinha_plugins = xinha_plugins ? xinha_plugins :
|
|
[
|
|
'CharacterMap',
|
|
'ContextMenu',
|
|
'FullScreen',
|
|
'ListType',
|
|
'SpellChecker',
|
|
'Stylist',
|
|
'SuperClean',
|
|
'TableOperations',
|
|
'ImageManager',
|
|
'Forms',
|
|
'FormOperations',
|
|
'Linker',
|
|
'InsertAnchor',
|
|
'FindReplace',
|
|
'InsertWords',
|
|
'Equation',
|
|
'InsertMarquee',
|
|
'QuickTag',
|
|
'Template',
|
|
'DoubleClick'
|
|
];
|
|
|
|
// THIS BIT OF JAVASCRIPT LOADS THE PLUGINS, NO TOUCHING :)
|
|
if(!HTMLArea.loadPlugins(xinha_plugins, xinha_init)) return;
|
|
xinha_editors = xinha_editors ? xinha_editors :
|
|
[
|
|
'ta'
|
|
];
|
|
|
|
xinha_config = xinha_config ? xinha_config() : new HTMLArea.Config();
|
|
|
|
xinha_editors = HTMLArea.makeEditors(xinha_editors, xinha_config, xinha_plugins);
|
|
|
|
HTMLArea.startEditors(xinha_editors);
|
|
}
|
|
|
|
window.onload = xinha_init;
|
|
</script>
|
|
<!--link type="text/css" rel="alternate stylesheet" title="blue-look" href="../xinha/skins/blue-look/skin.css" />
|
|
<link type="text/css" rel="alternate stylesheet" title="green-look" href="../xinha/skins/green-look/skin.css" />
|
|
<link type="text/css" rel="alternate stylesheet" title="xp-blue" href="../xinha/skins/xp-blue/skin.css" />
|
|
<link type="text/css" rel="alternate stylesheet" title="xp-green" href="../xinha/skins/xp-green/skin.css" />
|
|
<link type="text/css" rel="alternate stylesheet" title="inditreuse" href="../xinha/skins/inditreuse/skin.css" />
|
|
<link type="text/css" rel="alternate stylesheet" title="blue-metallic" href="../xinha/skins/blue-metallic/skin.css" /-->
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<form action="save.pl" method="post" id="edit" name="edit">
|
|
<textarea id="ta" name="ta" rows="30" cols="80" style="width:100%">
|
|
|
|
FIRST_HTML
|
|
|
|
|
|
open FILE, "<$file";
|
|
@file=<FILE>;
|
|
close FILE;
|
|
|
|
print @file;
|
|
|
|
print " </textarea>\n";
|
|
print " <input type='hidden' name='file' value='$file'>";
|
|
|
|
print <<THIRD_HTML;
|
|
|
|
<input type="submit" name="ok" value="Speichern">
|
|
<input type="button" name="can" value="Abbruch" onclick="window.open('http://dev1.andrewisniewski.de/admin/','_top','')">
|
|
|
|
</form>
|
|
|
|
</body>
|
|
</html>
|
|
|
|
THIRD_HTML
|
|
|