How to get name of admin folder in prestashop?

可紊 提交于 2020-04-17 22:16:06

问题


$link= PS_ADMIN_DIR;
$admin_folder = substr(strrchr($link, "\ "), 1);

currently i am using this way to get folder name, But if there are any direct method or any constant please suggest me.. Thanks


回答1:


For security reasons, admin folder name is not stored anywhere in your PrestaShop's files or database, so you have to do something like you do to find it.

However, you should use _PS_ADMIN_DIR_ instead of PS_ADMIN_DIR as the second one is not defined directly by PrestaShop and could be undefined.




回答2:


To be a little bit more specific : the name of the admin directory is on the filesystem. When you access a page of the admin directory, a script puts the current directory's path in the _PS_ADMIN_DIR_ constant.

If you forgot the name of the the admin directory you must have a look at the filesystem of your server.

Admin directories are automatically renamed to something like adminXXXX.

If you named it differently you can compare the default directory structure with your actual structure and find the proper directory.

You can also look for files that are only present in the admin directory. The "get-file-admin.php" file for example.

On linux, the following command run from the prestashop root directory will tell you the actual name of the admin directory :

find ./ -name get-file-admin.php


来源:https://stackoverflow.com/questions/50579426/how-to-get-name-of-admin-folder-in-prestashop

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!