1<%
2 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
3 * Copyright (C) 2003-2007 Frederico Caldeira Knabben
4 *
5 * == BEGIN LICENSE ==
6 *
7 * Licensed under the terms of any of the following licenses at your
8 * choice:
9 *
10 *  - GNU General Public License Version 2 or later (the "GPL")
11 *    http://www.gnu.org/licenses/gpl.html
12 *
13 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
14 *    http://www.gnu.org/licenses/lgpl.html
15 *
16 *  - Mozilla Public License Version 1.1 or later (the "MPL")
17 *    http://www.mozilla.org/MPL/MPL-1.1.html
18 *
19 * == END LICENSE ==
20 *
21 * This page is a basic Sample for FCKeditor integration in the AFP script language (www.afpages.de)
22 *
23%>
24
25<html>
26	<head>
27		<title>FCKeditor - AFP Sample 4</title>
28		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
29		<meta name="robots" content="noindex, nofollow">
30		<link href="../sample.css" rel="stylesheet" type="text/css" />
31
32		<script type="text/javascript">
33		function FCKeditor_OnComplete( editorInstance )
34			{
35				var oCombo = document.getElementById( 'cmbSkins' ) ;
36
37				// Get the active skin.
38				var sSkin = editorInstance.Config['SkinPath'] ;
39				sSkin = sSkin.match( /[^\/]+(?=\/$)/g ) ;
40
41				oCombo.value = sSkin ;
42				oCombo.style.visibility = '' ;
43			}
44
45			function ChangeSkin( skinName )
46			{
47				window.location.href = window.location.pathname + "?Skin=" + skinName ;
48			}
49		</script>
50	</head>
51	<body>
52		<h1>FCKeditor - AFP - Sample 4</h1>
53		This sample shows how to change the editor skin.
54		<hr>
55		<table cellpadding="0" cellspacing="0" border="0">
56			<tr>
57				<td>
58					Select the skin to load:&nbsp;
59				</td>
60				<td>
61					<select id="cmbSkins" onchange="ChangeSkin(this.value);" style="VISIBILITY: hidden">
62						<option value="default" selected>Default</option>
63						<option value="office2003">Office 2003</option>
64						<option value="silver">Silver</option>
65					</select>
66				</td>
67			</tr>
68		</table>
69		<br>
70		<form action="sampleposteddata.afp" method="post" target="_blank">
71<%
72
73			sBasePath="../../../fckeditor/"						&& <-- Change this to your local path
74
75			oFCKeditor = CREATEOBJECT("FCKeditor")
76			oFCKeditor.fckeditor("FCKeditor1")
77
78			lcSkin=request.querystring("Skin")					&& Request Parameter
79			lcSkin=oFCKeditor.StripAttacks(lcSkin)				&& Remove special escape characters
80			IF !EMPTY(lcSkin)
81				oFCKeditor.aconfig[1,1]="SkinPath"
82				oFCKeditor.aconfig[1,2]="/fckeditor/editor/skins/"+lcSkin+"/"	&& <-- Change this to your local path
83			ENDIF
84
85			lcText=[<p>This is some <strong>sample text</strong>. You are using ]
86			lcText=lcText+[<a href='http://www.fckeditor.net/'>FCKeditor</a>.]
87
88			oFCKeditor.BasePath	= sBasePath
89			oFCKeditor.cValue	= lcText
90
91			? oFCKeditor.Create()
92
93%>
94			<br>
95			<input type="submit" value="Submit">
96		</form>
97	</body>
98</html>
99