Permalink
Browse files

Children Drivers

This allows developers to create children drivers that are not prefix
with "CI_". This is a nity grity change, however it keeps with the
mindset that class names that start with CI_ are typically overrides of
core classes.
  • Loading branch information...
1 parent 719b60f commit 401fb497c15cb4d8534d0bd314bb90d254f78de6 @williamknauss williamknauss committed Nov 27, 2012
Showing with 11 additions and 3 deletions.
  1. +11 −3 system/libraries/Driver.php
@@ -160,9 +160,17 @@ public function load_driver($child)
// Did we finally find the class?
if ( ! class_exists($class_name))
{
- $msg = 'Unable to load the requested driver: '.$class_name;
- log_message('error', $msg);
- show_error($msg);
+ // last ditch effort. Maybe someone is coding by the 2.1 driver style.
+ if (class_exists($child_name))
+ {
+ $class_name = $child_name;
+ }
+ else
+ {
+ $msg = 'Unable to load the requested driver: '.$class_name;
+ log_message('error', $msg);
+ show_error($msg);
+ }
}
// Instantiate, decorate and add child

0 comments on commit 401fb49

Please sign in to comment.