Ошибка при удалении прикрепленных файлов без связей в 2.3.3

Проблема

После запуска инструмента «Удаление прикрепленных файлов без связей» в АЦ удаляются нормальные файлы.

Решение

Чтобы исправить эту ошибку, откройте файл /sources/action_admin/rebuild.php и найдите в нем код:

        $dh = opendir( $this->ipsclass->vars['upload_dir'] );
 
          while ( false !== ( $file = readdir( $dh ) ) )
          {

Добавьте после:

             if( $file == '.' OR $file == '..' )
              {
                  continue;
              }

Ниже найдите

                 $ndh = opendir( $fullfile );
 
                  while( false !== ( $nfile = readdir( $ndh ) ) )
                  {
                      if ( strstr( $nfile, 'post-' ) )
                      {

Добавьте после:

                         if( $nfile == '.' OR $nfile == '..' )
                          {
                              continue;
                          }

Сохраните файл и загрузите на сервер.

 

kb/issues/remove_orphaned_attachments_bug.txt · Последние изменения: 2007/12/03 18:41 root

Работает на DokuWiki
© 2002—2006 ibresource
e-mail: wikiteam@iblink.ru