All pastes #550551 Raw Edit

douche

public text v1 · immutable
·published 2007-06-08 13:29 UTC
rendered paste body
menu * { 
  - 
  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
}