Смена прав доступа к файлам Joomla. PHP скрипт смены прав на файлы Joomla


АВТОМАТИЧЕСКАЯ СМЕНА ПРАВ PHP СКРИПТОМ.

Кидаем файлик в корень сайта и запускаем. Также возможно добавление своих файлов и прав на них.
 <?php
/*  РЕКУРСИВНАЯ СМЕНЫ ПРАВ НА ПАПКИ и ФАЙЛЫ  */
/*         */
// Тут указываем путь к папке или директории на которой хотим сменить права
$PARENT_DIR = '/home/*****';

$FILE_MODE = 0644; // права на файлы (можете их менять на свой вкус и цвет)
$DIR_MODE = 0755; // права на папки (можете их менять на свой вкус и цвет)
$CFG = 0666;
$VM_MODE = 0777;

function chmodex($file) {
global $PARENT_DIR;
global $FILE_MODE;
global $DIR_MODE;

if ( file_exists($file) ) {
if ( is_dir($file) ) {
if ( !($file==$PARENT_DIR) ) { chmod( $file, $DIR_MODE ); }
$handle = opendir( $file );
while( $filename = readdir($handle) )
if ( $filename != "." && $filename != ".." ) chmodex( $file."/".$filename );
closedir($handle);
} else {
chmod( $file, $FILE_MODE );
}
}
}
chmodex($PARENT_DIR);
// Файлы конфигурации: 666
//это configuration.php имеется ввиду, или ещё какие файлы конфигурации стандартные есть

    chmod ("configuration.php", $CFG);
    chmod ("administrator/components/", $VM_MODE);
    chmod ("administrator/modules/", $VM_MODE);
    chmod ("administrator/templates/", $VM_MODE);
    chmod ("components/", $VM_MODE);
    chmod ("plugins/", $VM_MODE);
    chmod ("plugins/content/", $VM_MODE);
    chmod ("plugins/editors/", $VM_MODE);
    chmod ("plugins/editors-xtd/", $VM_MODE);
    chmod ("plugins/search/", $VM_MODE);
    chmod ("media/", $VM_MODE);
    chmod ("tmp/", $VM_MODE);
    chmod ("logs/", $VM_MODE);
    print("Ok");
?>