Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<?php
/**
* Fixed for Rus subjects
*
*/
class My_Mail extends Zend_Mail
{
protected function _encodeHeader($value)
{
if (Zend_Mime::isPrintable($value)) {
return $value;
} else {
$quotedValue = Zend_Mime::encodeQuotedPrintable($value, 255);
$quotedValue = str_replace(array('?', ' '), array('=3F', '=20'), $quotedValue);
return '=?' . $this->_charset . '?Q?' . $quotedValue . '?=';
}
}
}
$adapter = $this->getAdapter();
$criteria = $adapter->select()
->from($adapter->select()->union(array(
$adapter->select()
->from($this->_name, array('user_id', 'x' => "('user_name')"))
->where('user_name=:user_name')
->limit(1),
$adapter->select()
->from($this->_name, array('user_id', 'x' => "('email')"))
->where('email=:email')
->limit(1)
), Zend_Db_Select::SQL_UNION_ALL), array(
'user_id' => 'GROUP_CONCAT(user_id)',
'x' => 'GROUP_CONCAT(x)')
);
$duplicate = $adapter->fetchRow($criteria, array('user_name' => $user_name, 'email' => $email));
Релиз 1.6.0