Exemple #1
0
//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>