示例#1
0
 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;
 }
示例#2
0
 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);
 }
示例#3
0
 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();
     }
 }