2 // $Id: template.inc.php,v 1.7 2003/02/26 08:55:05 panda Exp $
6 function plugin_template_action()
8 global $vars,$script,$whatsnew,$_btn_template;
13 if (!is_page($vars['refer'])) { return; }
16 if (array_key_exists('begin',$vars) and is_numeric($vars['begin']) and array_key_exists('end',$vars) and is_numeric($vars['end']))
18 $lines = get_source($vars['refer']);
20 if ($vars['begin'] <= $vars['end'])
21 for($i = $vars['begin']; $i <= $vars['end']; $i++)
22 $postdata.= $lines[$i];
24 $retvar['msg'] = $_title_edit;
25 $vars['refer'] = ''; // edit_form¤Ë¤Ïrefer¤ò¸«¤»¤¿¤¯¤Ê¤¤
26 $retvar['body'] = edit_form($vars['page'],$postdata);
27 $vars['refer'] = $vars['page'];
30 // input mb_strwidth()
33 $lines = get_source($vars['refer']);
35 $begin_select = "³«»Ï¹Ô:<br /><select name=\"begin\" size=\"10\">\n";
36 for ($i = 0; $i < count($lines); $i++)
38 $lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,'...');
40 $tag = ($i==0) ? ' selected="selected"' : '';
41 $begin_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
43 $begin_select.= "</select><br />\n<br />\n";
45 $end_select = "½ªÎ»¹Ô:<br /><select name=\"end\" size=\"10\">\n";
46 for ($i = 0; $i < count($lines); $i++)
48 $tag = ($i == count($lines) - 1) ? ' selected="selected"' : '';
49 $end_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
51 $end_select.= "</select><br />\n<br />\n";
54 $lines = get_source($vars['refer']);
57 <table width="100%" cellspacing="0" cellpadding="2" border="0">
59 <td width="40" style="background-color:#ddeeff">³«»Ï</td>
60 <td width="40" style="background-color:#ddeeff">½ªÎ»</td>
61 <td style="background-color:#ddeeff"> </td>
64 for ($i = 0; $i < count($lines); $i++)
66 //$lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,"...");
68 $begin_tag = ($i == 0) ? ' checked="checked"' : '';
69 $end_tag = ($i == count($lines) - 1) ? ' checked="checked"' : '';
70 $color = ($i % 2) ? ' style="background-color:#F0FFFA"' : '';
73 <td$color><input type="radio" name="begin" value="$i"$begin_tag /></td>
74 <td$color><input type="radio" name="end" value="$i"$end_tag /></td>
75 <td$color>{$lines[$i]}</td>
79 $select.= "</table><br />\n";
84 <form action="$script" method="post">
86 <input type="hidden" name="plugin" value="template" />
87 <input type="hidden" name="refer" value="{$vars['refer']}" />
90 ¥Ú¡¼¥¸Ì¾: <input type="text" name="page" value="{$vars['refer']}/Ê£À½" />
91 <input type="submit" name="submit" value="ºîÀ®" />
96 $retvar['msg'] = '$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®';
97 $retvar['body'] = $ret;