revbank - Banking for hackerspace visitors
The following features were removed:
-
plugins
nyanandgamePlease remove these from your
revbank.pluginsconfiguration file. -
creating new accounts with
Use
adduserinstead. -
Method
$cart->is_multi_user -
Method
$cart->delete($user, $index)Delete a specific entry, as returned by
$cart->entries, instead.
The following will disappear in a future version:
Use add_entry and added_entry instead, which gets a RevBank::Cart::Entry
object, instead.
Note that the new "entries", unlike old "items", can have a quantity other
than 1.
The add method now always creates an entry from the perspective of the
current user, and returns a RevBank::Cart::Entry object to which "contras" can
be added with add_contra. The contras can be used for counteracting a value
with an operation on another account.
To upgrade a plugin that does a single add with undef as the first
argument, simply remove the undef, . When multiple items were added that
belong together, consider using add_contra for the subsequent lines; see the
take and give plugins for examples.
Use entries instead, which takes the same kind of argument. Note that
entries work slightly differently: they can have a quantity and attached contra
entries. Attributes are now accessed through the has_attribute and
attribute methods, instead of directly manipulating the hash.
Maybe I'll write some documentation, but not now.
Shell-like invocation with -c is supported, sort of, but it has to be a
complete command. Currently, multiple commands are supported on the command
line (space separated), but that's an unintended feature...
Refer to RevBank::Plugins for documentation about writing plugins.
Plugins themselves may have some documentation in the respective plugin files.
Note that plugins that begin with revspace_ are revspace specific hacks, and
were not written with reusability in mind. They will probably not work for your
setup.
Juerd Waalboer #####@juerd.nl
Pick your favorite OSI license.