]> git.vanrenterghem.biz Git - www.vanrenterghem.biz.git/blob - phpBB2/cache/tpl_Helius.jumpbox.php
Baseline
[www.vanrenterghem.biz.git] / phpBB2 / cache / tpl_Helius.jumpbox.php
1 <?php
3 // eXtreme Styles mod cache. Generated on Wed, 22 Nov 2006 02:21:34 +0100 (time=1164158494)
5 ?><?php
7 $switch_xs_enabled_count = ( isset($this->_tpldata['switch_xs_enabled.']) ) ?  sizeof($this->_tpldata['switch_xs_enabled.']) : 0;
8 for ($switch_xs_enabled_i = 0; $switch_xs_enabled_i < $switch_xs_enabled_count; $switch_xs_enabled_i++)
9 {
10  $switch_xs_enabled_item = &$this->_tpldata['switch_xs_enabled.'][$switch_xs_enabled_i];
11  $switch_xs_enabled_item['S_ROW_COUNT'] = $switch_xs_enabled_i;
12  $switch_xs_enabled_item['S_NUM_ROWS'] = $switch_xs_enabled_count;
14 ?>\r
15 <?php\r
16 \r
17 //\r
18 // This will convert simple select box to nicer one with <optgroup> tags.\r
19 //\r
20 \r
21 $str = $this->vars['S_JUMPBOX_SELECT'];\r
22 $options = array();\r
23 // getting header\r
24 $pos = strpos($str, '<option');\r
25 if($pos > 0)\r
26 {\r
27         $start = substr($str, 0, $pos);\r
28         $str = substr($str, $pos, strlen($str));\r
29 }\r
30 else\r
31 {\r
32         $start = 0;\r
33 }\r
34 // getting footer\r
35 $str = strrev($str);\r
36 $pos = strpos($str, strrev('</option>'));\r
37 if($pos > 0)\r
38 {\r
39         $end = strrev(substr($str, 0, $pos));\r
40         $str = substr($str, $pos, strlen($str));\r
41 }\r
42 else\r
43 {\r
44         $end = '';\r
45 }\r
46 $str = trim(strrev($str));\r
47 // getting all options\r
48 while(strlen($str) > 0)\r
49 {\r
50         $pos = strpos($str, '</option>');\r
51         if($pos > 0)\r
52         {\r
53                 $pos += 9;\r
54                 $item = trim(substr($str, 0, $pos));\r
55                 $str = trim(substr($str, $pos, strlen($str)));\r
56         }\r
57         else\r
58         {\r
59                 $item = $str;\r
60                 $str = '';\r
61         }\r
62         $value = '';\r
63         $text = '';\r
64         $selected = false;\r
65         $pos = strpos($item, '>') + 1;\r
66         // getting text\r
67         $text = substr($item, $pos, strlen($item));\r
68         $item = substr($item, 0, $pos);\r
69         $pos = strpos($text, '<');\r
70         if($pos)\r
71         {\r
72                 $text = substr($text, 0, $pos);\r
73         }\r
74         // checking if item is selected\r
75         if(strpos($str1, ' selected'))\r
76         {\r
77                 $selected = true;\r
78         }\r
79         // getting value\r
80         $pos = strpos($item, 'value="');\r
81         if($pos)\r
82         {\r
83                 $pos += 7;\r
84                 $str1 = substr($item, $pos, strlen($item));\r
85                 $pos = strpos($str1, '"');\r
86                 $value = substr($str1, 0, $pos);\r
87         }\r
88         $options[] = array(\r
89                 'text'          => $text,\r
90                 'value'         => $value,\r
91                 'selected'      => $selected\r
92                 );\r
93 }\r
94 \r
95 $text = $start;\r
96 $group = 0;\r
97 for($i=0; $i<count($options); $i++)\r
98 {\r
99         $item = $options[$i];\r
100         if(($item['value'] == -1) && ($item['text'] === '&nbsp;'))\r
101         {\r
102                 if($group)\r
103                 {\r
104                         $text .= '</optgroup>';\r
105                         $group = false;\r
106                 }\r
107                 if(count($options) - $i >= 2)\r
108                 {\r
109                         $item = $options[$i+1];\r
110                         $i+=2;\r
111                         $group = true;\r
112                         $text .= '<optgroup label="' . $item['text'] . '">';\r
113                 }\r
114         }\r
115         else\r
116         {\r
117                 $text .= '<option value="' . $item['value'] . '"';\r
118                 if($item['selected'])\r
119                 {\r
120                         $text .= ' selected="selected"';\r
121                 }\r
122                 $text .= '>' . $item['text'] . '</option>';\r
123         }\r
124 }\r
125 if($group)\r
126 {\r
127         $text .= '</optgroup>';\r
128 }\r
129 $text .= $end;\r
130 $this->vars['S_JUMPBOX_SELECT'] = $text;\r
131 \r
132 ?>\r
133 <?php
135 } // END switch_xs_enabled
137 if(isset($switch_xs_enabled_item)) { unset($switch_xs_enabled_item); } 
139 ?>\r
140 <table cellspacing="0" cellpadding="0" border="0">\r
141 <tr> \r
142 <form method="get" name="jumpbox" action="<?php echo isset($this->vars['S_JUMPBOX_ACTION']) ? $this->vars['S_JUMPBOX_ACTION'] : $this->lang('S_JUMPBOX_ACTION'); ?>" onsubmit="if(document.jumpbox.f.value == -1){return false;}">\r
143         <td nowrap="nowrap"><?php echo isset($this->vars['S_JUMPBOX_SELECT']) ? $this->vars['S_JUMPBOX_SELECT'] : $this->lang('S_JUMPBOX_SELECT'); ?>&nbsp;<input type="submit" value="<?php echo isset($this->vars['L_GO']) ? $this->vars['L_GO'] : $this->lang('L_GO'); ?>" class="liteoption" />&nbsp;</td>\r
144 </form>\r
145 </tr>\r
146 </table>