function actionIndex() { $char = new Char(); $params = Database::GetOne("config", array("mod" => "mod_paidservice")); $main = new Templater(); $main->import("boxes/ps_page.tpl"); $main->setvar("%URL%", "http://" . $GLOBALS['url']); $main->setvar("%STORAGE_TPL_URL%", "/storage/tpl"); $main->setvar("%YEAR%", date("Y")); $main->setvar("%CSS%", "<style>" . templater("css/game.css", array("%ROOT%" => "/storage/tpl")) . "</style>"); $main->setvar("%GAME_TITLE%", $GLOBALS['name']); $main->setvar("%STORAGE_STATIC_URL%", "/storage/static"); $result = ''; if (isset($_GET['buy'])) { if (!isset($params[$_GET['buy']]['time'])) { $main->setvar("%CONTENT%", "<h2>Услуга не найдена</h2>"); $main->renderEcho(); return 1; } if ($char->{$params}[$_GET['buy']]['currency'] < $params[$_GET['buy']]['cost']) { $main->setvar("%CONTENT%", "<h2>Недостаточно денег</h2>"); $main->renderEcho(); return 1; } $char->giveMoney(-$params[$_GET['buy']]['cost'], $params[$_GET['buy']]['currency']); eval($params[$_GET['buy']]['eval_bought']); createTimer($_GET['buy'], $params[$_GET['buy']]['time'], $params[$_GET['buy']]['eval_expired']); } foreach ($params as $key => $value) { if (!is_array($value)) { continue; } $result .= templater("boxes/ps_list.tpl", array("%ID%" => $key, "%NAME%" => $value['name'], "%COST%" => $value['cost'], "%TIME%" => $value['time'], "%CURRENCY%" => Database::GetOne("config", array("mod" => "currency"))[$value['currency']]['name'], "%TIME%" => $value['time'])); } $main->setvar("%CONTENT%", $result); $main->renderEcho(); }
function createEventTimer($id, $time) { createTimer($id, $time, "call_user_func('EventTimerExpired', " . $id . ");"); }
<?php include 'functions.php'; $name = $_POST["name"]; $email = $_POST["email"]; $msg = $_POST["msg"]; $stop = $_POST["stop"]; $start = $_POST["start"]; $timezone = $_POST["timezone"]; $response = array(); $timerName = generateRandomString(12); $response['name'] = $name; $response['message'] = $msg; $response['email'] = $email; $response['StopDate'] = $stop; $response['StartDate'] = $start; $response['timezone'] = $timezone; mkdir('../timers/' . $timerName); $fp = fopen('../timers/' . $timerName . '/' . $timerName . '.json', 'w'); fwrite($fp, json_encode($response)); fclose($fp); createTimer($timerName); //$link="<a href='timer/timers/".$timerName."/".$timerName.".php' class='genLink' target='_blank'>Your link</a>"; $link = "timers/" . $timerName . "/" . $timerName . ".php"; echo $link;