/** build a authentication item out of an (database) array - internal method, do not use * this method returns a authentication item out of a row form the database * * @param array array array with information about the authentication out of the database table "auth" * * @return object cs_item a authentication item */ function _buildItem($array) { include_once 'classes/cs_auth_item.php'; $item = new cs_auth_item(); $item->setUserID($array['user_id']); $item->setPasswordMD5($array['password_md5']); $item->setFirstname($array['firstname']); $item->setLastname($array['lastname']); $item->setEMail($array['email']); $item->setLanguage($array['language']); $item->setPortalID($array['commsy_id']); return $item; }
else { if (isset($_POST)) { $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