revbank - Banking for hackerspace visitors
The following features were removed:
-
plugins
nyan
andgame
Please remove these from your
revbank.plugins
configuration file. -
creating new accounts with
Use
adduser
instead. -
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.