Jump to content

(RESUELTO)mandar un correo con la dirección del admin


fred1roca

Recommended Posts

buenos días 

cuando se instala prestashop en la carpeta admin se renombra a admin+.......

es diferente para cada prestashop saben  cual es el archivo que genera este nuevo nombre ?  

necesito  codificarlo para después mandar un correo con tu url con la dirección que apunta a tu back office o saben si prestashop ya hace lo antes mencionado gracias 

resuelto

Edited by fred1roca
. (see edit history)
Link to comment
Share on other sites

La carpeta se renombra en la función initContent() de la clase AdminLoginControllerCore:

 

if (basename(_PS_ADMIN_DIR_) == 'admin' && file_exists(_PS_ADMIN_DIR_.'/../admin/')) {
    $rand = 'admin'.sprintf('%03d', rand(0, 999)).Tools::strtolower(Tools::passwdGen(6)).'/';
    if (@rename(_PS_ADMIN_DIR_.'/../admin/', _PS_ADMIN_DIR_.'/../'.$rand)) {
        Tools::redirectAdmin('../'.$rand);
    } else {
        $this->context->smarty->assign(array(
            'wrong_folder_name' => true
        ));
    }
} else {
    $rand = basename(_PS_ADMIN_DIR_).'/';
}

 

  • Like 1
Link to comment
Share on other sites

6 hours ago, joseantgv said:

La carpeta se renombra en la función initContent() de la clase AdminLoginControllerCore:

 


if (basename(_PS_ADMIN_DIR_) == 'admin' && file_exists(_PS_ADMIN_DIR_.'/../admin/')) {
    $rand = 'admin'.sprintf('%03d', rand(0, 999)).Tools::strtolower(Tools::passwdGen(6)).'/';
    if (@rename(_PS_ADMIN_DIR_.'/../admin/', _PS_ADMIN_DIR_.'/../'.$rand)) {
        Tools::redirectAdmin('../'.$rand);
    } else {
        $this->context->smarty->assign(array(
            'wrong_folder_name' => true
        ));
    }
} else {
    $rand = basename(_PS_ADMIN_DIR_).'/';
}

 

muchas gracias si  sabes como mandar un correo justo despues de $rand  estuve checando y esta Mail::Send( pero no e podido hacerla funcionar

Link to comment
Share on other sites

1 hour ago, fred1roca said:

muchas gracias si  sabes como mandar un correo justo despues de $rand  estuve checando y esta Mail::Send( pero no e podido hacerla funcionar

Esa función es correcta pero necesitas pasarle los parámetros correctos y crear una plantilla. Si no te quieres complicar utiliza la función mail de PHP.

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...