Exemplo n.º 1
0
 /**
  * Start capturing content to push into placeholder
  *
  * @param int|string $type How to capture content into placeholder; append, prepend, or set
  * @param null       $key
  * @throws IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception
  * @return void
  */
 public function captureStart($type = IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $key = null)
 {
     if ($this->_captureLock) {
         require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/View/Helper/Placeholder/Container/Exception.php';
         $e = new IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception('Cannot nest placeholder captures for the same placeholder');
         $e->setView($this->view);
         throw $e;
     }
     $this->_captureLock = true;
     $this->_captureType = $type;
     if (null !== $key && is_scalar($key)) {
         $this->_captureKey = (string) $key;
     }
     ob_start();
 }
Exemplo n.º 2
0
 /**
  * Start capture action
  *
  * @param  mixed $captureType
  * @param  string $typeOrAttrs
  * @return void
  */
 public function captureStart($captureType = IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Abstract::APPEND, $type = 'text/javascript', $attrs = array())
 {
     if ($this->_captureLock) {
         require_once IFW_PSN_LIB_ROOT . 'IfwPsn/Vendor/Zend/View/Helper/Placeholder/Container/Exception.php';
         $e = new IfwPsn_Vendor_Zend_View_Helper_Placeholder_Container_Exception('Cannot nest headScript captures');
         $e->setView($this->view);
         throw $e;
     }
     $this->_captureLock = true;
     $this->_captureType = $captureType;
     $this->_captureScriptType = $type;
     $this->_captureScriptAttrs = $attrs;
     ob_start();
 }