- Автор темы
- #1
Вообщем решил мальца доработать свои блог, он у меня на вордпресс, полез в код движка и по находил много интересного.
Вообщем я этой теме я бы хотел бы обсудить не ясные моменты в коде ну и то от чего можно отказаться без потери производительности блога.
Итак поехали, смотрю я функцию wp_unique_filename
и вижу в ней
Зачем while использовать если нам всего то нужно условие проверить
file_exists?
Далее "порадовал" класс File_Upload_Upgrader
Зачем нам проверять
если ниже проверяются более строгии условия?
Вывести предупреждения можно и если не срастется с условиями ниже, а лишнии код убрать....
Кстати лишнего кода в вордпрессе дохрена, так что если кому нужно могу выкладывать в эту тему очищенные файлы WordPress
без идиотизмов описанных выше.
Вообщем я этой теме я бы хотел бы обсудить не ясные моменты в коде ну и то от чего можно отказаться без потери производительности блога.
Итак поехали, смотрю я функцию wp_unique_filename
и вижу в ней
PHP:
while ( file_exists( $dir . "/$filename" ) ) {
if ( '' == "$number$ext" )
$filename = $filename . ++$number . $ext;
else
$filename = str_replace( "$number$ext", ++$number . $ext, $filename );
}
file_exists?
Далее "порадовал" класс File_Upload_Upgrader
PHP:
if ( empty($_FILES[$form]['name']) && empty($_GET[$urlholder]) )
wp_die(__('Please select a file'));
if ( !empty($_FILES) )
$this->filename = $_FILES[$form]['name'];
else if ( isset($_GET[$urlholder]) )
$this->filename = $_GET[$urlholder];
Зачем нам проверять
PHP:
if ( empty($_FILES[$form]['name']) && empty($_GET[$urlholder]) )
Вывести предупреждения можно и если не срастется с условиями ниже, а лишнии код убрать....
Кстати лишнего кода в вордпрессе дохрена, так что если кому нужно могу выкладывать в эту тему очищенные файлы WordPress
без идиотизмов описанных выше.