summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2007-03-10 04:07:57 +0000
committerChristian Fowler <spider@viovio.com>2007-03-10 04:07:57 +0000
commit28c3434ee667c2d0bb5ecce88f0f4e3902c6010d (patch)
treea917665782a8aafc19b5663a79252c79d6712abd
parent041a0214f498b13f1515801532def15e0e818830 (diff)
downloadliberty-28c3434ee667c2d0bb5ecce88f0f4e3902c6010d.tar.gz
liberty-28c3434ee667c2d0bb5ecce88f0f4e3902c6010d.tar.bz2
liberty-28c3434ee667c2d0bb5ecce88f0f4e3902c6010d.zip
make sure path defined exists before trying to pull in handler_file in lookup
-rw-r--r--LibertyBase.php10
1 files changed, 6 insertions, 4 deletions
diff --git a/LibertyBase.php b/LibertyBase.php
index ef7fbe5..1c88110 100644
--- a/LibertyBase.php
+++ b/LibertyBase.php
@@ -3,7 +3,7 @@
* Base class for Management of Liberty Content
*
* @package liberty
- * @version $Header: /cvsroot/bitweaver/_bit_liberty/LibertyBase.php,v 1.12 2006/09/06 16:02:55 spiderr Exp $
+ * @version $Header: /cvsroot/bitweaver/_bit_liberty/LibertyBase.php,v 1.13 2007/03/10 04:07:57 spiderr Exp $
* @author spider <spider@steelsun.com>
*/
// +----------------------------------------------------------------------+
@@ -62,9 +62,11 @@ class LibertyBase extends BitBase {
}
if( !empty( $pContentGuid ) && isset( $gLibertySystem->mContentTypes[$pContentGuid] ) ) {
$type = $gLibertySystem->mContentTypes[$pContentGuid];
- require_once( constant( strtoupper( $type['handler_package'] ).'_PKG_PATH' ).$type['handler_file'] );
- $ret = new $type['handler_class']( NULL, $pContentId );
- $ret->load();
+ if( defined( strtoupper( $type['handler_package'] ).'_PKG_PATH' ) ) {
+ require_once( constant( strtoupper( $type['handler_package'] ).'_PKG_PATH' ).$type['handler_file'] );
+ $ret = new $type['handler_class']( NULL, $pContentId );
+ $ret->load();
+ }
}
}