source: extensions/floPure/Pure_default/themeconf.inc.php @ 10112

Last change on this file since 10112 was 10112, checked in by flop25, 13 years ago

about page prefiltred

File size: 7.6 KB
Line 
1<?php
2/*
3Theme Name: Pure_default
4Version: auto
5Description:
6Theme URI: http://piwigo.org/ext/extension_view.php?eid=384
7Author: flop25
8Author URI: http://www.planete-flop.fr
9*/
10$themeconf = array(
11  'name'         => 'Pure_default',
12  'parent'        => 'default',
13  'icon_dir'      => 'themes/Pure_default/icon',
14  'mime_icon_dir' => 'themes/Pure_default/icon/mimetypes/',
15  'local_head'    => 'local_head.tpl',
16  'activable' => false,
17);
18add_event_handler('loc_after_page_header', 'Pure_default_after_page_header');
19function Pure_default_after_page_header()
20{
21        global $template, $page;
22        if (isset($page['body_id']) and $page['body_id'] == 'theIdentificationPage')
23        {
24    $template->set_prefilter('identification', 'Pure_default_prefilter_identification');
25        }
26        if (isset($page['body_id']) and $page['body_id'] == 'theNBMPage')
27        {
28    $template->set_prefilter('nbm', 'Pure_default_prefilter_nbm');
29        }
30        if (isset($page['body_id']) and $page['body_id'] == 'theNotificationPage')
31        {
32                $template->set_prefilter('notification', 'Pure_default_prefilter_notification');
33        }
34        if (isset($page['body_id']) and $page['body_id'] == 'thePasswordPage')
35        {
36                $template->set_prefilter('password', 'Pure_default_prefilter_password');
37        }
38        if (isset($page['body_id']) and $page['body_id'] == 'theTagsPage')
39        {
40                $template->set_prefilter('tags', 'Pure_default_prefilter_tags');
41        }
42        if (isset($page['body_id']) and $page['body_id'] == 'theAboutPage')
43        {
44                $template->set_prefilter('about', 'Pure_default_prefilter_about');
45        }
46        if (isset($page['body_id']) and $page['body_id'] == 'thePopuphelpPage')
47        {
48                $template->set_prefilter('popuphelp', 'Pure_default_prefilter_popuphelp');
49        }
50}
51/** index.tpl **/
52add_event_handler('loc_end_index', 'Pure_default_index');
53add_event_handler('loc_end_index', 'Pure_default_index_stuff');
54function Pure_default_index()
55{
56    global $template;
57    $template->set_prefilter('index', 'Pure_default_prefilter_index');
58    //$template->set_prefilter('stuffs', 'Pure_default_prefilter_index_stuff');
59                //return $tpl_thumbnails_var;
60}
61function Pure_default_index_stuff()
62{
63    global $template;
64    //$template->set_prefilter('index', 'Pure_default_prefilter_index');
65    $template->set_prefilter('stuffs', 'Pure_default_prefilter_index_stuff');
66                //return $tpl_thumbnails_var;
67}
68function Pure_default_prefilter_index($content, &$smarty)
69{
70  $search = '#<div id="content" class="content">#'; 
71  $replacement = '<div id="content" class="content">
72  <table id="table_content" border="0" cellspacing="0" cellpadding="0">
73    <tr>
74      <td id="section_up_left">&nbsp;</td>
75      <td id="section_up">&nbsp;</td>
76      <td id="section_up_right">&nbsp;</td>
77    </tr>
78    <tr>
79      <td id="section_left">&nbsp;</td>
80      <td id="section_in">
81';
82  $content = preg_replace($search, $replacement, $content);
83       
84  $search = '#\{if \!empty\(\$PLUGIN_INDEX_CONTENT_END\)\}\{\$PLUGIN_INDEX_CONTENT_END\}\{/if\}#'; 
85  $replacement = '{if !empty($PLUGIN_INDEX_CONTENT_END)}{$PLUGIN_INDEX_CONTENT_END}{/if}
86      </td>
87          <td id="section_right">&nbsp;</td>
88    </tr>
89    <tr>
90      <td id="section_bottom_left">&nbsp;</td>
91      <td id="section_bottom" >&nbsp;</td>
92      <td id="section_bottom_right" >&nbsp;</td>
93    </tr>
94  </table>
95';
96  return preg_replace($search, $replacement, $content);
97}
98function Pure_default_prefilter_index_stuff($content, &$smarty)
99{
100 
101        $search = '#<div class="content stuffs_block">#'; 
102  $replacement = '<div class="content stuffs_block">
103  <table id="table_content" border="0" cellspacing="0" cellpadding="0">
104    <tr>
105      <td id="section_up_left">&nbsp;</td>
106      <td id="section_up">&nbsp;</td>
107      <td id="section_up_right">&nbsp;</td>
108    </tr>
109    <tr>
110      <td id="section_left">&nbsp;</td>
111      <td id="section_in">
112';
113  $content = preg_replace($search, $replacement, $content);
114       
115  $search = '#\{if \$block\.end_line\}
116  </div>
117  \{\/if\}
118\{/foreach\}
119</div>#'; 
120  $replacement = '{if $block.end_line}
121  </div>
122  {/if}
123{/foreach}
124      </td>
125          <td id="section_right">&nbsp;</td>
126    </tr>
127    <tr>
128      <td id="section_bottom_left">&nbsp;</td>
129      <td id="section_bottom" >&nbsp;</td>
130      <td id="section_bottom_right" >&nbsp;</td>
131    </tr>
132  </table>
133</div>';
134  return preg_replace($search, $replacement, $content);
135       
136        //echo($content);
137        //return 'blabmabhmijokpiuyftdfghijkougyffguio';
138}
139
140/**************************** identification.tpl *****************************************************************/
141function Pure_default_prefilter_identification($content, &$smarty)
142{
143  $search = '#<form action="\{\$F_LOGIN_ACTION\}" method="post" name="login_form" class="properties">#'; 
144  $replacement = '<div id="autre_content">
145<form action="{$F_LOGIN_ACTION}" method="post" name="login_form" class="properties">
146';
147  $content = preg_replace($search, $replacement, $content);
148  $search = '#</div>[\s]*<\!-- content -->#'; 
149  $replacement = '</div>
150        </div> <!-- content -->';
151  return preg_replace($search, $replacement, $content);
152}
153/**************************** nbm.tpl *****************************************************************/
154function Pure_default_prefilter_nbm($content, &$smarty)
155{
156        $search = '#\{if not empty(\$errors)\}#'; 
157        $replacement = '<div id="autre_content">
158{if not empty($errors)}
159';
160        $content = preg_replace($search, $replacement, $content);
161        $search = '#\{/if\}[\s]*</div>#'; 
162        $replacement = '{/if}
163        </div>
164        </div> <!-- content -->';
165        return preg_replace($search, $replacement, $content);
166}
167/**************************** notification.tpl *****************************************************************/
168function Pure_default_prefilter_notification($content, &$smarty)
169{
170        $search = '#<p>\{\'#'; 
171        $replacement = '<div id="autre_content">
172<p>{\'';
173        $content = preg_replace($search, $replacement, $content);
174        $search = '#</dt>[\s]*</dl>#'; 
175        $replacement = '</dt>
176        </dl>
177</div>';
178        return preg_replace($search, $replacement, $content);
179}
180/**************************** password.tpl *****************************************************************/
181function Pure_default_prefilter_password($content, &$smarty)
182{
183        $search = '#<form action=#'; 
184        $replacement = '<div id="autre_content">
185<form action=';
186        $content = preg_replace($search, $replacement, $content);
187        $search = '#</div>[\s]*<!-- content -->#'; 
188        $replacement = '</div>
189        </div> <!-- content -->';
190        return preg_replace($search, $replacement, $content);
191}
192/**************************** tags.tpl *****************************************************************/
193function Pure_default_prefilter_tags($content, &$smarty)
194{
195                $search = '#</h2>[\s]*</div>#'; 
196                $replacement = '</h2>
197  </div>
198<div id="autre_content">';
199                $content = preg_replace($search, $replacement, $content);
200                $search = '#</div>[\s]*<!-- content -->#'; 
201                $replacement = '</div>
202                </div> <!-- content -->';
203                return preg_replace($search, $replacement, $content);
204}
205/**************************** about.tpl *****************************************************************/
206function Pure_default_prefilter_about($content, &$smarty)
207{
208                $search = '#</h2>[\s]*</div>#'; 
209                $replacement = '</h2>
210  </div>
211<div id="autre_content">';
212                $content = preg_replace($search, $replacement, $content);
213                $search = '#\{/if\}[\s]*</div>#'; 
214                $replacement = '{/if}
215  </div>
216  </div>';
217                return preg_replace($search, $replacement, $content);
218}
219/**************************** popuphelp.tpl *****************************************************************/
220function Pure_default_prefilter_popuphelp($content, &$smarty)
221{
222                $search = '#</h2>[\s]*</div>#'; 
223                $replacement = '</h2>
224  </div>
225<div id="autre_content">';
226                $content = preg_replace($search, $replacement, $content);
227                $search = '#</div>[\s]*<!-- content -->#'; 
228                $replacement = '</div>
229                </div> <!-- content -->';
230                return preg_replace($search, $replacement, $content);
231}
232
233?>
Note: See TracBrowser for help on using the repository browser.