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 Miguel92
      Bueno como dice el título he iniciado un theme con el framework css de UiKit, como para cambiar un poco el bootstrap 4... Pero me encontré con un mini-dificulta ya que el sistema de grid que tiene es un poco feo ya que no deje relizarlo de la misma manera que bs4 y queda medio desformado...
       
      Así que tendré que hacer un sistema de grillas a mi manera para poder acomodar de la forma que quiero.
      Tendrá modificaciones el uikit.min.css, no directamente en ese archivo si no que agregó más clases porque carece un poco de "estilos", pero tiene muchas cosas que estan bastante buena así que veré si lo mejoró o lo dejó asi nomas!
       
      Visita la documentación de UIKit oficial
       
      28/06/2018
      Captura inicio:
      (Aunque no me convence el diseño, lo iré cambiando en el camino..)

       
      Con el menú desplegado

       
      Cuando quieres buscar un posts / usuario

       
      A estas modificaciones las realice yo porque el que trae en uikit era horrible, tuve que agregar un nuevo sistema de grillas porque el del framework era medio raro de usar y hacia uso de flexbox lo que iba a joder un poco cuando se vea en un dispositivo
    • Por Cacho
      Me presento oficialmente en phpost.net
       
      Soy un usuario nuevo y quisiera aprender un poco más sobre esto
    • 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



  • ×