if (!empty($l_current_user_item)) { $environment->setCurrentUserItem($l_current_user_item); } } include_once 'classes/external_classes/ical/iCal.php'; $iCal = new iCal('', 0); // (ProgrammID, Method [1 = Publish | 0 = Request]) if (isset($_GET['mod'])) { $current_module = $_GET['mod']; } else { $current_module = CS_DATE_TYPE; } if ($current_module == CS_DATE_TYPE) { $dates_manager = $environment->getDatesManager(); $dates_manager->setWithoutDateModeLimit(); if (!$environment->inPrivateRoom()) { $dates_manager->setContextLimit($context_item->getItemID()); } else { $context_item = $environment->getCurrentContextItem(); $date_sel_status = $context_item->getRubrikSelection(CS_DATE_TYPE, 'status'); if (!empty($date_sel_status)) { $dates_manager->setDateModeLimit($date_sel_status); } $date_sel_assignment = $context_item->getRubrikSelection(CS_DATE_TYPE, 'assignment'); if (!empty($date_sel_assignment) and $date_sel_assignment != '2') { $current_user_item = $environment->getCurrentUserItem(); $user_list = $current_user_item->getRelatedUserList(); $user_item = $user_list->getFirst(); $user_id_array = array(); while ($user_item) { $user_id_array[] = $user_item->getItemID();
if (!$session->issetValue('cookie')) { // second time a user get a commsy page if (isset($_COOKIE['SID'])) { // are cookies allowed? $session->setValue('cookie', '1'); // yes } else { $session->setValue('cookie', '0'); // no } } // commsy id in session and on current page is different // -> user manipulated the url // -> redirect to home index of the portal, if user != guest and user != root $session_commsy_id = $session->getValue('commsy_id'); if ($environment->inProjectRoom() or $environment->inCommunityRoom() or $environment->inPrivateRoom() or $environment->inGroupRoom()) { $portal_id = $environment->getCurrentPortalID(); } else { $portal_id = $environment->getCurrentContextID(); } if ($session_commsy_id != $portal_id and $session->getValue('user_id') != 'guest' and $session->getValue('user_id') != 'root' and $environment->getCurrentFunction() != 'getfile' and $environment->getCurrentFunction() != 'getingray' and !$outofservice) { redirect($session_commsy_id, 'home', 'index'); } $authentication = $environment->getAuthenticationObject(); $authentication->setModule($current_module); $authentication->setFunction($current_function); // check, if user is allowed here in this context (no password uid evaluation) // and set current user $plugin_boolean_with_check = true; if ($environment->isPlugin($environment->getCurrentModule())) { $plugin_class = $environment->getPluginClass($environment->getCurrentModule());