function _appBaseForceSave() { _logBaseWrite(__FUNCTION__); //if(_configBaseGet("gridmodifytime")==-1) return; _configBaseSet("gridmodifytime", -1); _appBaseSaveSession(); _configBaseSet("gridmodifytime", -1); }
function _configBaseQuery() { $args = func_get_args(); if (count($args) == 1) { return _configBaseGet($args[0]); } _configBaseSet($args[0], $args[1]); }
function _clockBaseTrigger($key) { $rate = "{$key}Rate"; $last = "{$key}Last"; if (_configBaseGet($rate) === NULL) { return false; } if (_configBaseGet($last) === NULL) { _configBaseSet($last, _configBaseGet("apptime") + _configBaseGet($rate)); return false; } if (_configBaseGet("apptime") > _configBaseGet($last)) { _configBaseSet($last, _configBaseGet("apptime") + _configBaseGet($rate)); return true; } return false; }
function _screenBaseViewUpdate() { if (_configBaseGet("_screenBaseViewDirty")) { $viewx = 0; $viewy = 0; $viewwidth = _configBaseGet("screenwidth") - 2; $viewheight = _configBaseGet("screenheight") - 2; //_logBaseWrite("$viewwidth $viewheight"); system("tput setab 0"); system("tput cup 1 1"); for ($j = 0; $j < $viewheight; $j++) { $line = ''; for ($i = 0; $i < $viewwidth; $i++) { $gridvalue = _gridBaseGet($i, $j); $char = 32; if ($gridvalue != -1) { $char = $gridvalue & 255; } $line .= chr($char); } print $line . "\n"; system("tput cuf 1"); //_logBaseWrite($line); } _cursorBasePosition(); _configBaseSet("_screenBaseViewDirty", false); } }
function _cursorBaseLoadFromConfig() { $config = _configBaseGet("config"); //_logBaseWrite($config); if (isset($config['cursor'])) { _configBaseSet("cursorx", $config['cursor']['x']); _configBaseSet("cursory", $config['cursor']['y']); } }
function _gridBaseSample() { $grid = _configBaseGet("grid"); $gx = 1; $gy = 2; $str = date('l jS \\of F Y h:i:s A'); $strLen = strlen($str); for ($i = 0; $i < $strLen; $i++) { $grid[$gx + $i][$gy] = ord($str[$i]); } //_logBaseWrite($grid[$gx]);exit; _configBaseSet("grid", $grid); }