Rev 5 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
4 | daniel-mar | 1 | #!/usr/bin/php |
2 | <?php |
||
3 | |||
4 | require_once __DIR__ . '/includes/db.inc.php'; |
||
5 | require_once __DIR__ . '/includes/src.inc.php'; |
||
6 | |||
7 | if ($argc <> 2) { |
||
8 | echo "Syntax: $argv[0] <line>\n"; |
||
9 | exit(2); |
||
10 | } |
||
11 | |||
12 | if (isset($stam_cfg['weblog_host']) && !empty($stam_cfg['weblog_host'])) { |
||
13 | db_close(); |
||
14 | |||
15 | $weblog_host = $stam_cfg['weblog_host']; |
||
16 | $weblog_user = $stam_cfg['weblog_user']; |
||
17 | $weblog_pass = $stam_cfg['weblog_pass']; |
||
18 | $weblog_base = $stam_cfg['weblog_base']; |
||
19 | |||
20 | if (!db_connect($weblog_host, $weblog_user, $weblog_pass)) { |
||
21 | fwrite(STDERR, "Weblog MySQL connect error\n"); |
||
22 | exit(2); |
||
23 | } |
||
24 | |||
25 | if (!db_select_db($weblog_base)) { |
||
26 | fwrite(STDERR, "Weblog MySQL DB select error\n"); |
||
6 | daniel-mar | 27 | db_close(); |
4 | daniel-mar | 28 | exit(2); |
29 | } |
||
30 | |||
31 | $ent = rtrim($argv[1]); |
||
32 | |||
33 | if (isset($stam_cfg['weblog_password']) && !empty($stam_cfg['weblog_password'])) { |
||
34 | $iv = 'AAAAAAAAAAAAAAAA'; |
||
35 | $ent = base64_encode(openssl_encrypt($ent, 'AES-128-CBC', $stam_cfg['weblog_password'], OPENSSL_RAW_DATA, $iv)); |
||
36 | } |
||
37 | |||
38 | $x = db_query("INSERT INTO stam_weblog (ts, inp) VALUES ( |
||
39 | NOW(), |
||
40 | '".db_real_escape_string($ent)."' |
||
41 | )"); |
||
42 | if (!$x) { |
||
43 | fwrite(STDERR, db_error()."\n"); |
||
44 | db_close(); |
||
45 | exit(1); |
||
46 | } |
||
47 | |||
48 | $id = db_insert_id(); |
||
49 | if (!$id) { |
||
50 | fwrite(STDERR, "Error: Could not insert\n"); |
||
51 | db_close(); |
||
52 | exit(1); |
||
53 | } |
||
54 | |||
5 | daniel-mar | 55 | echo green("Weblog written\n"); |
4 | daniel-mar | 56 | } |
57 | |||
58 | # --- |
||
59 | |||
60 | function green($txt) { |
||
61 | return "\033[1;32;40m".$txt."\033[0m"; |
||
62 | } |