rendered paste bodymenu * {
-
Pastebin Uploader:/dialog -md Pastebin Pastebin
-
}
dialog Pastebin {
title "Pastebin Uploader by DoucheBag aka Ze Smelly Swede"
size -1 -1 360 300
option dbu
edit "", 1, 20 20 310 260, multi return autovs vsbar
button "Upload", 2, 330 100 30 30
}
on *:dialog:Pastebin:sclick:2:{
sockopen pastebin paste2.org 80
}
on *:sockopen:pastebin:{
var %p 1
while ($did(Pastebin,1,%p)) {
bwrite paste -1 -1 $urlencode($did(Pastebin,1,%p)) $+ $(%0A,0)
inc %p
}
bread paste 0 $file(paste).size &paste
echo -s $left($bvar(&paste,1-).text,-3)
sockwrite -n $sockname POST /new-paste HTTP/1.0
sockwrite -n $sockname Host: paste2.org
sockwrite -n $sockname Content-Length: $calc($len(&code=&lang=text&describtion=&parent=0) + $len($left($bvar(&paste,1-).text,-3)))
sockwrite -n $sockname Content-Type: application/x-www-form-urlencoded
sockwrite -t $sockname $crlf &code=
sockwrite $sockname $left($bvar(&paste,1-).text,-3)
sockwrite -nt $sockname &lang=text&describtion=&parent=0
remove paste
}
on *:sockread:pastebin:{
var %pasteread
sockread %pasteread
echo -s %pasteread
}