diff options
Diffstat (limited to 'modules/mod_articles.php')
| -rwxr-xr-x[-rw-r--r--] | modules/mod_articles.php | 31 |
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 ); |
