summaryrefslogtreecommitdiff
path: root/modules/mod_articles.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/mod_articles.php')
-rwxr-xr-x[-rw-r--r--]modules/mod_articles.php31
1 files changed, 12 insertions, 19 deletions
diff --git a/modules/mod_articles.php b/modules/mod_articles.php
index 21123c4..4b43baa 100644..100755
--- a/modules/mod_articles.php
+++ b/modules/mod_articles.php
@@ -8,19 +8,16 @@
/**
* Initialization
*/
-include_once( ARTICLES_PKG_CLASS_PATH.'BitArticle.php' );
+use Bitweaver\Articles\BitArticle;
+
extract( $moduleParams );
$articles = new BitArticle();
$stati = array( 'pending', 'approved' );
-if( !empty( $module_params['status'] ) && in_array( $module_params['status'], $stati ) ) {
- $status_id = constant( 'ARTICLE_STATUS_'.strtoupper( $module_params['status'] ) );
-} else {
- $status_id = ARTICLE_STATUS_APPROVED;
-}
+$status_id = ( !empty( $module_params['status'] ) && in_array( $module_params['status'], $stati ) ) ? constant( 'ARTICLE_STATUS_' . strtoupper( $module_params['status'] ) ) : ARTICLE_STATUS_APPROVED;
-$sortOptions = array(
+$sortOptions = [
"last_modified_asc",
"last_modified_desc",
"created_asc",
@@ -29,12 +26,8 @@ $sortOptions = array(
"publish_date_asc",
"expire_date_desc",
"expire_date_asc",
-);
-if( !empty( $module_params['sort_mode'] ) && in_array( $module_params['sort_mode'], $sortOptions ) ) {
- $sort_mode = $module_params['sort_mode'];
-} else {
- $sort_mode = 'last_modified_desc';
-}
+];
+$sort_mode = ( !empty( $module_params['sort_mode'] ) && in_array( $module_params['sort_mode'], $sortOptions ) ) ? $module_params['sort_mode'] : 'last_modified_desc';
$getHash['status_id'] = $status_id;
$getHash['sort_mode'] = $sort_mode;
@@ -44,13 +37,13 @@ $getHash['topic_id'] = !empty( $module_params['topic_id'] ) ? $module_param
$articlelist = $articles->getList( $getHash );
if( ( !empty( $module_params['topic_id'] ) || !empty( $module_params['topic_name'] ) ) && empty($moduleParams['title']) && !empty( $articles ) ) {
- $_template->tpl_vars['moduleTitle'] = new Smarty_variable( $articles[0]['topic_name'] );
+ $gBitSmarty->assign( 'moduleTitle', $articlelist[0]['topic_name'] );
} elseif( !empty($moduleParams['title']) ) {
- $_template->tpl_vars['moduleTitle'] = new Smarty_variable( $moduleParams['title'] );
+ $gBitSmarty->assign( 'moduleTitle', $moduleParams['title'] );
} else {
- $_template->tpl_vars['moduleTitle'] = new Smarty_variable( "Articles" );
+ $gBitSmarty->assign( 'moduleTitle', "Articles" );
}
-$_template->tpl_vars['params'] = new Smarty_variable( !empty( $moduleParams['params'] ) );
-$_template->tpl_vars['listtype'] = new Smarty_variable( ( isset($module_params['list_type']) && (strncasecmp($module_params['list_type'], 'u', 1) == 0) ) ? 'ul' : 'ol' );
-$_template->tpl_vars['modArticles'] = new Smarty_variable( $articlelist );
+$gBitSmarty->assign( 'params', !empty( $moduleParams['params'] ) );
+$gBitSmarty->assign( 'listtype', ( isset($module_params['list_type']) && (strncasecmp($module_params['list_type'], 'u', 1) == 0) ) ? 'ul' : 'ol' );
+$gBitSmarty->assign( 'modArticles', $articlelist );