miércoles, 14 de noviembre de 2012

Solución Wordpress: WP-Classified opción de editar una vez deslogueado

Buenos días:
Querría indicar una solución a un problema que tuve con este magnífico plugin.
El problema radica en que una vez que publicas un anuncio como usuario identificado, te deslogueas y vuelves a entrar en la página puedes editar el anuncio si lo haces desde la misma ip.
Esto está muy bien, si utilizas un ordenador privado, pero si estás en uno público no tiene gracia así que he optado por eliminar esta opción.
Para ello teneis que ir a la carpeta del plugin y dentro de "includes" editar el archivo _functions.
Buscais esta cadena:

  for ($i=0; $i<$hm; $i++){
    $post = $posts[$i];

    $permission=false;
    if (($wpClassified->is_usr_loggedin() && $user_ID==$post->author) || $wpClassified->is_usr_admin() || $wpClassified->is_usr_mod()){
      $permission=true;
    }
    if (!$permission) {
      if (getenv('REMOTE_ADDR')==$post->author_ip) $permission=true;
    } 

Y la sustituis por:


  for ($i=0; $i<$hm; $i++){
    $post = $posts[$i];

    $permission=false;
    if (($wpClassified->is_usr_loggedin() && $user_ID==$post->author) || $wpClassified->is_usr_admin() || $wpClassified->is_usr_mod()){
      $permission=true;
    }
    if (!$permission) {
      if (getenv('REMOTE_ADDR')==$post->author_ip) $permission=false;
    } 

Y eso es todo fácil. Espero que a alguien más le sirva. Un saludo.

No hay comentarios: