foreach (array($core, $server) as $dir) { $arr = scandir($dir); foreach ($arr as &$f) { if ($f[0] == "." || $f[0] == "~") { continue; } $funcs[$f] = $dir . DIRECTORY_SEPARATOR . $f; } } foreach ($funcs as &$path) { include_once $path; } switch (@$_GET["action"]) { // ---------------------------------------------------------------------- case "awake": print reco_jsonize("reco_server_api_awake", reco_prep("siteurl", "url"), reco_prep("name", "none"), reco_prep("secret", "secret")); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "fetch": print reco_todo("server", $_GET["action"], "забрать какой-то контент (список или элемент)"); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "index": print reco_todo("server", $_GET["action"], "проиндексировать контент"); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "fill": print reco_todo("server", $_GET["action"], "закрыть дырки в данных (посчитать метрики)");
print reco_jsonize("reco_client_api_" . $_GET["action"]); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "entities": print reco_jsonize("reco_client_api_" . $_GET["action"]); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "entitylist": print reco_jsonize("reco_client_api_" . $_GET["action"], reco_slug($_GET["target"])); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "detail": print reco_jsonize("reco_client_api_" . $_GET["action"], reco_slug($_GET["target"]), intval($_GET["id"])); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "try": print reco_client_try(); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- case "": print reco_err("Empty action"); break; // ---------------------------------------------------------------------- // ---------------------------------------------------------------------- default: print reco_err("Unknown action (%s)", @$_GET["action"]);