ACC SHELL
<?php
// Author: Jakub Macek, CZ; Copyright: Poski.com s.r.o.; Code is 100% my work. Do not copy.
class ViewState
{
public static function get($key, $value = null)
{
if (isset($_SESSION['viewstate'][page()->viewstate][$key]))
return $_SESSION['viewstate'][page()->viewstate][$key];
else
return $value;
}
public static function set($key, $value)
{
if ($value === null)
unset($_SESSION['viewstate'][page()->viewstate][$key]);
else
$_SESSION['viewstate'][page()->viewstate][$key] = $value;
}
public static function initialize()
{
if (!isset($_SESSION['viewstate']))
$_SESSION['viewstate'] = array();
if (page()->viewstate && isset($_SESSION['viewstate'][page()->viewstate]))
$data = $_SESSION['viewstate'][page()->viewstate];
else
$data = array();
$_SESSION['viewstate'] = array_slice($_SESSION['viewstate'], -40, 40, true);
$i = 1; while (isset($_SESSION['viewstate'][$i])) $i++;
page()->viewstate = $i;
$_SESSION['viewstate'][page()->viewstate] = $data;
}
}
?>
ACC SHELL 2018