Split IMP_Mailbox into two separate classes.
authorMichael M Slusarz <slusarz@curecanti.org>
Mon, 27 Sep 2010 21:31:22 +0000 (15:31 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 30 Sep 2010 17:47:23 +0000 (11:47 -0600)
commit92dd1eb28d591865518ac5e9a8016029f1487d94
treedbd0f1b55c6b851535128147fb2ea8bfd840c88a
parent6b609a77f9d6a96635955d7bb5d6bbe96fdf501a
Split IMP_Mailbox into two separate classes.

One holds the sorted list information, one extends to include array
index tracking (since this part of the class is only used in the message
views of IMP/MIMP).
Improve serialization of this data.
20 files changed:
imp/config/hooks.php.dist
imp/lib/Ajax/Application.php
imp/lib/Application.php
imp/lib/Indices.php
imp/lib/Injector/Binder/Mailbox.php [deleted file]
imp/lib/Injector/Binder/MailboxList.php [new file with mode: 0644]
imp/lib/Injector/Factory/Mailbox.php [deleted file]
imp/lib/Injector/Factory/MailboxList.php [new file with mode: 0644]
imp/lib/Mailbox.php [deleted file]
imp/lib/Mailbox/List.php [new file with mode: 0644]
imp/lib/Mailbox/List/Track.php [new file with mode: 0644]
imp/lib/Message.php
imp/lib/Spam.php
imp/lib/Views/ListMessages.php
imp/mailbox-mimp.php
imp/mailbox.php
imp/message-mimp.php
imp/message.php
imp/rss.php
imp/thread.php