ProShell v2.0
Dashboard
Server Info
Server: 158.106.128.192
PHP: 8.2.33
home
planet5
public_html
bansibaba.com
wp-includes
2026-09-17 12:05:32
Editing: ActionStack.php
Cancel
Save Changes
<?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_Controller * @subpackage Zend_Controller_Action_Helper * @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: ActionStack.php 24594 2012-01-05 21:27:01Z matthew $ */ /** * @see Zend_Controller_Action_Helper_Abstract */ //--//require_once 'Zend/Controller/Action/Helper/Abstract.php'; /** * Add to action stack * * @uses Zend_Controller_Action_Helper_Abstract * @category Zend * @package Zend_Controller * @subpackage Zend_Controller_Action_Helper * @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_Controller_Action_Helper_ActionStack extends Zend_Controller_Action_Helper_Abstract { /** * @var Zend_Controller_Plugin_ActionStack */ protected $_actionStack; /** * Constructor * * Register action stack plugin * * @return void */ public function __construct() { $front = Zend_Controller_Front::getInstance(); if (!$front->hasPlugin('Zend_Controller_Plugin_ActionStack')) { /** * @see Zend_Controller_Plugin_ActionStack */ //--//require_once 'Zend/Controller/Plugin/ActionStack.php'; $this->_actionStack = new Zend_Controller_Plugin_ActionStack(); $front->registerPlugin($this->_actionStack, 97); } else { $this->_actionStack = $front->getPlugin('Zend_Controller_Plugin_ActionStack'); } } /** * Push onto the stack * * @param Zend_Controller_Request_Abstract $next * @return Zend_Controller_Action_Helper_ActionStack Provides a fluent interface */ public function pushStack(Zend_Controller_Request_Abstract $next) { $this->_actionStack->pushStack($next); return $this; } /** * Push a new action onto the stack * * @param string $action * @param string $controller * @param string $module * @param array $params * @throws Zend_Controller_Action_Exception * @return Zend_Controller_Action_Helper_ActionStack */ public function actionToStack($action, $controller = null, $module = null, array $params = array()) { if ($action instanceof Zend_Controller_Request_Abstract) { return $this->pushStack($action); } elseif (!is_string($action)) { /** * @see Zend_Controller_Action_Exception */ //--//require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('ActionStack requires either a request object or minimally a string action'); } $request = $this->getRequest(); if ($request instanceof Zend_Controller_Request_Abstract === false){ /** * @see Zend_Controller_Action_Exception */ //--//require_once 'Zend/Controller/Action/Exception.php'; throw new Zend_Controller_Action_Exception('Request object not set yet'); } $controller = (null === $controller) ? $request->getControllerName() : $controller; $module = (null === $module) ? $request->getModuleName() : $module; /** * @see Zend_Controller_Request_Simple */ //--//require_once 'Zend/Controller/Request/Simple.php'; $newRequest = new Zend_Controller_Request_Simple($action, $controller, $module, $params); return $this->pushStack($newRequest); } /** * Perform helper when called as $this->_helper->actionStack() from an action controller * * Proxies to {@link simple()} * * @param string $action * @param string $controller * @param string $module * @param array $params * @return boolean */ public function direct($action, $controller = null, $module = null, array $params = array()) { return $this->actionToStack($action, $controller, $module, $params); } }
Upload Files
Cancel
Upload
Create New
Cancel
Create
Change Permissions
Cancel
Save
Change Date
Cancel
Save
Rename Item
Cancel
Save
Confirm Delete
Are you sure you want to delete the selected items?
Cancel
Delete