]> git.plutz.net Git - lobster/blobdiff - cards/edit_card.sh
reverse session list - newest first
[lobster] / cards / edit_card.sh
index 5a051949ae72c89e686aea1672440d16a4f39d27..a29a098ad76f3fe735c54cc5ab2d54c4e5444e62 100755 (executable)
 locktimeout=900
 . "$_EXEC"/session_lock.sh
 
-card="$(GET card)"
-cardfile="$_DATA/vcard/$card"
+card="$(GET card |PATH)"
+cardfile="$_DATA/vcard/${card##*/}"
 filter="$(REF f)"
 order="$(REF o)"
 
 if tempfile="$(SLOCK "$cardfile" "$locktimeout")"; then
-  REDIRECT "/cards/?o=${order}&f=${filter}&e=${card}"
+  REDIRECT "/cards/?o=${order}&f=${filter}&e=${card#/}"
 elif [ -f "$tempfile" ]; then
   SET_COOKIE session message="SESSLOCK"
-  REDIRECT "/cards/?o=${order}&f=${filter}#${card}"
+  REDIRECT "/cards/?o=${order}&f=${filter}#${card#/}"
 else
   SET_COOKIE session message="EDITLOCK"
-  REDIRECT "/cards/?o=${order}&f=${filter}#${card}"
+  REDIRECT "/cards/?o=${order}&f=${filter}#${card#/}"
 fi