/** * Send a mail to confirm that a user have been validated * by an admin to the creator of this user. * * @param mixed $user * @access protected * @return void */ protected function validateConfirmation($id) { $obm_q = run_query_user_detail($id); $admin = get_user_info(); $this->from = $this->getSender(); $this->subject = __('%displayname% validation confirmation', array('%displayname%' => $obm_q->f('userobm_firstname').' '.$obm_q->f('userobm_lastname'))); $this->recipients = $this->getRecipients(array($obm_q->f('userobm_usercreate'))); $this->body = array('user_label' => $obm_q->f('userobm_firstname').' '.$obm_q->f('userobm_lastname'), 'admin_label' => $admin['firstname'].' '.$admin['lastname']); }
$method = $params['method']; $options = array(); $backup->doRestore($filename, $method, $options); $display['msg'] .= display_ok_msg($l_restore_complete); } } catch (Exception $e) { $display['msg'] .= display_err_msg($e->getMessage()); } if ($dis_form) { $display['detail'] = dis_user_backup_form($backup, $params); } } elseif ($action == 'group_consult') { /////////////////////////////////////////////////////////////////////////////// $obm_q = run_query_user_detail($params['user_id']); if ($obm_q->num_rows() == 1) { $display['detail'] = html_user_group_consult($obm_q); } else { $display['msg'] .= display_err_msg($l_err_reference); } } elseif ($action == 'group_update') { /////////////////////////////////////////////////////////////////////////////// $retour = run_query_user_update_user_group($params); if ($retour >= 0) { set_update_state(); $display['msg'] .= display_ok_msg("$l_user : $l_update_ok"); } else { $display['msg'] .= display_err_msg("$l_user : $l_update_error"); }
/** * Retrieve all necessary user data. * Be carefull, there is no verification on parameters. * @param $user_id A user unique identifier. * @param $domain_id A domain identifier. * @param $force Force to perform the SQL request. * @return Array A associative array where keys are sql field, or false. */ function getUserDataFromId ($user_id, $domain_id, $force = false) { global $obm; if (is_null($user_id)) return false; if (!is_null($this->_db_userData) && !$force) return $this->_db_userData; $backup['obm_domain_id'] = $obm['domain_id']; $obm['domain_id'] = $domain_id; $usr_q = run_query_user_detail($user_id); $user = Array(); foreach ($this->_sqlMap as $key => $key_obm) { if (substr($key, 0, strpos($key, '_')) != "userobm") continue; switch ($key) { case 'userobm_datebegin': $value = of_date_upd_format($usr_q->f($key_obm),true); break; case 'userobm_account_dateexp': $value = of_date_upd_format($usr_q->f($key_obm),true); break; case 'userobm_mail_server_id': $value = $usr_q->f('mailserver_id'); break; case 'userobm_mail_server_hostname': $value = $usr_q->f('mailserver_hostname'); break; case 'userobm_vacation_datebegin': $value = of_date_upd_format($usr_q->f($key), true); break; case 'userobm_vacation_dateend': $value = of_date_upd_format($usr_q->f($key), true); break; case 'userobm_vacation_message': $value = stripslashes($usr_q->f($key)); break; case 'userobm_samba_home': $value = addslashes($usr_q->f($key)); break; case 'userobm_samba_home_drive': $value = trim($usr_q->f($key)); break; default: $value = $usr_q->f($key); break; } $user[$key_obm] = $value; } $this->_db_userData = $user; $obm['domain_id'] = $backup['obm_domain_id']; unset($backup); return $user; }