$resultado["success"] = false; //id if (isset($_POST['id'])) { if (OOB_validatetext::isNumeric($_POST['id'])) { $usuario = new oob_user($_POST['id']); } else { throw new OOB_exception("INVALID_ID_VALUE", "501", "INVALID_ID_VALUE", false); } } else { throw new OOB_Exception_400("La variable [id] no esta definida"); } /* Asignamos los valores al objeto directamente del formulario */ // password if (isset($_POST['txt_pass'])) { if ($_POST['txt_pass'] != "") { $usuario->set('password', $_POST['txt_pass']); } } else { throw new OOB_Exception_400("La variable [txt_pass] no esta definida"); } // email if (isset($_POST['txt_email'])) { $usuario->set('email', $_POST['txt_email']); } else { throw new OOB_Exception_400("La variable [txt_email] no esta definida"); } // status if (isset($_POST['cbo_estados'])) { $id_status = oob_user::getStatus($_POST['cbo_estados'], false); $usuario->set('status', $id_status); } else {
//see if a user can register from user-interface $allowregister = false; $ar_config = $ari->get("config")->get('can-self-register', 'user'); if ($ar_config === "true" || $ar_config === "yes") { $allowregister = true; } // no butto get, standard action if (!isset($_POST['register'])) { $ari->t->assign("register", $allowregister); $ari->t->assign("error", false); $ari->t->display($ari->module->usertpldir() . "/login.tpl"); } //nuevo if (isset($_POST['register'])) { $usuario = new oob_user(); $usuario->set('uname', $_POST['uname']); $usuario->set('password', $_POST['pass']); $usuario->set('email', $_POST['email']); $validation = $usuario->get('new_validation'); if ($validation == "no") { $usuario->set('status', "1"); } else { $usuario->set('status', "0"); } if (!isset($_POST['condiciones']) || $_POST['condiciones'] != 'checkbox') { $usuario->error()->addError("INVALID_condiciones"); } if (isset($_POST['pass']) && isset($_POST['passtwo']) && $_POST['pass'] === $_POST['passtwo']) { if ($usuario->store()) { $usuario->linkStandardGroup(); oob_user::login($_POST['uname'], $_POST['pass']);
<?php #OOB/N1 Framework [2008 - Nutus] - PM // Codigo por JPCOSEANI // Script que procesa los datos del FORM NUEVO USUARIO global $ari; $ari->popup = 1; $resultado = array(); $resultado["errors"] = array(); $resultado["success"] = false; //se crea un nuevo objeto usuarios $usuario = new oob_user(); //se asigna el usuario if (isset($_POST['txt_pass'])) { $usuario->set('uname', $_POST['txt_usuario']); } else { throw new OOB_Exception_400("La variable [txt_usuario] no esta definida"); } /* Asignamos los valores al objeto directamente del formulario */ // password if (isset($_POST['txt_pass'])) { if ($_POST['txt_pass'] != "") { $usuario->set('password', $_POST['txt_pass']); } } else { throw new OOB_Exception_400("La variable [txt_pass] no esta definida"); } if (!isset($_POST['txt_repetir'])) { throw new OOB_Exception_400("La variable [txt_repetir] no esta definida"); } // email