コード例 #1
0
ファイル: ical.php プロジェクト: a2call/commsy
     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();
コード例 #2
0
ファイル: commsy.php プロジェクト: a2call/commsy
 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());