Robert Sesek [Fri, 1 May 2009 21:06:23 +0000 (17:06 -0400)]
Update version.php to 3.3.0
* version.php
Robert Sesek [Fri, 1 May 2009 21:05:23 +0000 (17:05 -0400)]
BSFunctions::swap_css_classes() now returns the value rather than storing it in a static member variable
* Functions.php:
(BSFunctions::swap_css_classes)
* UnitTest/FunctionsTest.php:
(FunctionsTest::testSwapCssClasses)
Robert Sesek [Fri, 1 May 2009 21:00:37 +0000 (17:00 -0400)]
Fix an issue with the ApiTest for renaming BSApi::remove() to ::delete()
* UnitTest/ApiTest.php:
(ApiTest::testRemove)
Robert Sesek [Fri, 1 May 2009 20:55:16 +0000 (16:55 -0400)]
BSFunctions::cookie() no longer depends on static member values for the domain, timeout, and path
* Functions.php:
(BSFunctions::cookie): Use paramters instead
Robert Sesek [Fri, 20 Mar 2009 04:16:22 +0000 (00:16 -0400)]
Add font styling to form input elements and create a .button class for styling links as buttons
* Decorator.css.php
Robert Sesek [Thu, 15 Jan 2009 16:08:54 +0000 (11:08 -0500)]
Create a toString method for BSTemplate that will evaluate it
* Template.php:
(BSTemplate::__toString): Implemented to call evaluate()->getTemplate()
* version.php: Bumping the version number
Robert Sesek [Thu, 8 Jan 2009 18:41:46 +0000 (10:41 -0800)]
Update version.php to 3.2.1
* version.php
Robert Sesek [Thu, 8 Jan 2009 18:41:19 +0000 (10:41 -0800)]
Update changelog for BSDecorator changes
Robert Sesek [Thu, 8 Jan 2009 18:38:24 +0000 (10:38 -0800)]
Minor fixes for Decorator.css.php based on real-world use:
- dfn no longer needs to be a child element to be styled
- Added more padding to dd and make it float left instead of right
- Added new .submit row
- Made .headings:td pseduo-classes in reverse order for cascading purposes
Robert Sesek [Tue, 6 Jan 2009 07:31:04 +0000 (23:31 -0800)]
BSTemplate now uses the entire file path when caching templates in the database
* Template.php
Robert Sesek [Tue, 6 Jan 2009 06:55:11 +0000 (22:55 -0800)]
Do not insert the debug block automatically anymore. Created BSTemplate::get_debug_block() to get it instead.
* Template.php:
(BSTemplate::flush): Do not insert the debug block before </body> anymore
(BSTemplate::get_debug_block): New method to get the debug block info
Robert Sesek [Tue, 6 Jan 2009 06:44:53 +0000 (22:44 -0800)]
Add BSFunctions::bool_to_string()
* Functions.php:
(BSFunctions::bool_to_string): New function
Robert Sesek [Tue, 6 Jan 2009 01:57:36 +0000 (17:57 -0800)]
Changing the version number to 3.2.0
* version.php
Robert Sesek [Mon, 5 Jan 2009 03:33:13 +0000 (19:33 -0800)]
There's no reason to make BSFunctions use a singleton. Switching it to be a purely-static class.
* Functions.php: Made all the ivars static
(BSFunctions::_instance): Removed
(BSFunctions::set_cookie_path): Use new static ivar
(BSFunctions::set_cookie_domain): ditto
(BSFunctions::set_cookie_timeout): ditto
(BSFunctions::cookie): ditto
Robert Sesek [Mon, 5 Jan 2009 03:27:20 +0000 (19:27 -0800)]
Remove an unnecessary if/else and replace it with a single return statement
* Functions.php:
(BSFunctions::is_valid_email)
Robert Sesek [Mon, 5 Jan 2009 03:20:30 +0000 (19:20 -0800)]
Removing the images/ folder that went along with BSPrinter
* images/: Removed
Robert Sesek [Mon, 5 Jan 2009 03:19:48 +0000 (19:19 -0800)]
Removing the BSPrinter module
* Printer.php: Removed
* PrinterAbstract.php: Removed
* PrinterElement.php: Removed
* PrinterElementLabel.php: Removed
* PrinterElementTable.php: Removed
* PrinterNavigation.php: Removed
* PrinterRootAbstract.php: Removed
* PrinterRootForm.php: Removed
* PrinterRootPage.php: Removed
* PrinterRootTable.php: Removed
* docs/printertest.php: Removed
* printer.css.php: Removed
Robert Sesek [Mon, 5 Jan 2009 03:17:52 +0000 (19:17 -0800)]
Add some files for posterity
* docs/BSDbAbstracter.php
* docs/printertest.php
Robert Sesek [Mon, 5 Jan 2009 03:13:26 +0000 (19:13 -0800)]
Add 3.2.0 changelog entry
Robert Sesek [Mon, 5 Jan 2009 02:07:24 +0000 (18:07 -0800)]
Happy new year!
Robert Sesek [Sun, 4 Jan 2009 22:10:05 +0000 (14:10 -0800)]
Fix scrolling and margins in the #body div
* Decorator.css.php
Robert Sesek [Sun, 4 Jan 2009 04:51:17 +0000 (20:51 -0800)]
Document some CSS
* Decorator.css.php
Robert Sesek [Sun, 4 Jan 2009 04:48:54 +0000 (20:48 -0800)]
Add Decorator.js to do the nav javascript stuff
* Decorator.css.php
* Decorator.js
* docs/decoratortest.html
Robert Sesek [Sun, 4 Jan 2009 04:01:17 +0000 (20:01 -0800)]
Add input element styling
* Decorator.css.php
Robert Sesek [Sun, 4 Jan 2009 01:39:04 +0000 (17:39 -0800)]
Need to add the navigation background images
* DecoratorResources/nav-section.jpg: New file
* DecoratorResources/nav-section-open.jpg: New file
Robert Sesek [Thu, 1 Jan 2009 03:06:07 +0000 (19:06 -0800)]
Add a text input field to the decorator test file
* docs/decoratortest.html
Robert Sesek [Thu, 1 Jan 2009 01:01:07 +0000 (17:01 -0800)]
Add a footer CSS id
* Decorator.css.php
* docs/decoratortest.html
Robert Sesek [Wed, 31 Dec 2008 22:24:22 +0000 (14:24 -0800)]
Nested lists need to be in <li>s themselves. Also add link styling to the navbar.
* Decorator.css.php
* docs/decoratortest.html
Robert Sesek [Wed, 31 Dec 2008 22:02:43 +0000 (14:02 -0800)]
Fix a width issue on the dd elements
* Decorator.css.php
Robert Sesek [Wed, 31 Dec 2008 22:01:22 +0000 (14:01 -0800)]
Add styling to the navigation bar
* Decorator.css.php
* docs/decoratortest.html
Robert Sesek [Wed, 31 Dec 2008 20:44:19 +0000 (12:44 -0800)]
Add the navigation frame layouts
* Decorator.css.php
* docs/decoratortest.html
Robert Sesek [Wed, 31 Dec 2008 20:19:18 +0000 (12:19 -0800)]
Add the background image to #title
* Decorator.css.php
* DecoratorResources/title.jpg: New file
Robert Sesek [Wed, 31 Dec 2008 20:05:15 +0000 (12:05 -0800)]
Change the styling of the <legend> elements a little
* Decorator.css.php
Robert Sesek [Wed, 31 Dec 2008 20:04:31 +0000 (12:04 -0800)]
Work on form element lists
* Decorator.css.php
* docs/decoratortest.html
Robert Sesek [Wed, 31 Dec 2008 18:14:49 +0000 (10:14 -0800)]
Collapse table borders
* Decorator.css.php
Robert Sesek [Wed, 31 Dec 2008 09:42:26 +0000 (01:42 -0800)]
Add the initial decorator stuff
* Decorator.css.php: New file
* docs/decoratortest.html
Robert Sesek [Fri, 7 Nov 2008 17:16:59 +0000 (12:16 -0500)]
Add BSApi::fetchValue() and BSApi::reset() methods
* Api.php:
(BSApi::fetchValue): New method to return the value of a field from either the record[] or values[] array
(BSApi::reset): New method to reset the API object to only have the REQ_AUTO field set
Robert Sesek [Thu, 23 Oct 2008 14:01:24 +0000 (10:01 -0400)]
BSPrinterRootForm's marked as ::setUpload() would not have the right enctype set
* PrinterRootForm.php:
(BSPrinterRootForm::paint): Use the proper enctype
Robert Sesek [Wed, 17 Sep 2008 14:25:04 +0000 (10:25 -0400)]
Update version number
* version.php
Robert Sesek [Sat, 6 Sep 2008 18:24:04 +0000 (14:24 -0400)]
Change BSApi::remove() to BSApi::delete()
* Api.php:
(BSApi::remove): Renamed to delete()
Robert Sesek [Wed, 20 Aug 2008 01:57:11 +0000 (21:57 -0400)]
Add convert_txt tool to convert a text file into a HTML document
* docs/tools/convert_txt.php: New file
Robert Sesek [Wed, 9 Jul 2008 15:30:01 +0000 (11:30 -0400)]
Fix create_schema.php to work with the current version of ISSO and BSDb
* docs/tools/create_schema.php
Robert Sesek [Wed, 9 Jul 2008 15:29:20 +0000 (11:29 -0400)]
Use a regex to match queries that need Result objects, because it's more than just SELECT
* Db.php:
(BSDb::query): SELECT, DESCRIBE, and EXPLAIN queries all need a Result object
Robert Sesek [Mon, 7 Jul 2008 20:08:15 +0000 (16:08 -0400)]
Fixing an undefined variable notice and improving the debug output
* Mail.php:
(BSMail::send): Change the $sendHtml param to $sendhtml and mark the BSApp::debug messages with the class name
Robert Sesek [Mon, 7 Jul 2008 14:15:14 +0000 (10:15 -0400)]
Version 3.1.1
Robert Sesek [Mon, 7 Jul 2008 13:43:44 +0000 (09:43 -0400)]
Update the API documentation
* PrinterAbstract.php
(BSPrinterAbstract::setId): Document the return type
(BSPrinterAbstract::_prepareStyle): Update docs
Robert Sesek [Sun, 6 Jul 2008 12:52:21 +0000 (08:52 -0400)]
Fixing a call to undefined function error for BSFunctions::Rand() in BSMail::send()
* Mail.php:
(BSMail::send): Require Functions.php and then call ::random() instead of ::Rand()
Robert Sesek [Sun, 6 Jul 2008 12:39:27 +0000 (08:39 -0400)]
Setting the verison to be 3.1.0
* version.php
Robert Sesek [Sun, 6 Jul 2008 12:28:17 +0000 (08:28 -0400)]
We need to require() Functions.php in BSPrinterRootPage::paint() for the ISSO_MT_START timer
* PrinterRootPage.php
(BSPrinterRootPage::paint)
Robert Sesek [Wed, 2 Jul 2008 02:13:25 +0000 (22:13 -0400)]
Adding a global exception handler BSExceptionHandler
* ExceptionHandler.php: New file
* App.php: set_exception_handler() to use BSExceptionHandler
Robert Sesek [Tue, 1 Jul 2008 21:50:15 +0000 (17:50 -0400)]
ApiException will now string all of its exceptions together to form the message
* Api.php:
(ApiException::__construct): Add a prefix for the list of errors to be displayed
(ApiException::addException): Append the exception's message to ApiException->message
Robert Sesek [Thu, 26 Jun 2008 16:10:50 +0000 (12:10 -0400)]
Better handle parse errors in nested templates
* Template.php:
(BSTemplate::evaluate): Don't call ob_end_clean()
Robert Sesek [Thu, 26 Jun 2008 14:37:44 +0000 (10:37 -0400)]
Add BSTemplate::$globalVars that every template will substitute through
* Template.php:
(BSTemplate::evaluate)
Robert Sesek [Thu, 26 Jun 2008 14:15:44 +0000 (10:15 -0400)]
Pass the BSTemplate object to the ISSO hook
* Template.php:
(BSTemplate::_parseTemplate)
Robert Sesek [Wed, 25 Jun 2008 18:51:46 +0000 (14:51 -0400)]
Make Pagination->page and Pagination->perpage be public and not protected
* Pagination.php
Robert Sesek [Wed, 25 Jun 2008 14:25:50 +0000 (10:25 -0400)]
Add a test for the new Iterarator implementation in BSDBResult
* UnitTest/DatabaseTestAbstract.php
(DatabaseTestAbstract::testIterator): New method
Robert Sesek [Wed, 25 Jun 2008 14:14:33 +0000 (10:14 -0400)]
Implement Iterator in BSDbResult
* Db.php: Add $iterator ivar
(BSDBResult::rewind): New method
(BSDBResult::current): New method
(BSDBResult::key): New method
(BSDBResult::next): New method
(BSDBResult::valid): New method
Robert Sesek [Mon, 14 Apr 2008 18:09:39 +0000 (14:09 -0400)]
In the template manager, add an option to echo in the opening tag
* Template.php:
(BSTemplate::_parseTokens): If the tag is <%- convert it to <?php echo
Robert Sesek [Tue, 8 Apr 2008 17:40:34 +0000 (13:40 -0400)]
Add a __toString() method on BSPrinterAbstract
* PrinterAbstract.php:
(BSPrinterAbstract::__toString): New method that calls paint()
Robert Sesek [Mon, 7 Apr 2008 18:32:08 +0000 (14:32 -0400)]
Making BSTemplate follow OOP instead of just being a metaclass/object. Updating the unit tests to reflect this, too.
Robert Sesek [Thu, 3 Apr 2008 16:42:03 +0000 (12:42 -0400)]
Make makepo.sh.php work with ISSO 3.0
* docs/makepo.sh.php
Robert Sesek [Thu, 3 Apr 2008 16:37:30 +0000 (12:37 -0400)]
Making a lot of previously-private methods and ivars public or protected
Robert Sesek [Thu, 27 Mar 2008 04:32:33 +0000 (00:32 -0400)]
Merge ../butv10/core/framework
Conflicts:
CHANGES
Robert Sesek [Wed, 26 Mar 2008 18:14:08 +0000 (14:14 -0400)]
Add a way to quick-set API fields via an array
* Api.php:
(BSApi::setArray): New method to set API fields via an array
Robert Sesek [Wed, 26 Mar 2008 18:11:25 +0000 (14:11 -0400)]
Add the ability to set the id attribute of all Printer elements
* PrinterAbstract.php: New id ivar
(BSPrinterAbstract::setId): New method
(BSPrinterAbstract::_prepareStyle): Add the id attribute if it's present
Robert Sesek [Tue, 18 Mar 2008 01:56:26 +0000 (21:56 -0400)]
Add a method for injecting code into the <head> element of the page
* PrinterRootPage.php: Add a headerCode ivar
(BSPrinterRootPage::setHeaderCode): New method
(BSPrinterRootPage::paint): Paint the header code
Robert Sesek [Wed, 12 Mar 2008 15:21:06 +0000 (11:21 -0400)]
Remove the text-indent from .input
* printer.css.php
* CHANGES
Robert Sesek [Wed, 12 Mar 2008 15:13:36 +0000 (11:13 -0400)]
Remove the text-indent from .input
* printer.css.php
Robert Sesek [Tue, 11 Mar 2008 19:16:51 +0000 (15:16 -0400)]
In BSPrinterElementTable::__construct(), we can now on-the-fly create Label elements from just strings to save us some code
* CHANGES
* PrinterElementTable.php:
(BSPrinterElementTable::__construct): If the child is not an instance of BSPrinterAbstract, make it into a Label
Robert Sesek [Thu, 28 Feb 2008 20:49:05 +0000 (15:49 -0500)]
Update the comment formatting to not use the pound bar anymore and to put a space in front of the PHPdoc comments
Robert Sesek [Thu, 28 Feb 2008 20:11:45 +0000 (15:11 -0500)]
Making BSPagination an abstract class that people extend instead of using callback functions
* Pagination.php
Robert Sesek [Mon, 28 Jan 2008 05:26:22 +0000 (00:26 -0500)]
Removed a globalization of $bugsys (wow, talk about directly ripping from Bugdar)
* Pagination.php
(BSPagination::constructPageNav): Do not globalize a gvar we don't need
Robert Sesek [Fri, 25 Jan 2008 17:25:21 +0000 (12:25 -0500)]
Add fluent interfaces for set() functions in BSPrinterelement
* PrinterElement.php
(BSPrinterElement::setActive): Return $this
(BSPrinterElement::setOnClick): ditto
(BSPrinterElement::setAccessKey): ditto
(BSPrinterElement::setName): ditto
Robert Sesek [Fri, 25 Jan 2008 17:21:19 +0000 (12:21 -0500)]
Fixing some references to controller/action that we used back when we were going to have a controller module
* PrinterRootForm.php: Renamed BSPrinterRootForm->controller to be ->action and BSPrinterRootForm->action to be ->do
(BSPrinterRootForm::__construct): Changes to ivar assignment
(BSPrinterRootForm::paint): Changes for ivar names
* PrinterRootPage.php: ditto
(BSPrinterRootPage::redirect): Take a location instead of a controller/action pair; additionally, make changes for postvars
(BSPrinterRootPage::confirm): Rename parameters to match BSPrinterRootForm ivars
Robert Sesek [Thu, 24 Jan 2008 22:08:19 +0000 (17:08 -0500)]
Fixing a documentation and error mistake that weren't fixed through our sesarch/replace of renaming Printer classes
Robert Sesek [Thu, 24 Jan 2008 21:56:28 +0000 (16:56 -0500)]
Fixing a bad function call to BSFunctions::SwapCssClasses()
* PrinterAbstract.php
(BSPrinterAbstract::_prepareStyle): Change the call to swap_css_classes()
Robert Sesek [Thu, 24 Jan 2008 21:55:33 +0000 (16:55 -0500)]
Renaming all the classes for the Printer to match the name of the file
Robert Sesek [Thu, 24 Jan 2008 21:21:44 +0000 (16:21 -0500)]
Finished that file name swap.
Robert Sesek [Thu, 24 Jan 2008 21:21:21 +0000 (16:21 -0500)]
These two files need to be swapped
Robert Sesek [Thu, 24 Jan 2008 21:20:14 +0000 (16:20 -0500)]
Renaming the Printer files to make their names much less verbose. Part 1 of 2.
Robert Sesek [Thu, 24 Jan 2008 17:39:54 +0000 (12:39 -0500)]
Add a rule about how to advance the ISSO version number and a version constant file
* docs/versioning_rules.txt: Outlines the procedures for updating the version number
* version.php: The version number stored in a file
Robert Sesek [Thu, 24 Jan 2008 16:24:51 +0000 (11:24 -0500)]
Do not allow random() to take an array of high or low, just an optional fixed length (otherwise it will randomly select one)
* Functions.php:
(BSFunctions::random): Do not accept an Array as a parameter, just an optional int
* UnitTest/FunctionsTest.php:
(FunctionsTest::testRandom): Test using a fixed length as well as the random length
Robert Sesek [Wed, 23 Jan 2008 22:15:47 +0000 (17:15 -0500)]
Removing the is_browser() function
* Functions.php:
(BSFunctions::is_browser): Removed
(BSFunctions::download_file): Send both application/octet-stream and application/octetstream so we don't need to browser sniff anymore
* UnitTest/FunctionsTest.php: Removed the empty unit test for is_browser()
Robert Sesek [Wed, 23 Jan 2008 21:06:33 +0000 (16:06 -0500)]
Changing our coding standards slightly:
- foreach($a AS $b) goes to foreach($a as $b)
- ($a AND $b) goes to ($a && $b)
- ($a OR $b) goes to ($a || $b)
Robert Sesek [Wed, 23 Jan 2008 20:45:57 +0000 (15:45 -0500)]
We no longer need the ISSO_CHECK_POST_REFERER because we made BSInput::_checkPostReferer() public
* Input.php:
(BSInput::__construct): Remove the code that called _checkPostReferer()
(BSInput::checkPostReferer): Removed the _ from the old name and made it public
Robert Sesek [Mon, 14 Jan 2008 22:04:29 +0000 (17:04 -0500)]
Add sanity checks to BSPrinterNavigation when setting focus or sections
* PrinterNavigation.php
(BSPrinterNavigation::addFocus): Make sure the key is unique and exists before accepting it
(BSPrinterNavigation::addSection): ditto
Robert Sesek [Mon, 14 Jan 2008 21:48:03 +0000 (16:48 -0500)]
We were testing for a condition that always works but used a non-existant var
* printer.css.php
Robert Sesek [Mon, 14 Jan 2008 21:12:10 +0000 (16:12 -0500)]
Fixing another bug in BSPrinterRootElementPage in paint() that was still making references to GetType()
* PrinterRootElementPage.php
(BSPrinterRootElementPage::paint): We no longer use GetType() but instead cvars in BSApp
Robert Sesek [Mon, 14 Jan 2008 21:08:43 +0000 (16:08 -0500)]
Fixing a bug in BSPrinterRootElementPage that would cause an error whenever we tried to paint children
* PrinterRootElementPage.php:
(BSPrinterRootElementPage::_paintChildren): We use the var builder not this->builder
Robert Sesek [Mon, 14 Jan 2008 21:06:25 +0000 (16:06 -0500)]
Minor adjustments to the BSPrinterNavigation system to support not having tabs or toplinks
* PrinterNavigation.php
Robert Sesek [Mon, 14 Jan 2008 21:01:38 +0000 (16:01 -0500)]
Updating the PrinterNavigation system to take an XML structure instead that is much more powerful than the scoped keys of the old version
Robert Sesek [Mon, 14 Jan 2008 20:09:45 +0000 (15:09 -0500)]
Making BSPrinterRootElementPage::setNavigator() part of the fluent interface
* PrinterRootElementPage.php
(BSPrinterRootElementPage::setNavigator): Return a fluent interface
Robert Sesek [Mon, 14 Jan 2008 20:04:19 +0000 (15:04 -0500)]
Fixing some things in the Printer system
* Printer.php: include PrinterNavigation.php
* PrinterRootElementPage.php:
(BSPrinterRootElementPage::get/setNavigator): Renamed from get/setNavigation()
(BSPrinterRootElementPage::paint): Fix a parse error caused by a missing concat op
Robert Sesek [Mon, 14 Jan 2008 19:58:38 +0000 (14:58 -0500)]
Instead of using the registry to get the PrinterNavigation system, add methods to set BSPrinterRootElementPage->navigator
* PrinterRootElementPage.php:
(BSPrinterRootElementPage::setNavigator): New method
(BSPrinterRootElementPage::getNavigator): New method
Robert Sesek [Mon, 14 Jan 2008 19:41:00 +0000 (14:41 -0500)]
We now pass the installer test again, the issue was that InstallerTest->input wasn't being set. The circular ref to the rig in TestInstallerFixture was also cleaned up
* UnitTest/InstallerTest.php
Robert Sesek [Sun, 13 Jan 2008 22:35:43 +0000 (14:35 -0800)]
Removing the PHP tests because we have now implemented our conclusions
Robert Sesek [Sun, 13 Jan 2008 22:11:46 +0000 (14:11 -0800)]
Adding fixes in the unit tests for all the refactoring we did
Robert Sesek [Sun, 13 Jan 2008 21:37:31 +0000 (13:37 -0800)]
Removing the BSVariableRegistry and instead making public static vars in BSApp for the necessary inter-linking modules
* Api.php: No longer use BSApp::registry() but rather just the cvars
* App.php: Make the ivars cvars so we no longer need singleton stuff
(BSApp::_instance): Removed
(BSApp::registry): Removed
(BSApp::load_module): Removed, just directly instantiate now
(BSApp::required_modules): Removed
(BSVariableRegistry): Removed
* Input.php: Use cvars instead of the BSApp::registry()
* Installer.php: ditto
* Mail.php: ditto
* Pagination.php: ditto
* Template.php: ditto
Robert Sesek [Sun, 13 Jan 2008 20:43:26 +0000 (12:43 -0800)]
Removing a lot of old system variables from BSApp
* App.php: Removed BSApp->application, BSApp->appPath, BSApp->appVersion, BSApp->webPath
(BSApp::set_application): Removed
(BSApp::get_application): Removed
(BSApp::set_app_path): Removed
(BSApp::get_app_path): Removed
(BSApp::set_app_version): Removed
(BSApp::get_app_version): Removed
(BSApp::set_web_path): Removed
(BSApp::get_web_path): Removed
* Printer.php: Add BSPrinter->copyright to store copyright information for the footer of pages
(BSPrinter::get_copyright): New method
(BSPrinter::set_copyright): New method
* PrinterNavigation.php: BSPrinter->realm is now the only component used for titles
(BSPrinterNavigation::constructHeaderHtml): Now uses only the realm
* PrinterRootElementPage.php: Again, only use BSPrinter->realm
(BSPrinterRootElementPage::paint): Switch to using only the realm in the title and using BSPrinter->copyright in the footer
Robert Sesek [Sun, 13 Jan 2008 18:46:16 +0000 (10:46 -0800)]
Fixing a few functions that broke during the refactoring
* Functions.php:
(BSFunctions::swap_css_classes): This function wasn't marked static so it wasn't refactored, fixed both of those issues
(BSFunctions::scan_directory): Issues arose with _help_scan_directory()
(BSFunctions::_help_scan_directory): ditto