X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=Home.page;h=88dd0d53caa19a806ba4109b7632e362df6d698e;hb=b7a135aa4811947e2187efa19d1b1721b43c4dfa;hp=6eef2296997a2da50fe28ff1b6bbfa623314fc89;hpb=766fa0c3db0db95dff75858caeab75e7fa3d1ef0;p=busy diff --git a/Home.page b/Home.page index 6eef229..88dd0d5 100644 --- a/Home.page +++ b/Home.page @@ -1,33 +1,87 @@ #!/bin/zsh +search="$(egrep -o '(^|&)(s=).+(&|$)' <<<"${QUERY_STRING}" |sed -r 's:^&?s=::;s:\+: :g;s:%:\\x:g')" +search="$(echo -e "${search}" |sed 's:\t: :g;s:\r::g;s:\\:\\\\:g' |head -n1)" -cat < +
+ +
+ +
+
+WikiEND +if [ -n "$search" ]; then + echo "

News search results for: $search

" + for each in $(grep -ile "$search" Home/<0000000000-9999999999>_<000-999>.news); do + id=$(sed -r 's:^.*/::;s:.news$::' <<<$each) + echo "' + done + echo '
' +fi + +cat <
-
+
$([ -r "Home/intro" ] && _wiki "Home/intro") - $($ADM && echo "
Edit" ) -
+ $($ACL_EDITINTRO && echo "
Edit" ) +
HomeEND -$ADM && cat <
HomeEND -cat <' + +$ACL_ADDNEWS && cat < + Add News + +
+HomeEND - $(stat -c '' Home/<0000000000-9999999999>-<000-999>.news && for each in $(ls -c News/<0000000000-9999999999>-<000-999>); do - echo '
' - _wiki "$each" - echo '
' - done) +stat -c '' Home/<0000000000-9999999999>_<000-999>.news && for each in $(ls -c Home/<0000000000-9999999999>_<000-999>.news); do + info="$(sed 's:Home/::;s:.news::' <<<"$each")" + cat < +
+ $([ -r "$each" ] && _wiki "$each") + $($ACL_EDITNEWS && echo "
Edit" ) +
+HomeEND + $ACL_EDITNEWS && cat <