<?php namespace orm; include 'vendor/enelar/phpsql/oneline.php'; \phpsql\OneLineConfig("pgsql://postgres@localhost/firstdb"); include 'vendor/autoload.php'; include 'translate/postgresql.php'; $test = new translate\PostgreSQL(); function PopFirstObject(&$array) { $keys = array_keys($array); if (!count($keys)) { return null; } $key = current($keys); $obj = $array[$key]; unset($array[$key]); return [$key, $obj]; } function GetFirstObject($array) { $copy = $array; return PopFirstObject($copy); } function CanRecursive($object, $yaml) { list($word, $obj) = PopFirstObject($yaml); $can = $object->CanRecursive(); return in_array($word, $can); }
<?php require_once 'vendor/autoload.php'; if (!PRODUCTION) { error_reporting(E_ALL); ini_set('display_errors', 'On'); } function phoxy_conf() { $ret = phoxy_default_conf(); $ret["api_xss_prevent"] = PRODUCTION; return $ret; } function default_addons() { $ret = ["cache" => PRODUCTION ? ['global' => '10m'] : "no", "result" => "canvas"]; return $ret; } include 'phoxy/phoxy_return_worker.php'; phoxy_return_worker::$add_hook_cb = function ($that) { global $USER_SENSITIVE; if ($USER_SENSITIVE) { $that->obj['cache'] = 'no'; } }; phpsql\OneLineConfig(conf()->db->connection_string); db::Query("INSERT INTO requests(url, get, post, headers, server) VALUES (\$1, \$2, \$3, \$4, \$5)", [$_SERVER['QUERY_STRING'], json_encode($_GET), json_encode($_POST), json_encode(getallheaders()), json_encode($_SERVER)]); include 'phoxy/load.php';