В DLE есть фишка с изменением имени админ панели — скрипт меняет admin.php на 1235545456.php здесь бы подобное "замутить" ...
код такой (может кто переделает по icms) :
<?php
if ( ! is_file ( 'index.php' ) ) die ( "<strong>Переместите скрипт в корневую папку DataLife Engine!</strong>" );
define ( 'ENGINE_DIR', ROOT_DIR
. '/engine' );
require ( ENGINE_DIR . "/data/config.php" );
$search = "'admin_path' => \"" . $config['admin_path'] . "\",";
$newadmpath = "acp_" . rand ( 954612, 984916132 ) . ".php"; $on = "'admin_path' => \"" . $newadmpath . "\",";
$a = rename ( $config['admin_path'], $newadmpath );
if ($a and $b) {
$handler = fopen ( ENGINE_DIR
. "/data/config.php", "wb" ); }
if ($a and $b and $c) echo "<strong>Обновление имени файла админпанели прошло успешно.</strong>";
else echo "<strong>Неудача!</strong>";
?>