Ответов: 25 Просмотров: 826
|
Проблема вот в чем, В папке с админкой есть индексный файл, в котором написано
define("AUTH", TRUE);
что бы другие файлы админки не открывались на прямую, в других написано
defined('AUTH') or die ('Restricted access');.
В индексном файле файлы админки (типа добавить страницу, настройки и т.д.) выводятся с помощью include таким способом
if(isset($_GET['listpage'])) {
include("../admin/page/listpage.php"); //Список страниц
} elseif... и т.д. Тоесть идет перебор по введенному url, в этом куске кода указано что если в адресе введено ?listpage то требуется вывести в индексном файле страницу со списком существующих страниц.
Проблема в том что эта конструкция слишком большая, хоть и работает быстро, можно ли её заменить на что то другое по функционалу (типа перебора из массива и т.д.?)
И как можно ещё организовать связь файлов админки, но обязательно что бы была защита на прямой доступ |