summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorspiderr <spiderr@bitweaver.org>2021-01-31 15:06:47 -0500
committerspiderr <spiderr@bitweaver.org>2021-01-31 15:06:47 -0500
commit7730c867571e102050e5b9b74a7acffd98648060 (patch)
treeb56d58e2e438ace9fb1777a2edf46c42d93ae5eb /plugins
parent411c542889ea1190f77c74a1c1e2f0920cb044b2 (diff)
downloadliberty-7730c867571e102050e5b9b74a7acffd98648060.tar.gz
liberty-7730c867571e102050e5b9b74a7acffd98648060.tar.bz2
liberty-7730c867571e102050e5b9b74a7acffd98648060.zip
PHP7 clean up dual static + object use of parseData, and create ->getParsedData & ::filterDataHash
Diffstat (limited to 'plugins')
-rw-r--r--plugins/data.attachment.php2
-rw-r--r--plugins/data.div.php2
-rw-r--r--plugins/data.include.php4
-rw-r--r--plugins/data.jstabs.php2
-rw-r--r--plugins/data.pre.php2
-rw-r--r--plugins/data.sort.php2
-rw-r--r--plugins/data.span.php2
-rw-r--r--plugins/data.textarea.php2
-rw-r--r--plugins/format.tikiwiki.php12
9 files changed, 11 insertions, 19 deletions
diff --git a/plugins/data.attachment.php b/plugins/data.attachment.php
index 1f662cb..d439b80 100644
--- a/plugins/data.attachment.php
+++ b/plugins/data.attachment.php
@@ -177,7 +177,7 @@ function data_attachment( $pData, $pParams, $pCommonObject, $pParseHash ) {
$parseHash['user_id'] = $pParseHash['user_id'];
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $wrapper['description'];
- $wrapper['description_parsed'] = $pCommonObject->parseData( $parseHash );
+ $wrapper['description_parsed'] = LibertyContent::parseDataHash( $parseHash );
}
// pass stuff to the template
diff --git a/plugins/data.div.php b/plugins/data.div.php
index 4b0905a..f68ec11 100644
--- a/plugins/data.div.php
+++ b/plugins/data.div.php
@@ -86,7 +86,7 @@ function data_div( $pData, $pParams, $pCommonObject, $pParseHash ) {
$parseHash['user_id'] = $pParseHash['user_id'];
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $pData;
- $ret = '<div '.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.$pCommonObject->parseData( $parseHash ).'</div>';
+ $ret = '<div '.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.LibertyContent::parseDataHash( $parseHash, $pCommonObject ).'</div>';
return $ret;
}
?>
diff --git a/plugins/data.include.php b/plugins/data.include.php
index 1206491..4fa677d 100644
--- a/plugins/data.include.php
+++ b/plugins/data.include.php
@@ -78,12 +78,12 @@ function data_include($data, $params) {
require_once( WIKI_PKG_PATH.'BitPage.php');
$wp = new BitPage( $params['page_id'] );
if( $wp->load() ) {
- $ret = $wp->parseData( $wp->mInfo );
+ $ret = $wp->getParsedData();
}
// load page by content_id
} elseif( isset( $params['content_id'] ) && is_numeric( $params['content_id'] ) ) {
if( $obj = LibertyBase::getLibertyObject( $params['content_id'] ) ) {
- $ret = $obj->parseData();
+ $ret = $obj->getParsedData();
}
// load page by page_name
} elseif( isset( $params['page_name'] ) ) {
diff --git a/plugins/data.jstabs.php b/plugins/data.jstabs.php
index e226b23..5ddb38e 100644
--- a/plugins/data.jstabs.php
+++ b/plugins/data.jstabs.php
@@ -57,7 +57,7 @@ function data_jstabs( $pData, $pParams, $pCommonObject ) {
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $split[2];
- $html .= smarty_block_jstab( $params, $pCommonObject->parseData( $parseHash ), $gBitSmarty, '' );
+ $html .= smarty_block_jstab( $params, LibertyContent::parseDataHash( $parseHash, $pCommonObject ), $gBitSmarty, '' );
}
}
}
diff --git a/plugins/data.pre.php b/plugins/data.pre.php
index 4835653..3d22b2a 100644
--- a/plugins/data.pre.php
+++ b/plugins/data.pre.php
@@ -86,7 +86,7 @@ function data_pre( $pData, $pParams, $pCommonObject, $pParseHash ) {
$parseHash['user_id'] = $pParseHash['user_id'];
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $pData;
- $ret = '<pre '.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.$pCommonObject->parseData( $parseHash ).'</pre>';
+ $ret = '<pre '.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.LibertyContent::parseDataHash( $parseHash, $pCommonObject ).'</pre>';
return $ret;
}
?>
diff --git a/plugins/data.sort.php b/plugins/data.sort.php
index d9cb855..1b5a2b4 100644
--- a/plugins/data.sort.php
+++ b/plugins/data.sort.php
@@ -71,6 +71,6 @@ function data_sort( $pData, $pParams, $pCommonObject, $pParseHash ) {
$parseHash['user_id'] = $pParseHash['user_id'];
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = trim( $pData );
- return $pCommonObject->parseData( $parseHash );
+ return LibertyContent::parseDataHash( $parseHash, $pCommonObject );
}
?>
diff --git a/plugins/data.span.php b/plugins/data.span.php
index 8be87fc..578f078 100644
--- a/plugins/data.span.php
+++ b/plugins/data.span.php
@@ -92,7 +92,7 @@ function data_span( $pData, $pParams, $pCommonObject ) {
$parseHash = $pCommonObject->mInfo;
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $pData;
- $parsedData = $pCommonObject->parseData( $parseHash );
+ $parsedData = LibertyContent::parseDataHash( $parseHash, $pCommonObject );
$parsedData = preg_replace( '|<br\s*/?>$|', '', $parsedData );
return( '<span '.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.$parsedData.'</span>' );
}
diff --git a/plugins/data.textarea.php b/plugins/data.textarea.php
index 33083ab..8d407e4 100644
--- a/plugins/data.textarea.php
+++ b/plugins/data.textarea.php
@@ -100,7 +100,7 @@ function data_textarea( $pData, $pParams, $pCommonObject ) {
$parseHash = $pCommonObject->mInfo;
$parseHash['no_cache'] = TRUE;
$parseHash['data'] = $pData;
- $parsedData = $pCommonObject->parseData( $parseHash );
+ $parsedData = LibertyContent::parseDataHash( $parseHash, $pCommonObject );
return( '<textarea '.$attributes.( !empty( $class ) ? 'class="'.$class.'" ' : '' ).'style="'.$style.'">'.$parsedData.'</textarea>' );
}
?>
diff --git a/plugins/format.tikiwiki.php b/plugins/format.tikiwiki.php
index cef9f7d..12e07a8 100644
--- a/plugins/format.tikiwiki.php
+++ b/plugins/format.tikiwiki.php
@@ -215,18 +215,10 @@ class TikiWikiParser extends BitBase {
require_once( WIKI_PKG_PATH.'BitPage.php' );
}
- // if the object isn't loaded, we'll try and get the content prefs manually
- if( !empty( $pCommonObject->mPrefs ) ) {
- $contentPrefs = $pCommonObject->mPrefs;
- } elseif( empty( $pCommonObject->mContentId ) && !empty( $contentId ) ) {
- $contentPrefs = $pCommonObject->loadPreferences( $contentId );
- }
-
+
// only strip out html if needed
if( $gBitSystem->isFeatureActive( 'content_allow_html' ) || $gBitSystem->isFeatureActive( 'content_force_allow_html' )) {
// we allow html unconditionally with this parser
- } elseif( !empty( $contentPrefs['content_enter_html'] )) {
- // we allow html on a per page basis
} else {
// we are parsing this page and we either have no way of checking permissions or we have no need for html
$data = htmlspecialchars( $data, ENT_NOQUOTES, 'UTF-8' );
@@ -343,7 +335,7 @@ class TikiWikiParser extends BitBase {
}
// comments and anonymously created pages get nofollow
- if( $pCommonObject && ( get_class( $pCommonObject ) == 'comments' || ( isset( $pCommonObject->mInfo['user_id'] ) && $pCommonObject->mInfo['user_id'] == ANONYMOUS_USER_ID ))) {
+ if( is_object( $pCommonObject ) && ( get_class( $pCommonObject ) == 'comments' || ( isset( $pCommonObject->mInfo['user_id'] ) && $pCommonObject->mInfo['user_id'] == ANONYMOUS_USER_ID ))) {
$attributes .= ' rel="nofollow" ';
}