2 // $Id: template.inc.php,v 1.10 2003/04/13 04:38:51 arino 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 $line = htmlspecialchars($lines[$i]);
48 $begin_select .= "<option value=\"$i\"$tag>$line</option>\n";
50 $begin_select.= "</select><br />\n<br />\n";
52 $end_select = "½ªÎ»¹Ô:<br /><select name=\"end\" size=\"10\">\n";
53 for ($i = 0; $i < count($lines); $i++)
55 $tag = ($i == count($lines) - 1) ? ' selected="selected"' : '';
56 $line = htmlspecialchars($lines[$i]);
57 $end_select .= "<option value=\"$i\"$tag>$line</option>\n";
59 $end_select.= "</select><br />\n<br />\n";
62 $lines = get_source($vars['refer']);
65 <table width="100%" cellspacing="0" cellpadding="2" border="0">
67 <td width="40" style="background-color:#ddeeff">³«»Ï</td>
68 <td width="40" style="background-color:#ddeeff">½ªÎ»</td>
69 <td style="background-color:#ddeeff"> </td>
72 for ($i = 0; $i < count($lines); $i++)
74 //$lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,"...");
76 $begin_tag = ($i == 0) ? ' checked="checked"' : '';
77 $end_tag = ($i == count($lines) - 1) ? ' checked="checked"' : '';
78 $color = ($i % 2) ? ' style="background-color:#F0FFFA"' : '';
81 <td$color><input type="radio" name="begin" value="$i"$begin_tag /></td>
82 <td$color><input type="radio" name="end" value="$i"$end_tag /></td>
83 <td$color>{$lines[$i]}</td>
87 $select.= "</table><br />\n";
90 $s_refer = htmlspecialchars($vars['refer']);
92 <form action="$script" method="post">
94 <input type="hidden" name="plugin" value="template" />
95 <input type="hidden" name="refer" value="$s_refer" />
98 ¥Ú¡¼¥¸Ì¾: <input type="text" name="page" value="$s_refer/Ê£À½" />
99 <input type="submit" name="submit" value="ºîÀ®" />
104 $retvar['msg'] = '$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®';
105 $retvar['body'] = $ret;