Esempio n. 1
0
         $base = $cb->get();
         $maxlevels = $base['LEVEL'] + 2;
         $objects = sCblockMgr()->getList($obj_id, array('SUBNODES'), $maxlevels, $roleid);
         $objects = sCblockMgr()->getAdditionalTreeInfo(false, $objects);
         // Check if the folder for blind contentblocks already exists and create it if it doesn't exist
         $embeddedCblockFolder = (int) sConfig()->getVar("CONFIG/EMBEDDED_CBLOCKFOLDER");
         $smarty->assign("embeddedCblockFolder", $embeddedCblockFolder);
     }
     sUserMgr()->unimpersonate();
     break;
 case 'files':
     sUserMgr()->impersonate(sUserMgr()->getAdministratorID());
     $filetypeMgr = new Filetypes();
     $objects = sFileMgr()->getList($obj_id, array('SUBNODES'), 'group2.LFT', $maxlevels, $roleid);
     $objects = sFileMgr()->getAdditionalTreeInfo(false, $objects);
     $filetypes = $filetypeMgr->getList();
     foreach ($objects as $objects_idx => $objects_item) {
         foreach ($filetypes as $filetypes_item) {
             if ($objects_item['FILETYPE'] == $filetypes_item['OBJECTID']) {
                 $objects[$objects_idx]['TYPEINFO'] = $filetypes_item;
             }
         }
     }
     sUserMgr()->unimpersonate();
     break;
 case 'tags':
     sUserMgr()->impersonate(sUserMgr()->getAdministratorID());
     $tagMgr = new Tags();
     $objects = $tagMgr->getList($obj_id, array('SUBNODES'), true, $maxlevels, $roleid);
     $objects = $tagMgr->getAdditionalTreeInfo(false, $objects);
     sUserMgr()->unimpersonate();