This revision includes the following changes:
- [1] book/index.php has been updated to follow the style and semantics
latest coding practices and conventions. No major changes took place,
otherwise.
- [2] browse/index.php has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [3] app/index.php has been updated to follow the style and semantics
latest coding practices and conventions. The values of the course drop
down menu in the search bar has been updated to correct a bug when
searching by course.
- [4] sell-books/index.php has been updated to follow the style and
semantics latest coding practices and conventions. All possible
exceptions that the processor and form data generator may throw will now
be caught.
- [5] ajax/delete.php will now catch unknown exceptions which are
thrown.
- [6] ajax/restore.php will now catch unknown exceptions which are
thrown.
- [7] ajax/search.php will now catch unknown exceptions which are
thrown.
- [8] ajax/suggest.php will now catch unknown exceptions which are
thrown.
- [9] the FFI_BE_Buy jQuery plugin has been updated to follow the style
and semantics latest coding practices and conventions. It also corrects
an error when sending a request in mobile mode. These requests used to
break the script, since the TinyMCE editor was not initialized, and it
was trying to fetch content from the non-existent editor.
- [10] the FFI_BE_Explore jQuery plugin has been updated to follow the
style and semantics latest coding practices and conventions. This plugin
now added a spinner at the bottom of the infinite search list when
fetching more results.
- [11] the FFI_BE_Sell_Books_Assistant jQuery plugin has been updated to
follow the style and semantics latest coding practices and conventions.
ISBN10 values with a lowercase "x" will no longer fail ISBN validation,
but will be automatically uppercased.
- [12] explore.min.js includes the changes made to the FFI_BE_Explore
jQuery plugin.
- [13] jquery.mititup.min.js was removed since it was not used.
- [14] my-books.js corrects an issue were requests to restore a book to
the exchange was not being properly sent to the processor script on the
server.
- [15] my-books.min.js includes the changes made to the the my-books.js
script.
- [16] sell.js no longer has code to redirect the user to the plugin
home page when the "Cancel" button is pressed on the bottom of the Sell
Books page. This is now a link.
- [17] sell.superpackage.min.js includes the changes made to the the
sell.js script.
- [18] explore.css removes some redundant styles, and also styles the
previously hidden element at the end of the search on the plugin home
page. This element will now be styled as a spinner when the page is
fetching more search results.
- [19] explore.min.css includes the changes made to the the explore.css
script.
- [20] main.css removes a line at the end of the script. :S
- [21] sell.css styles the "Cancel" button at the bottom of the Sell
Books page.
- [22] sell.superpackage.min.css includes the changes made to the the
sell.css script.
- [23] book-exchange.php includes an update set of URLs in the
configuration comment at the top, and provides comment as to what each
of the registered exception cases mean with the Interception_Manager.
- [24] credits.txt attributes all of the copyrights to their respective
owners.
- [25] global.php removes a line at the end of the script. :S
- [26] the Cloudinary class has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [27] the IndexDen class has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [28] the Admin class has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [29] the Book class has been updated to follow the style and semantics
latest coding practices and conventions. Some of the more course-related
functionality has been moved to the Course class.
- [30] the deprecated Book_Details class has been removed.
- [31] the deprecated Book_Overview class has been removed.
- [32] the Course class has been updated to follow the style and
semantics latest coding practices and conventions. Some of the more
course-related functionality has been moved from the Book class.
- [33] the Sell_Book_Display class has been updated to follow the style
and semantics latest coding practices and conventions. No major changes
took place, otherwise.
- [34] the deprecated Settings class has been removed. Its functionality
has been moved to the Admin class.
- [35] the User class has been fully documented.
- [36] the Email_Base class has been updated to follow the style and
semantics latest coding practices and conventions. The remote call to
the Mandrill service is now handled by the Proxy class.
- [37] the Email_Buyer class has been updated to follow the style and
semantics latest coding practices and conventions. A rendering issue
with background images in Outlook has been corrected in the emails it
now sends.
- [38] the Email_Merchant class has been updated to follow the style and
semantics latest coding practices and conventions. A rendering issue
with background images in Outlook has been corrected in the emails it
now sends.
- [39] the Base class has been updated to follow the style and semantics
latest coding practices and conventions. No major changes took place,
otherwise.
- [40] the Indexing_Error class removes a new line at the end of the
script. :S
- [41] the Login_Failed class has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [42] the Mandrill_Send_Failed class has been updated to follow the
style and semantics latest coding practices and conventions. No major
changes took place, otherwise.
- [43] the unused Missing_Parameter class has been removed.
- [44] the Network_Connection_Error class has been updated to follow the
style and semantics latest coding practices and conventions. No major
changes took place, otherwise.
- [45] the No_Data_Returned class removes a new line at the end of the
script. :S
- [46] the Validation_Failed class has been updated to follow the style
and semantics latest coding practices and conventions. No major changes
took place, otherwise.
- [47] the IEmail interface has been updated to follow the style and
semantics latest coding practices and conventions. No major changes took
place, otherwise.
- [48] the Delete_Process class has been updated to follow the style and
semantics latest coding practices and conventions. It has also been
refactored to utilize the features of the Processor_Base class that it
now extends.
- [49] the Purchase_Process class has been updated to follow the style
and semantics latest coding practices and conventions. It has also been
refactored to utilize the features of the Processor_Base class that it
now extends.
- [50] the Restore_Process class has been updated to follow the style
and semantics latest coding practices and conventions. It has also been
refactored to utilize the features of the Processor_Base class that it
now extends.
- [51] the Sell_Book_Process class has been updated to follow the style
and semantics latest coding practices and conventions. It has also been
refactored to utilize the features of the Processor_Base class that it
now extends.
- [52] the Settings_Process class has been updated to follow the style
and semantics latest coding practices and conventions. It has also been
refactored to utilize the features of the Processor_Base class that it
now extends.
- [53] the Processor_Base class has been added as a base class for
processor classes to extend, which encapsulates commonly used features
during form processing.
- [54] the Proxy class has been added as a wrapper class for the cURL
library to provide an easy interface to the most commonly used  features
of that library.
- [55] buy.min.js includes the changes made to the the FFI_BE_Buy jQuery
plugin.