--- a/web/lib/Zend/Captcha/Image.php Thu Mar 21 17:31:31 2013 +0100
+++ b/web/lib/Zend/Captcha/Image.php Thu Mar 21 19:50:53 2013 +0100
@@ -15,9 +15,9 @@
* @category Zend
* @package Zend_Captcha
* @subpackage Adapter
- * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
- * @version $Id: Image.php 22589 2010-07-16 20:51:51Z mikaelkael $
+ * @version $Id: Image.php 24821 2012-05-29 14:54:50Z adamlundrigan $
*/
/** @see Zend_Captcha_Word */
@@ -31,7 +31,7 @@
* @category Zend
* @package Zend_Captcha
* @subpackage Adapter
- * @copyright Copyright (c) 2005-2010 Zend Technologies USA Inc. (http://www.zend.com)
+ * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
class Zend_Captcha_Image extends Zend_Captcha_Word
@@ -580,7 +580,7 @@
$suffixLength = strlen($this->_suffix);
foreach (new DirectoryIterator($imgdir) as $file) {
if (!$file->isDot() && !$file->isDir()) {
- if ($file->getMTime() < $expire) {
+ if (file_exists($file->getPathname()) && $file->getMTime() < $expire) {
// only deletes files ending with $this->_suffix
if (substr($file->getFilename(), -($suffixLength)) == $this->_suffix) {
unlink($file->getPathname());
@@ -599,7 +599,11 @@
*/
public function render(Zend_View_Interface $view = null, $element = null)
{
+ $endTag = ' />';
+ if (($view instanceof Zend_View_Abstract) && !$view->doctype()->isXhtml()) {
+ $endTag = '>';
+ }
return '<img width="' . $this->getWidth() . '" height="' . $this->getHeight() . '" alt="' . $this->getImgAlt()
- . '" src="' . $this->getImgUrl() . $this->getId() . $this->getSuffix() . '" />';
+ . '" src="' . $this->getImgUrl() . $this->getId() . $this->getSuffix() . '"' . $endTag;
}
}