Tasca #6208
tancatActualitzación a PHP7 La Bottega di Goldoni Biblioteca Humanitats
Descripció
La programación de los La Bottega di Goldoni de la Biblioteca d'Humanitats está programada en PHP5:
https://bibliotequesbh.uab.cat/goldoni/bottegacat/index.php
https://bibliotequesbh.uab.cat/goldoni/index.php?contepigraf=99
https://bibliotequesbh.uab.cat/goldoni/bottegaita/index.php?contepigraf=99
https://bibliotequesbh.uab.cat/goldoni/bottegaeng/index.php?contepigraf=99
Cambiar el código de programación de las páginas .PHP y hacerlo compatible con PHP7
Nota: las páginas ya están codificadas en Utf-8 y cambiados los caracteres de Latin1 a Utf-8
Tasques relacionades 2 (0 obertes — 2 tancades)
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit copiada des de Tasca #6204: Actualitzación a PHP7 Fons Personals Biblioteca Humanitats
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- S'ha afegit relacionat amb Tasca #5609: TEC-2020 Actualització a PHP7 dels servidors del SdB
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Los pasos para la migracion son identicos que los fons personals:
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Estat ha canviat de Creada a En curs
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Se ha migrado Goldoni a programacion PHP7
pasos:- reemplazar:
require_once('../Connections/Goldoni.php')
por:
require_once('../Connections/Goldoni_7.php') - reemplazar:
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
por:
// $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
$theValue= addslashes($theValue); - reemplazar:
mysql_
por:
mysqli_ - reemplazar:
mysqli_select_db($database_Goldoni, $Goldoni);
por:
(nada, ya esta definido en Goldoni_7) - reemplazar:
mysqli_query($query_Recordset1, $Goldoni)
por:
mysqli_query($goldoni, $query_Recordset1)
nota: este reemplazo se ha hecho para todos los $query, el de arriba es solo un ejemplo. - para la parte de "privades":
cambiar
./connection/conecta.inc
./connection/conecta_7.inc
y comprobar el codigo mysql de: https://bibliotequesbh.uab.cat/goldoni/privades - con agent ransack comprobar las sentencias mysql:
buscar: mysqli_query($query
y "$goldoni)" --> para comprobar ciertas sentencias mysql de actualizacion y modificacion
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Anna,
1) la pagina https://bibliotequesbh.uab.cat/goldoni/privades/error.php no existe
2) el directorio https://bibliotequesbh.uab.cat/goldoni/privades/ esta protegido con .htaccess, con usuario y contraseña generico
La programación esta preparada para que se valide con SSO, solo hay que borrar o renombrar ese fichero
JP Actualitzat per Javier Planella fa aproximadament 5 anys
Para securizar la parte https://bibliotequesbh.uab.cat/goldoni/privades/ con CAS:
tener en cuenta que en PHP 7 hay que usar cookies:
donde antes ponia
if ($_SESSION['uid']=="goldoni")
ahora hay que poner:
if ($_COOKIE['uid']=="goldoni")
nota: en el fichero https://bibliotequesbh.uab.cat/goldoni/privades/index.php se añade:
setcookie ("uid", "goldoni");
JP Actualitzat per Javier Planella fa aproximadament 5 anys
- Assignat a ha canviat de Javier Planella a Ana Lopo
AL Actualitzat per Ana Lopo fa quasi 5 anys
- Estat ha canviat de En curs a Tancada
Todo correcto.
Gracias Javier.
Tanco tasca