2 // $Id: template.inc.php,v 1.9 2003/03/30 03:49:26 panda Exp $
6 function plugin_template_action()
11 if (!is_page($vars['refer']))
17 if (array_key_exists('begin',$vars) and is_numeric($vars['begin'])
18 and array_key_exists('end',$vars) and is_numeric($vars['end']))
20 $lines = get_source($vars['refer']);
22 if ($vars['begin'] <= $vars['end'])
24 for($i = $vars['begin']; $i <= $vars['end']; $i++)
26 $postdata.= $lines[$i];
30 $retvar['msg'] = $_title_edit;
31 $vars['refer'] = ''; // edit_form¤Ë¤Ïrefer¤ò¸«¤»¤¿¤¯¤Ê¤¤
32 $retvar['body'] = edit_form($vars['page'],$postdata);
33 $vars['refer'] = $vars['page'];
36 // input mb_strwidth()
39 $lines = get_source($vars['refer']);
41 $begin_select = "³«»Ï¹Ô:<br /><select name=\"begin\" size=\"10\">\n";
42 for ($i = 0; $i < count($lines); $i++)
44 $lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,'...');
46 $tag = ($i==0) ? ' selected="selected"' : '';
47 $begin_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
49 $begin_select.= "</select><br />\n<br />\n";
51 $end_select = "½ªÎ»¹Ô:<br /><select name=\"end\" size=\"10\">\n";
52 for ($i = 0; $i < count($lines); $i++)
54 $tag = ($i == count($lines) - 1) ? ' selected="selected"' : '';
55 $end_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
57 $end_select.= "</select><br />\n<br />\n";
60 $lines = get_source($vars['refer']);
63 <table width="100%" cellspacing="0" cellpadding="2" border="0">
65 <td width="40" style="background-color:#ddeeff">³«»Ï</td>
66 <td width="40" style="background-color:#ddeeff">½ªÎ»</td>
67 <td style="background-color:#ddeeff"> </td>
70 for ($i = 0; $i < count($lines); $i++)
72 //$lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,"...");
74 $begin_tag = ($i == 0) ? ' checked="checked"' : '';
75 $end_tag = ($i == count($lines) - 1) ? ' checked="checked"' : '';
76 $color = ($i % 2) ? ' style="background-color:#F0FFFA"' : '';
79 <td$color><input type="radio" name="begin" value="$i"$begin_tag /></td>
80 <td$color><input type="radio" name="end" value="$i"$end_tag /></td>
81 <td$color>{$lines[$i]}</td>
85 $select.= "</table><br />\n";
88 $s_refer = htmlspecialchars($vars['refer']);
90 <form action="$script" method="post">
92 <input type="hidden" name="plugin" value="template" />
93 <input type="hidden" name="refer" value="$s_refer" />
96 ¥Ú¡¼¥¸Ì¾: <input type="text" name="page" value="$s_refer/Ê£À½" />
97 <input type="submit" name="submit" value="ºîÀ®" />
102 $retvar['msg'] = '$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®';
103 $retvar['body'] = $ret;