Страница 1 из 1

Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 12:05:59
zander
Здравствуйте.
Есть почтовый сервер на postfix'е с прикрученной к нему админкой postfixadmin.
После обновления стал вылезать косяк, когда нажимаешь на кнопку обзор:

Изображение

При нажатии на другие кнопки такой косяк не вылезает.
В чем проблема?

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 12:31:49
vadim64
решения два:
1. Отключить диагностические сообщения в php
2. Поправить код скриптов Postfixadmin
Какой вам по душе?

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 13:50:19
zander
не... править - это геморрно, ибо там можно долго и упорно править...
отключать ошибки php'шные тоже нельзя...
т.е. получается, что путь один, фактически, если нахрен убить постфиксадмин вместе с его конфигом и скриптами...
и поставить все заново, то все должно быть ок я так понимаю?

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 14:54:30
vadim64
нет
я вам советую пойти в указанный в ошибке файл и исправить одну строчку, точнее название одной функции в одной месте

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 18:11:46
zander
Тогда по подробней, если не сложно.

про split() в указанном файле есть только вот в этом куске:

Код: Выделить всё

if ($result['rows'] > 0)
{
    while ($row = db_array ($result['result']))
    {
        if ($display_mailbox_aliases) {
            $goto_split = split(",", $row['goto']);
            $row['goto_mailbox'] = 0;
            $row['goto_other'] = array();

            foreach ($goto_split as $goto_single) {
                if ($goto_single == $row['username']) { # delivers to mailbox
                    $row['goto_mailbox'] = 1;
                } elseif (boolconf('vacation') && strstr($goto_single, '@' . $CONF['vacation_domain']) ) { # vacation alias - TODO: check for full vacation alias
                    # skip the vacation alias, vacation status is detected otherwise
                } else { # forwarding to other alias
                    $row['goto_other'][] = $goto_single;
                }
            }
        }
Конкретно 249 строчка, т.е. та, строчка, про которую на скриншоте говорится, это как я понимаю вот эта:

Код: Выделить всё

$goto_split = split(",", $row['goto']);

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 18:49:04
vadim64
ну! на expand вроде поменять надо, у вэб-прогера спросите какого нибудь

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-11 18:51:20
vadim64
explode то есть

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-02-16 15:36:53
zander
Да, похоже действительно explode

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-06-30 16:15:17
Serg451
zander писал(а):Да, похоже действительно explode
После изменения split на explode админка действительно стала красивой и вроде ошибки пропали, но новые почтовые ящики НЕ СОЗДАЮТСЯ((

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-07-01 11:47:19
vadim64
если не сыплются ошибки на страницу - включайте голову

Re: Postfixadmin. Проблемка после обновления.

Добавлено: 2011-07-07 15:25:57
Serg451
vadim64 писал(а):если не сыплются ошибки на страницу - включайте голову
Совет действительно помог! Извиняюсь за флуд.
P.S.: С этой функцией все хорошо работает!