summaryrefslogtreecommitdiff
path: root/read.php
diff options
context:
space:
mode:
Diffstat (limited to 'read.php')
-rwxr-xr-x[-rw-r--r--]read.php18
1 files changed, 10 insertions, 8 deletions
diff --git a/read.php b/read.php
index 75e46c1..53f10f9 100644..100755
--- a/read.php
+++ b/read.php
@@ -10,19 +10,21 @@
*/
require_once '../kernel/includes/setup_inc.php';
-require_once( ARTICLES_PKG_CLASS_PATH.'BitArticle.php' );
+use Bitweaver\BitBase;
+use Bitweaver\KernelTools;
+use Bitweaver\Articles\BitArticleTopic;
$gBitSystem->verifyPackage( 'articles' );
if( !@BitBase::verifyId( $_REQUEST["article_id"] )) {
- $gBitSystem->fatalError( tra( "No article indicated" ));
+ $gBitSystem->fatalError( KernelTools::tra( "No article indicated" ));
}
include_once( ARTICLES_PKG_INCLUDE_PATH.'lookup_article_inc.php' );
// Check if we actually have some content
if( !$gContent->isValid() ) {
- $gBitSystem->fatalError( tra( 'Article cannot be found' ));
+ $gBitSystem->fatalError( KernelTools::tra( 'Article cannot be found' ));
}
$gContent->verifyViewPermission();
@@ -30,25 +32,25 @@ $gContent->verifyViewPermission();
// additionally we need to check if this article is a submission and see if user has perms to view it.
if( $gContent->getField( 'status_id' ) != ARTICLE_STATUS_APPROVED ) {
if( !( $gContent->hasUserPermission( 'p_articles_update_submission' ) || $gContent->hasUserPermission( 'p_articles_approve_submission' ))) {
- $gBitSystem->fatalError( tra( "Permission denied you cannot view this article" ));
+ $gBitSystem->fatalError( KernelTools::tra( "Permission denied you cannot view this article" ));
}
}
// we also need to check and see if the article is future dated - we will display it if the user can edit it otherwise we pretend it does not exist.
$timestamp = $gBitSystem->getUTCTime();
if ( ($gContent->mInfo['publish_date'] > $timestamp) && !$gContent->hasUpdatePermission() ){
- $gBitSystem->fatalError( tra( 'Article cannot be found' ));
+ $gBitSystem->fatalError( KernelTools::tra( 'Article cannot be found' ));
}
$gContent->addHit();
-$gBitSmarty->assignByRef( 'article', $gContent->mInfo );
+$gBitSmarty->assign( 'article', $gContent->mInfo );
// get all the services that want to display something on this page
$displayHash = array( 'perm_name' => 'p_articles_read' );
$gContent->invokeServices( 'content_display_function', $displayHash );
$topics = BitArticleTopic::getTopicList();
-$gBitSmarty->assignByRef( 'topics', $topics );
+$gBitSmarty->assign( 'topics', $topics );
// Comments engine!
if( @$gContent->mInfo['allow_comments'] == 'y' ) {
@@ -61,4 +63,4 @@ if( @$gContent->mInfo['allow_comments'] == 'y' ) {
}
// Display the Index Template
-$gBitSystem->display( 'bitpackage:articles/read_article.tpl', @$gContent->mInfo['title'] , array( 'display_mode' => 'display' ));
+$gBitSystem->display( 'bitpackage:articles/read_article.tpl', @$gContent->mInfo['title'] , [ 'display_mode' => 'display' ]);