コード例 #1
0
ファイル: newsflow.php プロジェクト: Zyqsempai/amanet
<?php

defined('C5_EXECUTE') or die("Access Denied.");
$tp = new TaskPermission();
if ($tp->canViewNewsflow()) {
    Loader::library('newsflow');
    if (Loader::helper('validation/numbers')->integer($_REQUEST['cID'])) {
        $ed = Newsflow::getEditionByID($_REQUEST['cID']);
        if (is_object($ed)) {
            print $ed->getContent();
        }
    } else {
        if (isset($_REQUEST['cPath'])) {
            $ed = Newsflow::getEditionByPath($_REQUEST['cPath']);
            if (is_object($ed)) {
                print $ed->getContent();
            }
        }
    }
}
コード例 #2
0
ファイル: interface.php プロジェクト: Zyqsempai/amanet
 public function showNewsflowOverlay()
 {
     $tp = new TaskPermission();
     $c = Page::getCurrentPage();
     if (MOBILE_THEME_IS_ACTIVE == false && ENABLE_NEWSFLOW_OVERLAY == true && $tp->canViewNewsflow() && $c->getCollectionPath() != '/dashboard/news') {
         $u = new User();
         $nf = $u->config('NEWSFLOW_LAST_VIEWED');
         if ($nf == 'FIRSTRUN') {
             return false;
         }
         if (Config::get('SITE_MAINTENANCE_MODE')) {
             return false;
         }
         if (!$nf) {
             return true;
         }
         if (time() - $nf > NEWSFLOW_VIEWED_THRESHOLD) {
             return true;
         }
     }
     return false;
 }
コード例 #3
0
ファイル: UserInterface.php プロジェクト: ceko/concrete5-1
 /**
  * @return bool
  */
 public function showNewsflowOverlay()
 {
     $tp = new \TaskPermission();
     $c = Page::getCurrentPage();
     if (Config::get('concrete.external.news_overlay') && $tp->canViewNewsflow() && $c->getCollectionPath() != '/dashboard/news') {
         $u = new ConcreteUser();
         $nf = $u->config('NEWSFLOW_LAST_VIEWED');
         if ($nf == 'FIRSTRUN') {
             return false;
         }
         if (Config::get('concrete.maintenance_mode') && !PermissionKey::getByHandle('view_in_maintenance_mode')->validate()) {
             return false;
         }
         if (!$nf) {
             return true;
         }
         if (time() - $nf > NEWSFLOW_VIEWED_THRESHOLD) {
             return true;
         }
     }
     return false;
 }
コード例 #4
0
 public function showNewsflowOverlay()
 {
     $tp = new \TaskPermission();
     $c = Page::getCurrentPage();
     if ((!defined(MOBILE_THEME_IS_ACTIVE) || MOBILE_THEME_IS_ACTIVE == false) && Config::get('concrete.core.news_overlay') && $tp->canViewNewsflow() && $c->getCollectionPath() != '/dashboard/news') {
         $u = new ConcreteUser();
         $nf = $u->config('NEWSFLOW_LAST_VIEWED');
         if ($nf == 'FIRSTRUN') {
             return false;
         }
         if (Config::get('concrete.maintenance_mode')) {
             return false;
         }
         if (!$nf) {
             return true;
         }
         if (time() - $nf > NEWSFLOW_VIEWED_THRESHOLD) {
             return true;
         }
     }
     return false;
 }