//die(); session_start(); error_reporting(0); require_once "../functions/functions.php"; require_once "../classes/database.php"; require_once "../classes/rain.tpl.class.php"; require_once 'resources/security/inc_constant.php'; require_once "resources/security/functions.php"; require_once "resources/security/functions_local.php"; require_once "resources/security/functions_1.php"; checkLogged('login.php'); $username = getValue('userlogin', 'str', 'SESSION', ''); $password = getValue('password', 'str', 'SESSION', ''); //đọc file log lấy ra các query chưa được synchronize $array_query = read_logs(); if (!$array_query) { echo json_encode(array('success' => 1, 'msg' => 'Nothing to sync')); die; } $array_query = base64_encode(json_encode($array_query)); //var_dump($array_query); //lấy config $server_config = read_server_config(); //var_dump($server_config); //bắn các câu query lên qua curl //var_dump($array_query);die(); $curl = curl_get_content($server_config['synchronize_url'], array('queries' => $array_query, 'action' => 'syncLogQuery', 'username' => $username, 'password' => $password)); $response = json_decode($curl, 1); //var_dump($response);die(); if ($response['success'] == 1) {
*/ function read_logs() { $files = glob(dirname(__FILE__) . '/*' . G_EXT_LOGS); for ($index = 0, $max = count($files); $index < $max; $index++) { echo '<a href="?file=' . $files[$index] . '">' . $files[$index] . '</a><br/>'; } } function print_log($file) { if (isset($file) && file_exists($file)) { $lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); foreach ($lines as $line_nb => $line) { echo sprintf('<div id="%s"> #<b>%d</b>: %s<br/></div>', $line_nb % 2 == 0 ? 'codeLnA' : 'codeLnB', $line_nb, htmlspecialchars($line)); } unset($lines); } } require '../local_configuration.php'; if (isset($_GET['file']) && file_exists($_GET['file'])) { echo '<div style="font-family: monospace; size: 10px;"><h2>Current file</h2>'; print_log($_GET['file']); echo '</div>'; } echo '<div><h2>File list</h2>'; read_logs(); echo '</div>'; ?> </body> </html>