vcard exporter
authorPaul Hänsch <paul@plutz.net>
Tue, 20 Aug 2019 11:57:51 +0000 (13:57 +0200)
committerPaul Hänsch <paul@plutz.net>
Tue, 20 Aug 2019 11:57:51 +0000 (13:57 +0200)
cards/export_card.sh
cards/list.sh

index d6ea293..e9356a9 100755 (executable)
 # You should have received a copy of the GNU Affero General Public License
 # along with Confetti.  If not, see <http://www.gnu.org/licenses/>. 
 
-echo -n "Content-Type: text/vcard;charset=utf-8\n\n"
-card="${_GET[card]}"
-cat "$_DATA/vcard/$card"
+card="$(GET card |PATH)"
+cardfile="$_DATA/vcard/${card##*/}"
+
+if [ -f "$cardfile" ]; then 
+  . $_EXEC/cgilite/file.sh
+  FILE "$cardfile" "text/vcard/charset=utf-8"
+else
+fi
index 6c0f18b..f2f4a4b 100755 (executable)
@@ -95,7 +95,7 @@ print_card(){
       ]
       [div .control
         [a .item href="/cards/edit_card.sh?card=${cardfile##*/}" $(l10n edit)]
-        [a .item href="/cards/?x=${cardfile##*/}" $(l10n vcf_export)]
+        [a .item href="/cards/export_card.sh?card=${cardfile##*/}" $(l10n vcf_export)]
       ]
     ]
        EOF