-
WIBUHAX0R1337
-
/
home
/
cideo
/
library
/
Zend
/
View
/
Helper
/
[ Home ]
Create Folder
Create File
Nama File / Folder
Size
Action
Partial
--
NONE
Placeholder
--
NONE
Abstract.php
1.692KB
Edit File
Delete File
Rename
Action.php
4.831KB
Edit File
Delete File
Rename
DeclareVars.php
3.033KB
Edit File
Delete File
Rename
Doctype.php
6.463KB
Edit File
Delete File
Rename
Fieldset.php
2.398KB
Edit File
Delete File
Rename
Form.php
2.081KB
Edit File
Delete File
Rename
FormButton.php
3.158KB
Edit File
Delete File
Rename
FormCheckbox.php
5.385KB
Edit File
Delete File
Rename
FormElement.php
5.577KB
Edit File
Delete File
Rename
FormErrors.php
3.944KB
Edit File
Delete File
Rename
FormFile.php
2.411KB
Edit File
Delete File
Rename
FormHidden.php
2.086KB
Edit File
Delete File
Rename
FormImage.php
3.095KB
Edit File
Delete File
Rename
FormLabel.php
2.161KB
Edit File
Delete File
Rename
FormMultiCheckbox.php
2.294KB
Edit File
Delete File
Rename
FormNote.php
1.827KB
Edit File
Delete File
Rename
FormPassword.php
2.893KB
Edit File
Delete File
Rename
FormReset.php
2.61KB
Edit File
Delete File
Rename
FormSelect.php
5.844KB
Edit File
Delete File
Rename
FormSubmit.php
2.546KB
Edit File
Delete File
Rename
FormText.php
2.54KB
Edit File
Delete File
Rename
FormTextarea.php
2.953KB
Edit File
Delete File
Rename
HeadLink.php
12.98KB
Edit File
Delete File
Rename
HeadMeta.php
10.598KB
Edit File
Delete File
Rename
HeadScript.php
14.921KB
Edit File
Delete File
Rename
HeadStyle.php
11.895KB
Edit File
Delete File
Rename
HeadTitle.php
5.229KB
Edit File
Delete File
Rename
HtmlElement.php
3.931KB
Edit File
Delete File
Rename
HtmlFlash.php
1.946KB
Edit File
Delete File
Rename
HtmlList.php
2.776KB
Edit File
Delete File
Rename
HtmlObject.php
2.635KB
Edit File
Delete File
Rename
HtmlPage.php
2.182KB
Edit File
Delete File
Rename
HtmlQuicktime.php
2.422KB
Edit File
Delete File
Rename
InlineScript.php
2.154KB
Edit File
Delete File
Rename
Interface.php
1.379KB
Edit File
Delete File
Rename
Json.php
2.074KB
Edit File
Delete File
Rename
PaginationControl.php
4.39KB
Edit File
Delete File
Rename
Partial.php
4.752KB
Edit File
Delete File
Rename
PartialLoop.php
3.191KB
Edit File
Delete File
Rename
Placeholder.php
2.529KB
Edit File
Delete File
Rename
RenderToPlaceholder.php
1.45KB
Edit File
Delete File
Rename
Translate.php
5.521KB
Edit File
Delete File
Rename
Url.php
1.912KB
Edit File
Delete File
Rename
<?php /** * Zend Framework * * LICENSE * * This source file is subject to the new BSD license that is bundled * with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://framework.zend.com/license/new-bsd * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to license@zend.com so we can send you a copy immediately. * * @category Zend * @package Zend_View * @subpackage Helper * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) * @version $Id: Action.php 10664 2008-08-05 10:56:06Z matthew $ * @license http://framework.zend.com/license/new-bsd New BSD License */ /** Zend_View_Helper_Abstract.php */ require_once 'Zend/View/Helper/Abstract.php'; /** * Helper for rendering output of a controller action * * @package Zend_View * @subpackage Helper * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ class Zend_View_Helper_Action extends Zend_View_Helper_Abstract { /** * @var string */ public $defaultModule; /** * @var Zend_Controller_Dispatcher_Interface */ public $dispatcher; /** * @var Zend_Controller_Request_Abstract */ public $request; /** * @var Zend_Controller_Response_Abstract */ public $response; /** * Constructor * * Grab local copies of various MVC objects * * @return void */ public function __construct() { $front = Zend_Controller_Front::getInstance(); $modules = $front->getControllerDirectory(); if (empty($modules)) { require_once 'Zend/View/Exception.php'; throw new Zend_View_Exception('Action helper depends on valid front controller instance'); } $request = $front->getRequest(); $response = $front->getResponse(); if (empty($request) || empty($response)) { require_once 'Zend/View/Exception.php'; throw new Zend_View_Exception('Action view helper requires both a registered request and response object in the front controller instance'); } $this->request = clone $request; $this->response = clone $response; $this->dispatcher = clone $front->getDispatcher(); $this->defaultModule = $front->getDefaultModule(); } /** * Reset object states * * @return void */ public function resetObjects() { $params = $this->request->getUserParams(); foreach (array_keys($params) as $key) { $this->request->setParam($key, null); } $this->response->clearBody(); $this->response->clearHeaders() ->clearRawHeaders(); } /** * Retrieve rendered contents of a controller action * * If the action results in a forward or redirect, returns empty string. * * @param string $action * @param string $controller * @param string $module Defaults to default module * @param array $params * @return string */ public function action($action, $controller, $module = null, array $params = array()) { $this->resetObjects(); if (null === $module) { $module = $this->defaultModule; } // clone the view object to prevent over-writing of view variables $viewRendererObj = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer'); Zend_Controller_Action_HelperBroker::addHelper(clone $viewRendererObj); $this->request->setParams($params) ->setModuleName($module) ->setControllerName($controller) ->setActionName($action) ->setDispatched(true); $this->dispatcher->dispatch($this->request, $this->response); // reset the viewRenderer object to it's original state Zend_Controller_Action_HelperBroker::addHelper($viewRendererObj); if (!$this->request->isDispatched() || $this->response->isRedirect()) { // forwards and redirects render nothing return ''; } $return = $this->response->getBody(); $this->resetObjects(); return $return; } /** * Clone the current View * * @return Zend_View_Interface */ public function cloneView() { $view = clone $this->view; $view->clearVars(); return $view; } }
© 2022 - 2023 WIBUHAXOR V1 By Lutfifakee || Padang Blackhat