From c9900cc005e0e9a1b1bdabb7df64afffd01f8de4 Mon Sep 17 00:00:00 2001
From: llaffont <llaffont@git-test.afi-sa.fr>
Date: Sat, 12 Jan 2013 16:40:09 +0000
Subject: [PATCH] =?UTF-8?q?Am=C3=A9liorations=20perfs:=20n'utilise=20qu'un?=
 =?UTF-8?q?e=20seule=20instance=20de=20ZendAfi=5F...View=20par=20helper?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 library/ZendAfi/Controller/Action/Helper/View.php | 11 +++++++++++
 library/ZendAfi/View/Helper/BaseHelper.php        |  2 +-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/library/ZendAfi/Controller/Action/Helper/View.php b/library/ZendAfi/Controller/Action/Helper/View.php
index 5677d9ecc1f..a2fe18dc7d5 100644
--- a/library/ZendAfi/Controller/Action/Helper/View.php
+++ b/library/ZendAfi/Controller/Action/Helper/View.php
@@ -24,10 +24,21 @@
 
 class ZendAfi_Controller_Action_Helper_View extends Zend_View {
 	use Trait_Translator;
+	
+	protected static $instance;
 
 	private $ouverture_boite;					// Html du haut de la boite
 	private $fermeture_boite;					// Html du bas de la boite
 
+	public static function getInstance() {
+		return static::$instance;
+	}
+
+	public function __construct($config = array()) {
+		parent::__construct($config);
+		static::$instance = $this;
+	}
+
 	public function init() {
 		parent::init();
 
diff --git a/library/ZendAfi/View/Helper/BaseHelper.php b/library/ZendAfi/View/Helper/BaseHelper.php
index 21f8dd2a669..ef64b172646 100644
--- a/library/ZendAfi/View/Helper/BaseHelper.php
+++ b/library/ZendAfi/View/Helper/BaseHelper.php
@@ -25,7 +25,7 @@ class ZendAfi_View_Helper_BaseHelper {
 	protected $view;
 
 	public function __construct() {
-		$this->view = new ZendAfi_Controller_Action_Helper_View();
+		$this->view = ZendAfi_Controller_Action_Helper_View::getInstance();
 		$this->init();
 	}
 
-- 
GitLab