Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/j3/modules/mod_vertical_menu/params/offlajndashboard/library/ |
| [Home] [System Details] [Kill Me] |
<?php
/**
* mod_vertical_menu - Vertical Menu
*
* @author Balint Polgarfi
* @copyright 2014-2019 Offlajn.com
* @license https://gnu.org/licenses/gpl-2.0.html
* @link https://offlajn.com
*/
?><?php
defined('_JEXEC') or die('Restricted access');
class JsStack{
var $stack = '';
var $index = '';
var $document = null;
function &getInstance(){
static $instance;
if(empty($instance)){
$instance = new JsStack();
}
return $instance;
}
function __construct(){
if(!is_array($this->stack)) $this->stack = array();
$this->index = -1;
$this->loader =& DojoLoader::getInstance();
}
function startStack(){
$this->index++;
$this->stack[$this->index] = count($this->loader->script);
}
function endStack($remove = false){
$nscript = '';
while(count($this->loader->script) !=
$this->stack[$this->index]){
$nscript = array_pop($this->loader->script).$nscript;
}
unset($this->stack[$this->index]);
$this->index--;
return
'dojo.addOnLoad(function(){'.$nscript.'});';
}
}
?>