Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1907 Rev 1935
1
#!/usr/bin/env php
1
#!/usr/bin/env php
2
<?php
2
<?php
3
 
3
 
4
define('DEFAULT_DOMAIN', 'http://cel');
4
define('DEFAULT_DOMAIN', 'http://cel');
5
define('DEFAULT_USER', 22506);
5
define('DEFAULT_USER', 22506);
6
 
6
 
7
$options = getopt("hiou:d:e:p:FU:P:D",array("help", "images", "obs", "user:", "domain:", "email:", "pass:", "flush", "upload:", "phpsessid", "debug"));
7
$options = getopt("hiou:d:e:p:FU:P:D",array("help", "images", "obs", "user:", "domain:", "email:", "pass:", "flush", "upload:", "phpsessid", "debug"));
8
if(isset($options['h']) || isset($options['help'])) die(__help());
8
if(isset($options['h']) || isset($options['help'])) die(__help());
9
 
9
 
-
 
10
 
10
 
11
if(isset($options['u'])) define('USER', $options['u']);
-
 
12
elseif(isset($options['user'])) define('USER', $options['user']);
11
define('USER', isset($options['u']) ? $options['u'] : (isset($options['user']) ? $options['user'] : DEFAULT_USER));
13
 
12
define('DOMAIN', isset($options['d']) ? $options['d'] : (isset($options['domain']) ? $options['domain'] : DEFAULT_DOMAIN));
14
define('DOMAIN', isset($options['d']) ? $options['d'] : (isset($options['domain']) ? $options['domain'] : DEFAULT_DOMAIN));
13
define('EMAIL', isset($options['e']) ? $options['e'] : (isset($options['email']) ? $options['email'] : NULL));
15
define('EMAIL', isset($options['e']) ? $options['e'] : (isset($options['email']) ? $options['email'] : NULL));
14
define('PASS', isset($options['p']) ? $options['p'] : (isset($options['pass']) ? $options['pass'] : NULL));
16
define('PASS', isset($options['p']) ? $options['p'] : (isset($options['pass']) ? $options['pass'] : NULL));
15
define('DEBUG', isset($options['D']) ? 1 : (isset($options['debug']) ? 1 : 0));
17
define('DEBUG', isset($options['D']) ? 1 : (isset($options['debug']) ? 1 : 0));
16
 
18
 
17
if (isset($options['P'])) define('COOKIE', $options['P']);
19
if (isset($options['P'])) define('COOKIE', $options['P']);
18
elseif (isset($options['phpsessid'])) define('COOKIE', $options['phpsessid']);
20
elseif (isset($options['phpsessid'])) define('COOKIE', $options['phpsessid']);
19
 
21
 
20
// API::auth() define()'s COOKIE
22
// API::auth() define()'s COOKIE
21
require_once('api.php');
23
require_once('api.php');
-
 
24
 
-
 
25
if(!defined('USER')) auth();
-
 
26
if(!defined('USER')) define('USER', DEFAULT_USER);
-
 
27
 
22
 
28
 
23
if(isset($options['o']) || isset($options['obs']) || isset($options['F']) || isset($options['flush'])) {
29
if(isset($options['o']) || isset($options['obs']) || isset($options['F']) || isset($options['flush'])) {
24
	cel_delete_all_obs();
30
	cel_delete_all_obs();
25
}
31
}
26
 
32
 
27
if(isset($options['i']) || isset($options['images']) || isset($options['F']) || isset($options['flush'])) {
33
if(isset($options['i']) || isset($options['images']) || isset($options['F']) || isset($options['flush'])) {
28
	cel_delete_all_images();
34
	cel_delete_all_images();
29
}
35
}
30
 
36
 
31
$upload = isset($options['U']) ? $options['U'] : (isset($options['upload']) ? $options['upload'] : NULL);
37
$upload = isset($options['U']) ? $options['U'] : (isset($options['upload']) ? $options['upload'] : NULL);
32
if($upload) cel_upload_image($upload);
38
if($upload) cel_upload_image($upload);
33
 
39
 
34
if(! defined('COOKIE')) { if(!auth()) die('no auth'); }
40
if(! defined('COOKIE')) { if(!auth()) die('no auth'); }
35
 
41
 
36
 
42
 
37
// $csv = genCSV(array('ordre' => 1, 'Date' => '23/06/1991', 'rien' => 'rien'));
43
// $csv = genCSV(array('ordre' => 1, 'Date' => '23/06/1991', 'rien' => 'rien'));
38
var_dump(getCSV_line(export(), 1));
44
var_dump(getCSV_line(export(), 1));
39
 
45
 
40
 
46
 
41
 
47
 
42
 
48
 
43
 
49
 
44
 
50
 
45
 
51
 
46
 
52
 
47
 
53
 
48
 
54
 
49
 
55
 
50
 
56
 
51
 
57
 
52
 
58
 
53
 
59
 
54
function __help() {
60
function __help() {
55
	$m = sprintf(
61
	$m = sprintf(
56
<<<EOF
62
<<<EOF
57
%1\$s -i|--images -o|--obs -F|--flush
63
%1\$s -i|--images -o|--obs -F|--flush
58
    Supprime les images ou les observations, ou les deux, de l'utilisateur donné sur le CEL donné.
64
    Supprime les images ou les observations, ou les deux, de l'utilisateur donné sur le CEL donné.
59
 
65
 
60
Options:
66
Options:
61
%1\$s [-u|--user = %3\$d] [-d|--domain = %2\$s] [-e|--email] [-p|--pass mot de passe] [-P|--phpsessid PHPSESSID]
67
%1\$s [-u|--user = %3\$d] [-d|--domain = %2\$s] [-e|--email] [-p|--pass mot de passe] [-P|--phpsessid PHPSESSID]
62
    La priorité est donnée à -P sur le couple (-e , -p) pour l'authentification, eg:
68
    La priorité est donnée à -P sur le couple (-e , -p) pour l'authentification, eg:
63
    $ sqlite3 .mozilla/firefox/*.default/cookies.sqlite<<<"SELECT * FROM moz_cookies WHERE baseDomain = 'cel' AND name = 'PHPSESSID';"
69
    $ sqlite3 .mozilla/firefox/*.default/cookies.sqlite<<<"SELECT * FROM moz_cookies WHERE baseDomain = 'cel' AND name = 'PHPSESSID';"
64
 
70
 
65
%1\$s -U|--upload <file>
71
%1\$s -U|--upload <file>
66
    Upload le fichier "file".
72
    Upload le fichier "file".
67
 
73
 
68
EOF
74
EOF
69
, // */
75
, // */
70
basename(__FILE__),
76
basename(__FILE__),
71
DEFAULT_DOMAIN,
77
DEFAULT_DOMAIN,
72
DEFAULT_USER);
78
DEFAULT_USER);
73
	die($m);
79
	die($m);
74
}
80
}