OSDN Git Service

remove unused global variable declaration ($non_list).
[pukiwiki/pukiwiki.git] / plugin / template.inc.php
1 <?php
2 // $Id: template.inc.php,v 1.7 2003/02/26 08:55:05 panda Exp $
3
4 define('MAX_LEN',60);
5
6 function plugin_template_action()
7 {
8         global $vars,$script,$whatsnew,$_btn_template;
9         
10         global $script,$vars;
11         global $_title_edit;
12         
13         if (!is_page($vars['refer'])) { return; }
14         
15         // edit
16         if (array_key_exists('begin',$vars) and is_numeric($vars['begin']) and array_key_exists('end',$vars) and is_numeric($vars['end']))
17         {
18                 $lines = get_source($vars['refer']);
19                 
20                 if ($vars['begin'] <= $vars['end'])
21                         for($i = $vars['begin']; $i <= $vars['end']; $i++)
22                                 $postdata.= $lines[$i];
23                 
24                 $retvar['msg'] = $_title_edit;
25                 $vars['refer'] = ''; // edit_form¤Ë¤Ïrefer¤ò¸«¤»¤¿¤¯¤Ê¤¤
26                 $retvar['body'] = edit_form($vars['page'],$postdata);
27                 $vars['refer'] = $vars['page'];
28                 return $retvar;
29         }
30         // input mb_strwidth()
31         else
32         {
33                 $lines = get_source($vars['refer']);
34                 
35                 $begin_select = "³«»Ï¹Ô:<br /><select name=\"begin\" size=\"10\">\n";
36                 for ($i = 0; $i < count($lines); $i++)
37                 {
38                         $lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,'...');
39                         
40                         $tag = ($i==0) ? ' selected="selected"' : '';
41                         $begin_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
42                 }
43                 $begin_select.= "</select><br />\n<br />\n";
44                 
45                 $end_select = "½ªÎ»¹Ô:<br /><select name=\"end\" size=\"10\">\n";
46                 for ($i = 0; $i < count($lines); $i++)
47                 {
48                         $tag = ($i == count($lines) - 1) ? ' selected="selected"' : '';
49                         $end_select.= "<option value=\"$i\"$tag>$lines[$i]</option>\n";
50                 }
51                 $end_select.= "</select><br />\n<br />\n";
52                 
53 /*
54                 $lines = get_source($vars['refer']);
55                 
56                 $select = <<<EOD
57 <table width="100%" cellspacing="0" cellpadding="2" border="0">
58  <tr>
59   <td width="40" style="background-color:#ddeeff">³«»Ï</td>
60   <td width="40" style="background-color:#ddeeff">½ªÎ»</td>
61   <td style="background-color:#ddeeff">&nbsp;</td>
62  </tr>
63 EOD;
64                 for ($i = 0; $i < count($lines); $i++)
65                 {
66                         //$lines[$i] = mb_strimwidth($lines[$i],0,MAX_LEN,"...");
67                         
68                         $begin_tag = ($i == 0)                 ? ' checked="checked"' : '';
69                         $end_tag   = ($i == count($lines) - 1) ? ' checked="checked"' : '';
70                         $color = ($i % 2) ? ' style="background-color:#F0FFFA"' : '';
71                         $select .= <<<EOD
72 <tr>
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>
76 </tr>
77 EOD;
78                 }
79                 $select.= "</table><br />\n";
80 */
81         }
82         
83         $ret = <<<EOD
84 <form action="$script" method="post">
85  <div>
86   <input type="hidden" name="plugin" value="template" />
87   <input type="hidden" name="refer" value="{$vars['refer']}" />
88   $begin_select
89   $end_select
90   ¥Ú¡¼¥¸Ì¾: <input type="text" name="page" value="{$vars['refer']}/Ê£À½" />
91   <input type="submit" name="submit" value="ºîÀ®" />
92  </div>
93 </form>
94 EOD;
95         
96         $retvar['msg'] = '$1 ¤ò¥Æ¥ó¥×¥ì¡¼¥È¤Ë¤·¤ÆºîÀ®';
97         $retvar['body'] = $ret;
98         
99         return $retvar;
100 }
101 ?>