Style = astro (or email)
This commit is contained in:
parent
11dc60cced
commit
8e19ac39bc
|
@ -0,0 +1,2 @@
|
|||
.env
|
||||
*.pyc
|
30
G1BILLETS.sh
30
G1BILLETS.sh
|
@ -12,14 +12,25 @@ ME="${0##*/}"
|
|||
# ${MY_PATH}/G1BILLETS.sh 5 986397643 ticket
|
||||
################################################################################
|
||||
MONTANT="$1"
|
||||
[[ $MONTANT == "" ]] && MONTANT="___"
|
||||
|
||||
UNIQID="$2"
|
||||
[[ $UNIQID == "" ]] && UNIQID=$(${MY_PATH}/diceware.sh 1 | xargs)${RANDOM:0:2}$(${MY_PATH}/diceware.sh 1 | xargs)
|
||||
|
||||
STYLE="$3"
|
||||
|
||||
## CHECK STYLE IS EMAIL
|
||||
if [[ "${STYLE}" =~ ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$ ]]; then
|
||||
echo "PLAYER : $STYLE"
|
||||
EMAIL=${STYLE}
|
||||
STYLE="astro"
|
||||
else
|
||||
echo "STYLE=${STYLE}"
|
||||
fi
|
||||
|
||||
## PLANCHE DE 6 BILLETS PAR DEFAUT
|
||||
NBbillets=6
|
||||
|
||||
[[ $MONTANT == "" ]] && MONTANT="___"
|
||||
[[ $UNIQID == "" ]] && UNIQID=$(${MY_PATH}/diceware.sh 1 | xargs)${RANDOM:0:2}$(${MY_PATH}/diceware.sh 1 | xargs)
|
||||
[[ "$STYLE" == "xbian" ]] && NBbillets=1 ## STYLE=xbian => 1 BILLET
|
||||
[[ "$STYLE" == "1" ]] && NBbillets=1 && STYLE="" ## 1 BILLET PDF
|
||||
[[ "$STYLE" == "ticket" ]] && NBbillets=1 && echo "TICKET" ## 1 BILLET JPG
|
||||
|
@ -31,6 +42,8 @@ NBbillets=6
|
|||
[[ ! -f ${MY_PATH}/images/g1${STYLE}.png ]] && echo "missing g1${STYLE}.jpg" && exit 1
|
||||
[[ ! -f ${MY_PATH}/images/logo${STYLE}.png ]] && echo "missing logo${STYLE}.jpg" && exit 1
|
||||
|
||||
mkdir -p "/tmp/g1billet/${UNIQID}"
|
||||
|
||||
# CREATION DE $NBbillets BILLETS DE $MONTANT DU
|
||||
boucle=0;
|
||||
while [ $boucle -lt $NBbillets ]
|
||||
|
@ -43,15 +56,14 @@ do
|
|||
BILLETPUBKEY=$(python3 ${MY_PATH}/key_create_dunikey.py "$NUMBER" "$SECRET")
|
||||
rm -f /tmp/secret.dunikey
|
||||
|
||||
mkdir -p "/tmp/g1billet/${UNIQID}"
|
||||
# CREATION FICHIER IMAGE BILLET
|
||||
$(${MY_PATH}/MAKE_G1BILLET.sh "${NUMBER}" "${SECRET}" "${MONTANT}" "${BILLETPUBKEY}" "${UNIQID}" "${STYLE}")
|
||||
|
||||
[ "$STYLE" == "astro" ]] \
|
||||
[[ "$STYLE" == "astro" ]] \
|
||||
&& ${MY_PATH}/keygen -t ipfs -o /tmp/g1billet/${UNIQID}.ipns.key "$NUMBER" "$SECRET" \
|
||||
&& ASTRONAUTENS=$(ipfs key import ${UNIQID} -f pem-pkcs8-cleartext /tmp/g1billet/${UNIQID}.ipns.key) \
|
||||
&& curl -s "https://astroport.copylaradio.com/?salt=$NUMBER$pepper=$SECRET&g1pub=on&email=$EMAIL" \
|
||||
&& echo "TW : /ipns/${ASTRONAUTENS}"
|
||||
&& ipfs key rm ${UNIQID} && rm /tmp/g1billet/${UNIQID}.ipns.key \
|
||||
&& [[ $EMAIL ]] && curl -s "https://astroport.copylaradio.com/?salt=$NUMBER$pepper=$SECRET&g1pub=on&email=$EMAIL" \
|
||||
|
||||
# CREATION FICHIER IMAGE BILLET
|
||||
$(${MY_PATH}/MAKE_G1BILLET.sh "${NUMBER}" "${SECRET}" "${MONTANT}" "${BILLETPUBKEY}" "${UNIQID}" "${STYLE}" "${ASTRONAUTENS}")
|
||||
|
||||
done
|
||||
|
||||
|
|
|
@ -19,6 +19,7 @@ MONTANT="$3"
|
|||
NOTERIB="$4"
|
||||
UNIQID="$5"
|
||||
STYLE="$6"
|
||||
ASTRONAUTENS="$7"
|
||||
|
||||
if [[ "$NUMERO" == "" || "$SECRET" == "" || "$MONTANT" == "" || "$NOTERIB" == "" || "$UNIQID" == "" ]]
|
||||
then
|
||||
|
@ -28,16 +29,7 @@ fi
|
|||
mkdir -p /tmp/g1billet/$UNIQID
|
||||
BILLETNAME=$(echo $NUMERO | sed 's/ /_/g')
|
||||
|
||||
# Add ${MY_PATH}/images/logo.png (250px)
|
||||
composite -compose Over -gravity SouthWest -geometry +50+50 -dissolve 70% "${MY_PATH}/images/logo${STYLE}.png" "${MY_PATH}/images/fond${STYLE}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
|
||||
# Prepare BILLET qrcode verification URL
|
||||
qrencode -s 6 -o "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "$NOTERIB"
|
||||
|
||||
# Add verification QRCode
|
||||
composite -compose Over -gravity SouthEast -geometry +35+50 "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "/tmp/${BILLETNAME}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
|
||||
# Change June logo color
|
||||
# Prepare June logo color
|
||||
case "$MONTANT" in
|
||||
1)
|
||||
convert "${MY_PATH}/images/g1${STYLE}.png" -fuzz 20% -fill grey -opaque '#e5912b' "/tmp/g1billet/${UNIQID}/g1.png"
|
||||
|
@ -65,15 +57,30 @@ case "$MONTANT" in
|
|||
;;
|
||||
esac
|
||||
|
||||
|
||||
# Add ${MY_PATH}/images/logo.png (250px)
|
||||
composite -compose Over -gravity SouthWest -geometry +50+50 -dissolve 70% "${MY_PATH}/images/logo${STYLE}.png" "${MY_PATH}/images/fond${STYLE}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
|
||||
|
||||
if [[ $ASTRONAUTENS ]]; then
|
||||
## IT IS AN ASTRONAUTENS IPNS LINK
|
||||
qrencode -s 6 -o "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "https://ipfs.copylaradio.com/ipns/$ASTRONAUTENS"
|
||||
composite -compose Over -gravity SouthEast -geometry +200+45 "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "/tmp/${BILLETNAME}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
else
|
||||
# G1PUB QR CODE
|
||||
qrencode -s 6 -o "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "$NOTERIB"
|
||||
composite -compose Over -gravity SouthEast -geometry +35+50 "/tmp/g1billet/${UNIQID}/${BILLETNAME}.QR.png" "/tmp/${BILLETNAME}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
fi
|
||||
|
||||
# Add June LOGO to Billet
|
||||
composite -compose Over -gravity NorthEast -geometry +50+25 -dissolve 90% "/tmp/g1billet/${UNIQID}/g1.png" "/tmp/${BILLETNAME}.jpg" "/tmp/${BILLETNAME}.jpg"
|
||||
|
||||
# xbian style (ASTROPORT/KODI) + JEU
|
||||
if [[ "${STYLE}" == "xbian" || "${STYLE}" == "jeu" ]]
|
||||
if [[ "${STYLE}" == "xbian" || "${STYLE}" == "jeu" || "${STYLE}" == "astro" ]]
|
||||
then
|
||||
# CREATE PSEUDO for Gchange.fr
|
||||
XZUID=$(${MY_PATH}/diceware.sh 1 | xargs)${RANDOM:0:2}$(${MY_PATH}/diceware.sh 1 | xargs)
|
||||
BOTTOM="VISA MadeInZion -- ASTROPORT ONE --"
|
||||
XZUID="________@____________"
|
||||
BOTTOM="ACTIVER TW : https://astroport.copylaradio.com"
|
||||
else
|
||||
XZUID="G1 BILLET"
|
||||
BOTTOM="Porte Monnaie Libre!! https://gchange.fr https://cesium.app"
|
||||
|
@ -93,8 +100,8 @@ else
|
|||
convert -font 'Liberation-Sans' \
|
||||
-pointsize 40 -fill black -draw 'text 70,60 "'"$XZUID"'"' \
|
||||
-pointsize 20 -fill black -draw 'text 380,30 "'"${NOTERIB}"'"' \
|
||||
-pointsize 30 -draw 'text 50,100 "'"Identifiant: $NUMERO"'"' \
|
||||
-pointsize 22 -fill black -draw 'text 50,130 "'"Code Secret: $SECRET"'"' \
|
||||
-pointsize 30 -draw 'text 50,100 "'"Secret 1: $NUMERO"'"' \
|
||||
-pointsize 30 -fill black -draw 'text 50,130 "'"Secret 2: $SECRET"'"' \
|
||||
-pointsize 25 -fill black -draw 'text 150,440 "'"$BOTTOM"'"' \
|
||||
"/tmp/${BILLETNAME}.jpg" "/tmp/g1billet/${UNIQID}/${BILLETNAME}.BILLET.jpg"
|
||||
fi
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 152 KiB |
|
@ -5,7 +5,7 @@ $timestamp = $mytime->format('U').rand();
|
|||
// CREATE 6 G1BILLETS in /tmp/g1billet/$timestamp
|
||||
$page = shell_exec(dirname(__FILE__)."/G1BILLETS.sh '".$_REQUEST['montant']."' '".$timestamp."' '".$_REQUEST['style']."'");
|
||||
|
||||
if ( $_REQUEST['style'] == 'ticket' || $_REQUEST['style'] == 'xbian' ) {
|
||||
if ( $_REQUEST['style'] == 'ticket' || $_REQUEST['style'] == 'xbian' || $_REQUEST['style'] == 'astro' ) {
|
||||
$file_type = "jpg";
|
||||
} else {
|
||||
$file_type = "pdf";
|
||||
|
|
Loading…
Reference in New Issue