Subversion Repositories stackman

Rev

Rev 4 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4 Rev 6
1
#!/usr/bin/php
1
#!/usr/bin/php
2
<?php
2
<?php
3
 
3
 
4
require_once __DIR__ . '/includes/db.inc.php';
4
require_once __DIR__ . '/includes/db.inc.php';
5
require_once __DIR__ . '/includes/src.inc.php';
5
require_once __DIR__ . '/includes/src.inc.php';
6
 
6
 
7
if ($argc <> 1) {
7
if ($argc <> 1) {
8
	echo "Syntax: $argv[0]\n";
8
	echo "Syntax: $argv[0]\n";
9
	exit(2);
9
	exit(2);
10
}
10
}
11
 
11
 
12
if (isset($stam_cfg['weblog_host']) && !empty($stam_cfg['weblog_host'])) {
12
if (isset($stam_cfg['weblog_host']) && !empty($stam_cfg['weblog_host'])) {
13
	db_close();
13
	db_close();
14
 
14
 
15
	$weblog_host = $stam_cfg['weblog_host'];
15
	$weblog_host = $stam_cfg['weblog_host'];
16
	$weblog_user = $stam_cfg['weblog_user'];
16
	$weblog_user = $stam_cfg['weblog_user'];
17
	$weblog_pass = $stam_cfg['weblog_pass'];
17
	$weblog_pass = $stam_cfg['weblog_pass'];
18
	$weblog_base = $stam_cfg['weblog_base'];
18
	$weblog_base = $stam_cfg['weblog_base'];
19
 
19
 
20
	if (!db_connect($weblog_host, $weblog_user, $weblog_pass)) {
20
	if (!db_connect($weblog_host, $weblog_user, $weblog_pass)) {
21
		fwrite(STDERR, "Weblog MySQL connect error\n");
21
		fwrite(STDERR, "Weblog MySQL connect error\n");
22
		exit(2);
22
		exit(2);
23
	}
23
	}
24
 
24
 
25
	if (!db_select_db($weblog_base)) {
25
	if (!db_select_db($weblog_base)) {
26
		fwrite(STDERR, "Weblog MySQL DB select error\n");
26
		fwrite(STDERR, "Weblog MySQL DB select error\n");
27
		weblog_close();
27
		db_close();
28
		exit(2);
28
		exit(2);
29
	}
29
	}
30
 
30
 
31
	$res = db_query("select * from stam_weblog order by id asc");
31
	$res = db_query("select * from stam_weblog order by id asc");
32
	while ($row = db_fetch_array($res)) {
32
	while ($row = db_fetch_array($res)) {
33
		$ent = $row['inp'];
33
		$ent = $row['inp'];
34
		if (isset($stam_cfg['weblog_password']) && !empty($stam_cfg['weblog_password'])) {
34
		if (isset($stam_cfg['weblog_password']) && !empty($stam_cfg['weblog_password'])) {
35
			$iv = 'AAAAAAAAAAAAAAAA';
35
			$iv = 'AAAAAAAAAAAAAAAA';
36
			$ent = openssl_decrypt(base64_decode($ent), 'AES-128-CBC', $stam_cfg['weblog_password'], OPENSSL_RAW_DATA, $iv);
36
			$ent = openssl_decrypt(base64_decode($ent), 'AES-128-CBC', $stam_cfg['weblog_password'], OPENSSL_RAW_DATA, $iv);
37
		}
37
		}
38
		echo $row['ts'] . ': ' . $ent . "\n";
38
		echo $row['ts'] . ': ' . $ent . "\n";
39
 
39
 
40
	}
40
	}
41
}
41
}
42
 
42
 
43
# ---
43
# ---
44
 
44
 
45
function green($txt) {
45
function green($txt) {
46
	return "\033[1;32;40m".$txt."\033[0m";
46
	return "\033[1;32;40m".$txt."\033[0m";
47
}
47
}