Jump to content
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Miguel92

Actualizar de PHP 5.6 a PHP 7.0+

Recommended Posts

Actualizar de PHP 5.6 a PHP 7.0+

Hacer al Script compatible con PHP 7.0+ (Por: @MagicInventor)

 

Deben buscar estos archivos [ Raíz = localhost o servidor]

 

Raíz/inc/ext/functions.php [Línea 28] y reemplazan esta línea 

    function db_exec($info = '', $type, $data)

por esta

    function db_exec($info = '', $type = NULL, $data = NULL)

 

Raíz/inc/class/c.actividad.php [Línea 95] y reemplazan esta línea 

    public function setActividad($ac_type, $obj_uno, $obj_dos = 0){

por esta

    public function setActividad($ac_type = NULL, $obj_uno = NULL, $obj_dos = 0){

En el mismo archivo [Línea 133] y reemplazan esta línea 

    public function getActividad($user_id, $ac_type = 0, $start = 0, $v_type){

por

    public function getActividad($user_id = NULL, $ac_type = 0, $start = 0, $v_type = NULL){

Luego buscamos en el mismo archivos y agregamos esto = NULL a lado de $data 
Líneas 211, 253, 291, y a lado de $time igual 382

 

Raíz/inc/class/c.monitor.php [Línea 101] y reemplazan esta línea

    function setAviso($user_id, $subject = '(sin asunto)', $body, $type = 0){

por

    function setAviso($user_id = NULL, $subject = '(sin asunto)', $body = NULL, $type = 0){

En el mismo archivo [Línea 222] y reemplazan esta línea 

    function setFollowNotificacion($notType, $f_type, $user_id, $obj_uno, $obj_dos = 0, $excluir){

por esta

     function setFollowNotificacion($notType = NULL, $f_type = NULL, $user_id = NULL, $obj_uno = NULL, $obj_dos = 0, $excluir = NULL){

 

Raíz/inc/class/c.muro.php [Línea 21] y reemplazan esta línea

    public function getPrivacity($user_id, $username, $follow, $yfollow){

por esta

    public function getPrivacity($user_id = NULL, $username = NULL, $follow = NULL, $yfollow = NULL){

 

Ahora en el caso que les diera un error en algún archivo (EJEMPLO: c.portal.php línea 300), buscan esa línea en el archivo y agregan = NULL como sea hecho anteriormente, bien eso creo que sería todo...

 

ESTO ES SOLO SI VAS A INCLUIR EL RECAPTCHA V2

Ahora como trabajaremos en la actualización y esto incluirá la actualización del recaptcha v1 a la v2, el archivo Raíz/inc/ext/recaptchalib.php lo abren borran/reemplazan el contenido por esto → recaptchalib.php

Editado por Miguel92
  • Me gusta 1

Compartir este post


Enlace al post
Compartir en otros sitios
On 4/2/2018 at 3:35, Miguel92 dijo:

ESTO ES SOLO SI VAS A INCLUIR EL RECAPTCHA V2

Ahora como trabajaremos en la actualización y esto incluirá la actualización del recaptcha v1 a la v2, el archivo Raíz/inc/ext/recaptchalib.php lo abren borran/reemplazan el contenido por esto → recaptchalib.php

Jajajajajaja queda deprecated el recaptchalib.php, eso es lo que no permite continuar el registro.

espero que encuentres una solución pronto 

Editado por Rascii

Compartir este post


Enlace al post
Compartir en otros sitios

  • Similar Content

    • Por Cacho
      Hola, le hago una pregunta al que ande con tiempo de contestar, busqué por todo el foro para ver si encontraba como solucionar que tengo que actualizar para poder volver a comentar en un post, alguien sabe como solucionarlo??
       
    • Por Miguel92
      Theme original: hecho por @DarkMagican
       
      Se actualizó:
      - Theme AdminLTE por DarkMagican
      -- Jquery v1.7.1 a v3.3.1
      -- Bootstra v3.3.4 a v3.3.7 (css | js)
      -- AdminLTE 2.0 a 2.4 (con los complementos del mismo)
      -- Todos los js fuerón actualizados
      -- En este caso se ha dejado el autogrow
       
      ¿Porque con bootstrap 3.3.7 y no con bootrap 4.1?
      La verdad es que boostrap 4.1 ha sufrido muchos cambios(para bien) y al implementarlo deformaba todo el diseño y las funciones que tiene bs3 ya han sido eliminadas y es por esa razón que no use bs4 para poder actualizarlo.
       
      ¿Pero se puede hacer la actualización a bootstrap 4.1?
      Si pero esto llevará mucho tiempo y esfuerzo
       
      Se ha modificado la estructura.
      -- Buscar en inc/class/c.core.php y debajo de
      $this->settings['css'] = $this->settings['tema']['t_url'].'/css'; $this->settings['js'] = $this->settings['tema']['t_url'].'/js'; Agregan lo siguiente
      $this->settings['AdminLTE'] = $this->settings['tema']['t_url'].'/AdminLTE';  
      - Se cambio de lugar las redes sociales del posts.
       
      - Se integró el editor wysibb
       
      - Se eliminaron archivos totalmente innecesarios y/o que no se usan!
       
      En el caso que no se haya actualizado el iupload.php lo dejaré dentro del archivo y lo debe agregar en inc/php/
       
      Descargar Theme AdminLTE2.4
      Se instala con el mismo nombre.
      En el caso de encontrar errores por favor avisarme!
       
      Contiene un archivo leeme.txt que dice parte de este topic!
      Aviso es solo actualización, no he modificado el theme!
       
      ATENCIÓN: [No posee el archivo c.admin.php y c.registro.php] (actualizar registro topic actualizado)
      Se me olvido de poner el recaptcha v2 para el registro descargan este archivo AdminLTE2.4[registro] el cual solo tiene
      - registro.js [/js]
      - m.register-admin.tpl [/templates/modules/complementos]
      - m.admin_configs.tpl [/templates/admin_mods]
       
      30/05/2018
      He cometido un error he modificado el archivo m.register-admin.tpl y tenia que modificar el p.registro.form.tpl se puede comparar ambos archivos para realizar el cambio a p.registro.form.tpl con la ayuda de m.registrer-admin.tpl ya que ambos son muy similares..
       
      Acá le dejó en el caso que no quieran comparar, buscamos en p.registro.form.tpl
      <div class="input-group"> <label for="recaptcha_response_field">Ingresa el código de la imagen:</label> <div id="recaptcha_ajax"> <div id="recaptcha_image"></div> <input type="text" id="recaptcha_response_field" name="recaptcha_response_field" /> </div> <div class="help recaptcha"><span><em></em></span></div> </div> y la reemplazamos por
      <div class="input-group"> <label>Confirme humanidad:</label> <div class="g-recaptcha" data-sitekey="{$tsConfig.pkey}"></div> <div class="help"><span><em></em></span></div> </div> luego más abajo buscan
      y lo reemplazan por
      <script src="https://www.google.com/recaptcha/api.js" async defer></script> <script type="text/javascript"> $.getScript("{$tsConfig.js}/registro.js{literal}", function(){ registro.change_paso(1); mydialog.procesando_fin(); }); </script>  
      28/06/2018 (Hecho el día 03/06)
      Modificación para mostrar los iconos en los comentarios!

      Bueno para que aparezcan busca en AdminLTE->cool.css en la línea 1901
      background: url('images/sprite-comment.png') no-repeat; reemplazarlo con
      background: url('../images/sprite-comment.png') no-repeat;
    • Por Cacho
      Me presento oficialmente en phpost.net
       
      Soy un usuario nuevo y quisiera aprender un poco más sobre esto
    • Por Miguel92
      Bueno aun no he tenido tiempo de terminar el theme de mozzfire v3.4.1 
      pd: la demo no esta terminada falta portal, perfil y moderación...
       
      Les dejo el script completo más el instalador (con las consultas necesarias del theme, si me he olvidado de alguna por favor de avisarme)
      [Su forma de ejecutarlo es la misma que la de phpost risus excepto que es así http://tuweb.com/instalador/index.php]
       
      Lo más probable que encuentren algunas secciones que no están terminadas y/o tal vez no funcionen!
      Pueden agregar las clave de recaptcha v2 desde la administración ya tiene colocado el el fix de @Rengo !
       
      Ya se reparé el registro, pero no esta simplificado como quería ya que si lo hago simplificado empieza a funcionar mal!
       
      Usuario:          demo
      Contraseña:  demouser
       
      La estructura consta en:
       
      * Cache
      * Files
      * Inc
       
      * Themes/
                   + /default/
                             ++ /images
                             + + /recursos/
                                            +++ /css
                                            +++ /js
                                            +++ /min
                             + + /templates/
                             + + /install.php * por si quieren cambiarle el nombre al theme(default)
                             + + /mozzfire.min.css
                             + + /screenshot.png
       
      DEMO de la versión anterior MozzFire v2 sigue aun en pie 
       
      DESCARGA → MOZZFIRE 2018
      DEMO → MozzFire V3.4.1
       
    • Por Miguel92
      Nuevo theme en camino, estará completamente todo con materialize...Tardaré ya que lo haré lentamente para asegurarme bien de que funcione y trataré de que sirva jajaja si alguien quiere ver lo que hay más o menos puede visitar la DEMO http://wbmaster.myartsonline.com/ de todas formas no se pueden registrar ya que no hice el registro!
       
      Usuario: Demo
      Pass: demouser
       

       
       
      Por el momento no contendrá mods, tal vez use el 
      * Mod de políticas de Cookies
      * Fondo de perfil (lo dudo por el momento)
      Lo que si va a tener: Poner favicon desde la administración!
       
      27/03/2018
      La manera de registrarse es a través de http://phpostrisus.myartsonline.com/ es otra demo, pero solo la default ya que utiliza la misma base de datos!
      28/03/2018
      Cambios: Sección de fotos
      Falta: Sección agregar fotos, pero funciona
      21/04/2018
      Ya no se puede registrar por phpostrisus ya que este tenía el captcha v1!
      23/04/2018
      Debo arreglar la demo con las nuevas modificaciones...
      24/04/2018
      Cambios: Sección de tops
      DEMO reparada y actualizada con los últimos cambios! Aun no esta terminada
  • Navegando Recientemente   0 miembros

    No registered users viewing this page.

  • Patrocinador



  • ×