Obole
OBOLE
OBOLE works like a charm under Bukkit/Spigot 1.7.10 ! \o/
Obole is a donation plugin based on Donator made by chaseoes, and works with Paypal IPN.
Donators receive their perks immediatly after donation OR when they execute a command.
Config what you want.
Features
- Setup multiple packages and define a list of commands for each.
- Ability to define an amount of time in which the package will "expire".
- Obole check database everytime you want ( configuration ) if you receive a donation ( IPN )
- Players do not have to be online when donating, commands could be execute immediatly after donation
- OR you could waiting that the player execute command /ob get to receive perks ( ideal for full inventory )
- open source - you have full control over the plugin.
- Secure.
- Define a wall of donator with a wand
- A switchable sandbox mode to test your configuration ( ipn.php and config.yml )
- Debug mode
- Translate in English and French
requirements
- mysql database
- a premium or business paypal account
- webserver or webhosting that support PHP
- a minecraft server \o/
Permissions & commands
When a player make a donation, Paypal send immediatly a notification to the ipn.php that you define in your Paypal account ( premium or business ) Obole check
- To get perks just type /ob get
You can also directly type /ob get accepted, (the first command is just a prevention to ensure that you have free space in your inventory)
Command | description | Permission |
---|---|---|
/ob get | to get your rewards | obole.get |
/ob get accept | get the rewards | obole.get.accept |
/ob recent | see the recent donations | obole.recent |
/ob check <id> | View the details of a donation | obole.check |
/ob checkplayer <player> | view details of a player | obole.check |
/ob setwall | Get the wand (golden axe) to define the donator wall | obole.setwall |
/ob reload | reload plugin | obole.reload |
Stuff
Usefull Links
- Source on GitHub
- Paypal IPN IPN
- HowTo use Paypal sandbox
- Find your currency
Our other plugins
- Deposite - save custom inventories or chests in a MySQL database, and restore it.
- CmdToRedstone - activate button and lever with command.
- Salary - pay salaries to your player's group via a permission, by day of week or day of month.
All currencies -> http://dev.bukkit.org/server-mods/obole/pages/currencies/
@samanthahldr
I've made a mistake, it's USD not US. :)
@samanthahldr
$checkReciverEmail is to make sure that the IPN your ipn.php is receiving is from your paypal account, It's to prevent scams if anyone were to find out your ipn.php's location. Read comments below for further explanation.
Hasn't it always been "US"?
On your new config you just posted. you're missing a closing quote on the UserName.
Also what is $checkReciverEmail for exactly?
And what is the benefit of changing the currency from "USD" to "US"? Since I was using "USD" for quite a while, will that affect anything?
News versions of ipn.php and config.php
Thanks.
we will do it for the next update. If you are affraid just do it yourself it's very simple
@MonnierAnt
It's not paranoiac, it's more required then it is paranoiac if you think about it. I just want the plugin to be fully secure, and there is no reason to disagree with that. I'm sure alot of people would want the same thing.
I get that it might be alot of work for whoever tries to exploit it, and that I'm making a big deal out of what seems to be nothing big, but it's still a big security threat. I just think that a donation plugin should be as secure as possible, and this is possible.
whereas if someone can do that (i don't think so) but if it could do it it's a lot of work only to not give money to you.
If you want a paranoiac security just do it yourself it's not a priority for us
an ipn.php recomended by paypal Examples don't do this check.
@MonnierAnt
Read my comments again. : /
You are wrong pungen93. The ipn.php can't send payement. the ipn.php is only a validation page. I will explain it for you.
so as you can see paypal has good developpers so it's very secured and noone else can take your money
@UtiQuanti
Might be easy to catch but I'd rather it not being a possibility at all. : / The Email which of the ipn data is sent from is stored in the ipn so it shouldn't be very hard to make a check of it before it's confirmed. Finding where someones ipn.php is is relatively easy I think.
Please add it in next update. : )
@pungen93
woops, sorry !
ipn.php's url should not be revealed to the public.
The guy who likes to do this kind of manipulation, loses money for some commands. A bit silly.
I am notified twice donation once paypal once the ipn.php. It easy to check this kind of abuse. :)
@UtiQuanti
You misunderstood think, what I mean is, anybody can link their Paypal accounts to my ipn.php, and therefore get the commands by cheating, this is a security issue. All they have to do is figure out where the ipn.php is located, that's not very safe.
I don't have to be the one who gets the money, he can get the money to his account, and if that account is linked to my ipn.php wont the payment be accepted? Since there is no setting that just limits the ipn.php from accepting the data from my paypal account.
Their website > paypal (Their account) > send money to their account> call my ipn.php (to say ok the payement is good) > obole (save the information)
O
no paypal secure this himself when you use an id for linking to the acount. the model is: your website > paypal (your acount) > send money to your acount > call your ipn.php (to say ok the payemeny is good) > obole (save the information)
@pungen93
sandbox.paypal.com is made for you. o/
you will not lose your money in this way.
Um.. I just realized something or maybe I'm being stupid, but couldnt anybody just make 2 Paypal accounts, link one of them to my Ipn.php, and make a donation to himself and receive the commands?
You should add a setting in the config.php where you have to put your paypal account email(s), and the plugin will only accept payments from those.
@someonetech
We waiting bukkit's approval. :)
DONE
@UtiQuanti I have not been able to get this plugin to work, but I am looking forward to trying version 1.8! Where can I download this?
Obole 1.8 uploaded.
All recents issues are fixed.