예제 #1
0
 public function showHelpOverlay()
 {
     $u = new ConcreteUser();
     $timestamp = $u->config('MAIN_HELP_LAST_VIEWED');
     if (!$timestamp) {
         return true;
     }
 }
예제 #2
0
 /**
  * Shall we show the introductive help overlay?
  *
  * @return bool
  */
 public function showHelpOverlay()
 {
     $result = false;
     if (Config::get('concrete.misc.help_overlay')) {
         $u = new ConcreteUser();
         $timestamp = $u->config('MAIN_HELP_LAST_VIEWED');
         if (!$timestamp) {
             $result = true;
         }
     }
     return $result;
 }
예제 #3
0
 public static function getMine()
 {
     $u = new ConcreteUser();
     $qn = unserialize($u->config('QUICK_NAV_BOOKMARKS'));
     if (is_object($qn)) {
         return $qn;
     }
     $qn = new DashboardMenu();
     $qnx = new DefaultDashboardMenu();
     $qn->items = $qnx->items;
     return $qn;
 }
 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;
 }