function latex_encode($text)
{
- return str_replace(array("\\",'%'),
- array('\\','\%'),
+ return str_replace(array("\\",'%','&'),
+ array('\\','\%','\&'),
utf8_decode($text));
}
if (strlen($row['hersteller']))
$bez .= ' (' . $row['hersteller'] . ')';
- fwrite($f, sprintf('\order{%d}{%d}{%s %s}{%s}'."\n",
+ fwrite($f, sprintf('\order{%d}{%s}{%s %s}{%s}'."\n",
$row['anzahl'],
- $row['artnr'],
+ $row['artnr'] ? (int)$row['artnr'] : '',
$row['menge'],
latex_encode($bez),
latex_encode($row['vpname'])));
if ($ret !== true)
return $ret;
+ if (empty($satz[0]['email']))
+ $satz[0]['email'] = 'joey@infodrom.org';
+
$cmd = sprintf("faxspool -f %s %s %s > /dev/null 2>&1",
$satz[0]['email'],
FAXNUMBER,
$satz[0]['koch']);
mail_attach($satz[0]['email'],
- 'Ordersatz ' . $satz[0]['name'],
+ mb_encode_mimeheader(utf8_decode('Ordersatz ' . $satz[0]['name']),'latin1'),
$satz[0]['email'],
'Infodrom ' . $satz[0]['koch'],
array($dir . '/ordersatz.pdf'),