function complementar_datos($datos) { $conf_final = array(); $proyecto = $this->get_modelo_proyecto(); $clave_privada = 'No hay archivo para la clave privada del proyecto'; if (toba_modelo_servicio_web::existe_archivo_certificado($proyecto)) { $clave_privada = toba_modelo_servicio_web::path_clave_privada($proyecto); } //Tengo que agarrar los archivos ini de configuracion. foreach ($datos as $dato) { $id_servicio = $dato['servicio_web']; $conf_inicial = toba_modelo_servicio_web::get_ini_cliente($proyecto, $id_servicio); //Intento obtener la info del archivo de configuracion if ($conf_inicial->existe_entrada('conexion')) { $to = $conf_inicial->get('conexion', 'to'); $conf_final[$id_servicio] = array_merge($dato, array('param_to' => $to, 'link_to' => "<a href='{$to}'> {$to} </a>")); } else { $conf_final[$id_servicio] = $dato; } if ($conf_inicial->existe_entrada('certificado', 'cert_servidor')) { $conf_final[$id_servicio]['cert_file'] = basename($conf_inicial->get('certificado', 'cert_servidor')); } $conf_final[$id_servicio]['clave_privada'] = $clave_privada; } return $conf_final; }
function conf__form_muestra(toba_ei_formulario $form) { $proyecto = $this->get_modelo_proyecto(); $datos['clave_privada'] = realpath(toba_modelo_servicio_web::path_clave_privada($proyecto)); $datos['clave_publica'] = realpath(toba_modelo_servicio_web::path_clave_publica($proyecto)); $form->set_datos($datos); }
function conf__form_muestra(toba_ei_formulario $form) { $proyecto = $this->get_modelo_proyecto(); if (toba_modelo_servicio_web::existe_archivo_certificado($proyecto)) { $datos['clave_privada'] = toba_modelo_servicio_web::path_clave_privada($proyecto); $datos['clave_publica'] = toba_modelo_servicio_web::path_clave_publica($proyecto); $form->set_datos($datos); } else { $form->evento('download')->desactivar(); } }