summaryrefslogtreecommitdiff
path: root/LibertySystem.php
diff options
context:
space:
mode:
authorLee L Bell <starrrider@users.sourceforge.net>2006-03-03 03:45:19 +0000
committerLee L Bell <starrrider@users.sourceforge.net>2006-03-03 03:45:19 +0000
commit790dcb38866f5a6604e9b7d338d153356dd79dfd (patch)
tree31877acf143d84c2ec6cbfe091ce8de1d2c8cbfc /LibertySystem.php
parent7ba82fdfdb4e42602842242817f62bd834b40518 (diff)
downloadliberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.tar.gz
liberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.tar.bz2
liberty-790dcb38866f5a6604e9b7d338d153356dd79dfd.zip
Added 3 methods to for Plugin Librarys
Diffstat (limited to 'LibertySystem.php')
-rwxr-xr-xLibertySystem.php23
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 ) {