-
Notifications
You must be signed in to change notification settings - Fork 5
/
animation.php
89 lines (77 loc) · 3.28 KB
/
animation.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<?php
/*
* This file is part of arcNET
*
* arcNET uses core code from Kusaba X and Oneechan
*
* tsukihi.me kusabax.cultnet.net oneechan.org
*
* arcNET 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.
*
* kusaba 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
* kusaba; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*
* credits to jmyeom for improving this
*
*/
if (!isset($_GET['board']) || !isset($_GET['id'])) {
die();
}
/**
* Require the configuration file
*/
require 'config.php';
$imagesize = $tc_db->GetAll("SELECT `image_w`, `image_h` FROM `" . KU_DBPREFIX . "posts` WHERE `file` = " . $tc_db->qstr($_GET['id']) . " LIMIT 1");
// Checks to ensure valid $_GET input
$board = $tc_db->GetAll("SELECT `desc` FROM `" . KU_DBPREFIX . "boards WHERE `desc` = " . $tc_db->qstr($_GET['board']) . " LIMIT 1");
if (count($board) < 1 || !is_numeric($_GET['id'])) {
die();
}
$width = $imagesize[0]['image_w'];
$height = $imagesize[0]['image_h'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>View Animation</title>
</head>
<body>
<applet name="pch" code="pch2.PCHViewer.class" archive="<?php echo KU_CGIPATH; ?>/PCHViewer123.jar" width="<?php echo $width; ?>" height="<?php echo ($height + 26); ?>" alt="Applet requires Java 1.1 or later to run!" mayscript">
<param name="archive" value="PCHViewer123.jar">
<param name="image_width" value="<?php echo $width; ?>">
<param name="image_height" value="<?php echo $height; ?>">
<param name="pch_file" value="<?php echo KU_BOARDSPATH . '/' . $_GET['board'] . '/src/' . $_GET['id'] . '.pch'; ?>">
<param name="run" value="true">
<param name="buffer_progress" value="false">
<param name="buffer_canvas" value="false">
<param name="dir_resource" value="./kusabaoek/res/">
<param name="res.zip" value="./kusabaoek/res/res.zip">
<param name="tt.zip" value="./kusabaoek/res/tt.zip">
<param name="tt_size" value="31">
<param name="color_text" value="#000000">
<param name="color_bk" value="#EEEEFF">
<param name="color_bk2" value="#CCCCFF">
<param name="color_icon" value="#CCCCFF">
<param name="color_iconselect" value="#AAAAFF">
<param name="tool_color_button" value="#CCCCFF">
<param name="tool_color_button2" value="#CCCCFF">
<param name="tool_color_text" value="#000000">
<param name="tool_color_frame" value="#CCCCFF">
<param name="color_bar" value="#AAAAFF">
<param name="color_bar_hl" value="#CCCCFF">
<param name="color_bar_frame_hl" value="#CCCCFF">
<param name="color_bar_frame_shadow" value="#CCCCFF">
<div align="center">Java must be installed and enabled to use this applet. Please refer to our Java setup tutorial for more information.</div>
</applet>
</body>
</html>
<?php
?>