diff options
| author | Lee L Bell <starrrider@users.sourceforge.net> | 2006-03-03 03:45:19 +0000 |
|---|---|---|
| committer | Lee L Bell <starrrider@users.sourceforge.net> | 2006-03-03 03:45:19 +0000 |
| commit | 790dcb38866f5a6604e9b7d338d153356dd79dfd (patch) | |
| tree | 31877acf143d84c2ec6cbfe091ce8de1d2c8cbfc /LibertySystem.php | |
| parent | 7ba82fdfdb4e42602842242817f62bd834b40518 (diff) | |
| download | liberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.tar.gz liberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.tar.bz2 liberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.zip | |
Added 3 methods to for Plugin Librarys
Diffstat (limited to 'LibertySystem.php')
| -rwxr-xr-x | LibertySystem.php | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/LibertySystem.php b/LibertySystem.php index 8ac2514..8d297fb 100755 --- a/LibertySystem.php +++ b/LibertySystem.php @@ -3,7 +3,7 @@ * System class for handling the liberty package * * @package liberty -* @version $Header: /cvsroot/bitweaver/_bit_liberty/LibertySystem.php,v 1.20 2006/03/01 20:16:56 starrrider Exp $ +* @version $Header: /cvsroot/bitweaver/_bit_liberty/LibertySystem.php,v 1.21 2006/03/03 03:45:19 starrrider Exp $ * @author spider <spider@steelsun.com> */ @@ -56,12 +56,14 @@ class LibertySystem extends LibertyBase { var $mPlugins; var $mDataTags; var $mContentTypes; + var $mLibrary; function LibertySystem() { LibertyBase::LibertyBase(); $this->mDataTags = array(); $this->loadPlugins(); $this->loadContentTypes(); + $this->mLibrary = array(); } function loadPlugins() { @@ -253,6 +255,25 @@ class LibertySystem extends LibertyBase { return $ret; } + + function registerLibFunction( $pLibData ) { + if ( !empty( $pLibData ) ) { + $pTag = strtolower($pLibData['FuncName']); + $this->mLibrary[$pTag] = $pLibData; + } } + + function getLibFunctions() { + $ret = $this->mLibrary; + return $ret; + } + + function isLibFunction( $pLibTag ) { + if ( !empty( $pLibTag ) ) { + $pLibTag = strtolower($pLibTag); + if ( array_key_exists( $pLibTag, $this->mLibrary ) ) return ( $this->mLibrary[$pLibTag] ); + } + return False; + } } function parse_data_plugins( &$data, &$preparsed, &$noparsed, &$pParser ) { |
