Source for file c_index.php

Documentation is available at c_index.php

  1. <?php
  2. /**
  3. * Archivo de instalacion
  4. *
  5. @package c_index.php
  6. @copyright 2007 Ramon Castro Perez, 2007 2008 Luis Jorge Martin Aznar
  7. @version 1.0
  8. @review 1
  9. @author Luis Jorge Martin Aznar
  10. *  creacion= 20-noviembre-2007
  11. *  modificacion= 20-noviembre-2007
  12. *
  13. *  generator= gedit
  14. *
  15. *  This file is part of PreAdmin ©.
  16. *
  17. *     This program is free software: you can redistribute it and/or modify
  18. *     it under the terms of the GNU General Public License as published by
  19. *     the Free Software Foundation, either version 3 of the License.
  20. *
  21. *     This program is distributed in the hope that it will be useful,
  22. *     but WITHOUT ANY WARRANTY; without even the implied warranty of
  23. *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  24. *     GNU General Public License for more details.
  25. *
  26. *     You should have received a copy of the GNU General Public License
  27. *     along with this program.  If not, see <http://www.gnu.org/licenses/>.
  28. */
  29.  
  30. /**
  31. * Funcion que comprueba que están todos los campos rellenos
  32. *
  33. * Esta funcion comprueba que todos los campos estan rellenos. Los campos se los
  34. * pasamos mediante un array.
  35. @return una varible con el resultado de la función.Si es correcta el valor que
  36. *  retorna es 1 y 0 si hay fallo.
  37. */
  38. function validarcampos($campos){
  39.     $servidor $campos['txt_servidor'];
  40.     $bd $campos['txt_bd'];
  41.     $usuario_postgre $campos['txt_usuario'];
  42.     $clave_postgre $campos['txt_clave_postgre'];
  43.     $administrador $campos['txt_admin'];
  44.     $clave $campos['txt_clave'];
  45.     $nombre $campos['txt_centro'];
  46.     $idioma $campos['list_idioma'];
  47.     $dir $campos['dir_centro'];
  48.     $telefono $campos['tel_centro'];
  49.     $fax $campos['fax_centro'];
  50.     $mail $campos['mail_centro'];
  51.     $web $campos['web_centro'];
  52.     $nombre_admin $campos['nombre_admin'];
  53.     $apellidos_admin $campos['apellidos_admin'];
  54.     $dni_admin $campos['dni_admin'];
  55.     $direc_admin $campos['direc_admin'];
  56.     $telf_admin $campos['telf_admin'];
  57.     $mail_admin $campos['mail_admin'];
  58.     if(!$mail_admin  || !$telf_admin || !$direc_admin || !$dni_admin || !$nombre_admin || !$apellidos_admin || !$servidor || !$bd || !$usuario_postgre || !$clave_postgre || !$administrador || !$clave || !$nombre || !$dir || !$telefono || !$fax || !$mail || !$web)
  59.     {
  60.     return 0;
  61.     }else{
  62.     return 1;
  63.     }
  64. unset($campos);
  65. }
  66.  
  67. /**
  68. * Funcion que graba en el fichero config.php los parametros basicos
  69. *
  70. * Esta funcion graba los parametros basicos de configuracion
  71. @return Un array de una dimension con dos filas. La primera es el resultado
  72. *  de la funcion; 1 si es correcta 0 si hay fallo. La segunda fila es un array
  73. *  con los valores del formulario.
  74. */
  75. function grabaconf($campos){
  76.     $dados=array();
  77.     $servidor $campos['txt_servidor'];
  78.     $bd $campos['txt_bd'];
  79.     $usuario_postgre $campos['txt_usuario'];
  80.     $clave_postgre $campos['txt_clave_postgre'];
  81.     $administrador $campos['txt_admin'];
  82.     $clave $campos['txt_clave'];
  83.     $nombre_centro $campos['txt_centro'];
  84.     $idioma2 $campos['list_idioma'];
  85.     $dir $campos['dir_centro'];
  86.     $telefono $campos['tel_centro'];
  87.     $fax $campos['fax_centro'];
  88.     $mail $campos['mail_centro'];
  89.     $web $campos['web_centro'];
  90.     $nombre_admin $campos['nombre_admin'];
  91.     $apellidos_admin $campos['apellidos_admin'];
  92.     $dni_admin $campos['dni_admin'];
  93.     $direc_admin $campos['direc_admin'];
  94.     $telf_admin $campos['telf_admin'];
  95.     $mail_admin $campos['mail_admin'];
  96.  
  97.     $abro_fichero fopen('../../config.php','w');
  98.  
  99.     if(!$abro_fichero)
  100.     {
  101.         $dados[0]=0;
  102.         return $dados;    
  103.     }else{
  104.  
  105.         $salto "\n";    
  106.         $linea_1 '<?php'
  107.         fputs($abro_fichero,$linea_1)
  108.         fputs($abro_fichero,$salto);
  109.     
  110.         $linea_2 '$servidor = \''.$servidor.'\';'
  111.         fputs($abro_fichero,$linea_2)
  112.         fputs($abro_fichero,$salto);
  113.     
  114.         $linea_3 '$bd = \''.$bd.'\';'
  115.         fputs($abro_fichero,$linea_3);
  116.         fputs($abro_fichero,$salto);
  117.     
  118.         $linea_4 '$usuario_postgre = \''.$usuario_postgre.'\';'
  119.         fputs($abro_fichero,$linea_4);
  120.         fputs($abro_fichero,$salto);
  121.     
  122.         $linea_4a '$clave_postgre = \''.$clave_postgre.'\';'
  123.         fputs($abro_fichero,$linea_4a);
  124.         fputs($abro_fichero,$salto);
  125.     
  126.         $linea_5 '$administrador = \''.$administrador.'\';'
  127.         fputs($abro_fichero,$linea_5);
  128.         fputs($abro_fichero,$salto);
  129.  
  130.         $linea_6 '$nombre_servicio = \''.$nombre_centro.'\';'
  131.         fputs($abro_fichero,$linea_6);
  132.         fputs($abro_fichero,$salto);
  133.     
  134.         $linea_7 '$dir_servicio = \''.$dir.'\';'
  135.         fputs($abro_fichero,$linea_7);
  136.         fputs($abro_fichero,$salto);
  137.     
  138.         $linea_8 '$telefono_servicio = \''.$telefono.'\';'
  139.         fputs($abro_fichero,$linea_8);
  140.         fputs($abro_fichero,$salto);
  141.     
  142.         $linea_9 '$fax_servicio = \''.$fax.'\';'
  143.         fputs($abro_fichero,$linea_9);
  144.         fputs($abro_fichero,$salto);
  145.     
  146.         $linea_10 '$mail_servicio = \''.$mail.'\';'
  147.         fputs($abro_fichero,$linea_10);
  148.         fputs($abro_fichero,$salto);
  149.     
  150.         $linea_11 '$web_servicio = \''.$web.'\';'
  151.         fputs($abro_fichero,$linea_11);
  152.         fputs($abro_fichero,$salto);
  153.     
  154.         if ($idioma2=='Castellano'){$idioma='idioma.es';}
  155.         if ($idioma2=='Gallego'){$idioma='idioma.gll';}
  156.         if ($idioma2=='Catalán'){$idioma='idioma.cat';}
  157.         $linea_12 '$idioma = \''.$idioma.'\';'
  158.         fputs($abro_fichero,$linea_12);
  159.         fputs($abro_fichero,$salto);
  160.     
  161.         $linea_13 '?>'
  162.         fputs($abro_fichero,$linea_13)
  163.         
  164.         fclose($abro_fichero);
  165.         $dados[0]=1;
  166.         $dados[1]=$campos;
  167.         return $dados;
  168.     }
  169. unset($campos,$dados);
  170. }    
  171. ?>

Documentation generated on Fri, 10 Oct 2008 11:49:03 +0200 by phpDocumentor 1.4.1