2006 => 2007 Happy New Year\!
[platal.git] / templates / admin / wiki.tpl
CommitLineData
3aec1c21 1{**************************************************************************}
2{* *}
5ddeb07c 3{* Copyright (C) 2003-2007 Polytechnique.org *}
3aec1c21 4{* http://opensource.polytechnique.org/ *}
5{* *}
6{* This program is free software; you can redistribute it and/or modify *}
7{* it under the terms of the GNU General Public License as published by *}
8{* the Free Software Foundation; either version 2 of the License, or *}
9{* (at your option) any later version. *}
10{* *}
11{* This program is distributed in the hope that it will be useful, *}
12{* but WITHOUT ANY WARRANTY; without even the implied warranty of *}
13{* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *}
14{* GNU General Public License for more details. *}
15{* *}
16{* You should have received a copy of the GNU General Public License *}
17{* along with this program; if not, write to the Free Software *}
18{* Foundation, Inc., *}
19{* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *}
20{* *}
21{**************************************************************************}
22
23<h1>Pages wiki du site</h1>
24
83fa87cd 25{literal}
26<script type="text/javascript">
27// <!--
28 function check_all_boxes(form,action) {
29 var boxes = document.getElementById(form).getElementsByTagName('input');
30 for (var i=0; i<boxes.length; i++) if (boxes[i].type == 'checkbox') {
31 if (action == 'toggle')
32 boxes[i].checked = !boxes[i].checked;
33 else
34 boxes[i].checked = action;
35 }
36 return false;
37 }
38// -->
39</script>
40{/literal}
41<form action="admin/wiki/update" method="post" id="update_pages">
3aec1c21 42<table class="bicol">
43 <tr>
44 <th>
45 page
46 </th>
47 <th>
48 lecture
49 </th>
50 <th>
51 écriture
52 </th>
53 <th class="action">
54 action
55 </th>
56 </tr>
bc0903c7 57{foreach from=$wiki_pages key=cat item=pages}
58 <tr class="pair">
59 <td colspan="4" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 20px">
60 <img src="images/k2.gif" alt="-" width="9" height="21" />
61 {$cat}
62 </td>
63 </tr>
64{foreach from=$pages item=perm key=page name=pages}
65 <tr class="impair" onmouseover="this.className='pair';" onmouseout="this.className='impair';">
66 <td style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 20px">
67 {if $smarty.foreach.pages.last}
68 <img src="images/L.gif" alt="L" width="12" height="21" />
69 {else}
70 <img src="images/T.gif" alt="|" style="width: 12px: height: 21px" />
71 {/if}
72 <a href="{$cat}/{$page}">{$page}</a> <a href="{$cat}/{$page}?action=edit" class="indice">{icon name=page_edit title='éditer'}</a>
3aec1c21 73 </td>
bc0903c7 74 <td class="center" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 20px">
3aec1c21 75 {$perm.read}
76 </td>
bc0903c7 77 <td class="center" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 20px">
3aec1c21 78 {$perm.edit}
79 </td>
bc0903c7 80 <td class="action" style="margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; height: 20px">
81 <input type="checkbox" name="{$cat}/{$page}"/>
3aec1c21 82 </td>
83 </tr>
84{/foreach}
bc0903c7 85{/foreach}
86 <tr class="pair">
83fa87cd 87 <td class="action" colspan="4">
88 <span onclick="check_all_boxes('update_pages', true)">{icon name=tick title='tout cocher'}</span>
89 <span onclick="check_all_boxes('update_pages', false)">{icon name=cross title='tout décocher'}</span>
90 <span onclick="check_all_boxes('update_pages', 'toggle')">{icon name=arrow_refresh title='toggle'}</span>
91 </td>
92 </tr>
bc0903c7 93 <tr class="pair">
3aec1c21 94 <td>
95 Attribue les permissions aux pages cochées :
96 </td>
97 <td>
98 <select name="read">
99 <option value=""> - </option>
100 {html_options options=$perms_opts}
101 </select>
102 </td>
103 <td>
104 <select name="edit">
105 <option value=""> - </option>
106 {html_options options=$perms_opts}
107 </select>
108 </td>
109 <td class="option">
110 <input type="submit" value="ok"/>
111 </td>
112 </tr>
113</table>
114</form>
115{* vim:set et sw=2 sts=2 sws=2: *}