Subversion Repositories stackman

Rev

Rev 3 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3 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
 
-
 
6
$src = '???';
5
require_once __DIR__ . '/includes/src.inc.php';
7
require_once __DIR__ . '/includes/src.inc.php';
6
 
8
 
-
 
9
$stam_cfg = array();
-
 
10
$stam_cfg['simulation'] = false;
-
 
11
require_once __DIR__ . '/includes/config.inc.php';
-
 
12
 
7
if ($argc <> 3) {
13
if ($argc <> 3) {
8
	echo "Syntax: $argv[0] <cat> <entry>\n";
14
	echo "Syntax: $argv[0] <cat> <entry>\n";
9
	exit(2);
15
	exit(2);
10
}
16
}
11
 
17
 
12
$cat = trim($argv[1]);
18
$cat = trim($argv[1]);
13
$ent = rtrim($argv[2]);
19
$ent = rtrim($argv[2]);
14
 
20
 
15
if ($stam_cfg['simulation']) {
21
if ($stam_cfg['simulation']) {
16
	fwrite(STDERR, "============ APS SIMULATION: $cat :: $ent\n");
22
	fwrite(STDERR, "============ APS SIMULATION: $cat :: $ent\n");
17
	die();
23
	die();
18
}
24
}
19
 
25
 
20
$x = db_query("INSERT INTO stam_entries (cat, txt, src) VALUES (
26
$x = db_query("INSERT INTO stam_entries (cat, txt, src) VALUES (
21
	'".db_real_escape_string($cat)."',
27
	'".db_real_escape_string($cat)."',
22
	'".db_real_escape_string($ent)."',
28
	'".db_real_escape_string($ent)."',
23
	'".db_real_escape_string($src)."'
29
	'".db_real_escape_string($src)."'
24
	)");
30
	)");
25
if (!$x) {
31
if (!$x) {
26
	fwrite(STDERR, db_error()."\n");
32
	fwrite(STDERR, db_error()."\n");
27
	db_close();
33
	db_close();
28
	exit(1);
34
	exit(1);
29
}
35
}
30
 
36
 
31
$id = db_insert_id();
37
$id = db_insert_id();
32
if (!$id) {
38
if (!$id) {
33
	fwrite(STDERR, "Error: Could not insert\n");
39
	fwrite(STDERR, "Error: Could not insert\n");
34
	db_close();
40
	db_close();
35
	exit(1);
41
	exit(1);
36
}
42
}
37
#echo green("OK! Created ID $id\n<$cat> $ent\n");
43
#echo green("OK! Created ID $id\n<$cat> $ent\n");
38
echo green("OK! $id * <$cat> $ent\n");
44
echo green("OK! $id * <$cat> $ent\n");
39
 
45
 
40
# ---
46
# ---
41
 
47
 
42
function green($txt) {
48
function green($txt) {
43
	return "\033[1;32;40m".$txt."\033[0m";
49
	return "\033[1;32;40m".$txt."\033[0m";
44
}
50
}