]> git.plutz.net Git - busy/blob - Home.page
5c44184e5d119554237a7b05642db0f9f4f11b5f
[busy] / Home.page
1 #!/bin/zsh
2
3 cat <<HomeEND
4   <div id="LEFT">
5   </div>
6
7   <div id="MAIN">
8     <div id="INTRO">
9       <div id="introtext"><div class="wikitext">
10       $([ -r "Home/intro" ] && _wiki "Home/intro")
11       $($ADM && echo "<hr><a class='function' href='#' onclick='javascript:hide_screen(\"introtext\");show_screen(\"introedit\");'>Edit</a>" )
12       </div></div>
13 HomeEND
14 $ADM && cat <<HomeEND
15       <div id="introedit" style="display: none;">
16         <form action="/write/introedit.cgi?i=intro" method="post" accept-charset="UTF-8">
17           <textarea name="text" rows="10">$([ -r "Home/intro" ] && cat Home/intro)</textarea><br>
18           <input type="submit">
19           <a class="function" href="#" onclick="javascript:hide_screen('introedit');show_screen('introtext');">Cancel</a>
20         </form>
21       </div>
22 HomeEND
23 echo '</div>'
24
25 $ADM && cat <<HomeEND
26   <div class="NEWS">
27     <a id="new" class='function' href='#add' onclick='javascript:hide_screen("new");show_screen("add");'>Add News</a>
28     <div id="add" style="display: none;">
29       <form action="/write/introedit.cgi?i=news" method="post" accept-charset="UTF-8">
30         <textarea name="text" rows="10">$([ -r "$each" ] && cat $each)</textarea><br>
31         <input type="submit">
32         <a class="function" href="#new" onclick="javascript:hide_screen('add');show_screen('new');">Cancel</a>
33       </form>
34     </div>
35   </div>
36 HomeEND
37   
38 stat -c '' Home/<0000000000-9999999999>_<000-999>.news && for each in $(ls -c Home/<0000000000-9999999999>_<000-999>.news); do
39   info="$(sed 's:Home/::;s:.news::' <<<"$each")"
40   cat <<HomeEND
41     <div class="NEWS">
42       <div id="news_$info"><div class="wikitext">
43       $([ -r "$each" ] && _wiki "$each")
44       $($ADM && echo "<hr><a class='function' href='#edit_$info' onclick='javascript:hide_screen(\"news_$info\");show_screen(\"edit_$info\");'>Edit</a>" )
45       </div></div>
46 HomeEND
47   $ADM && cat <<HomeEND
48       <div id="edit_$info" style="display: none;">
49         <form action="/write/introedit.cgi?i=$info" method="post" accept-charset="UTF-8">
50           <textarea name="text" rows="10">$([ -r "$each" ] && cat $each)</textarea><br>
51           <input type="submit">
52           <a class="function" href="#news_$info" onclick="javascript:hide_screen('edit_$info');show_screen('news_$info');">Cancel</a>
53         </form>
54       </div>
55 HomeEND
56   echo '</div>'
57 done
58
59 cat <<HomeEND
60   </div>
61   <div id="RIGHT">
62   </div>
63 HomeEND