$mess_contr = cmsCore::getController('messages'); $to = $this->getOptions('email'); if (cmsCore::getInstance()->request->has('addForm')){ $name = cmsCore::getInstance()->request->get('name'); $email = cmsCore::getInstance()->request->get('email'); $text = cmsCore::getInstance()->request->get('text'); $this->validate_email($email); 'name' => $name, 'mail' => $email, 'subject' => LANG_WD_T_MESS_FROM_FORM, 'message' => $text ); $result = $mess_contr->sendEmail($to, 'myform', $array); if($name&&$email&&$text&&$result){ cmsUser::addSessionMessage(LANG_WD_T_MESS_SUCCESS, 'info'); } }
Почему методами редиректов, входящих в комплект CMS не пользуетесь?
Этот метод нашёл в cmsController, но не смог понять как данный класс получить в виджете. Виджет не компонентский.Почему методами редиректов, входящих в комплект CMS не пользуетесь?
В этом случае сначала die; срабатывает, потом задержка, а потом возвращает где и был))). Может c версией php как то связанно… Хз короче.После header нужно писать die;
Так делать в виджете не стоит, обработкой данных должны заниматься контроллеры.
Нет. die; срабатывает сразу и хедер сразу посылается в браузер, только у вас странный хедер.В этом случае сначала die; срабатывает, потом задержка
не смог понять как данный класс получить в виджете
$mess_contr->redirect('/balbla');