Пример #1
0
         $form->setFormPost($_POST);
      }
      $form->prepareForm();
      $form->loadValues();
      if (!empty($command)) {
         if ($form->check()) {
            // save auth information
            include_once('classes/cs_auth_item.php');
            $auth_item = new cs_auth_item();
            $auth_item->setUserID($_POST['user_id']);
            $auth_item->setPassword($_POST['password']);
            $auth_item->setFirstname($_POST['firstname']);
            $auth_item->setLastname($_POST['lastname']);
            $auth_item->setLanguage($_POST['language']);
            $auth_item->setEmail($_POST['email']);
            $auth_item->setCommSyID($environment->getCurrentContextID());
            $authentication = $environment->getAuthenticationObject();
            $authentication->save($auth_item);

            // save user information
            $user = $authentication->getUserItem();
            $user->makeModerator();
            $user->save();

            // create session
            $session = new cs_session_item();
            $session->createSessionID($_POST['user_id']);

            // redirect to initialize first portal
            redirect($environment->getCurrentContextID(), 'campus', 'initialize', '');
         }