Subversion Repositories eFlore/Applications.cel

Rev

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

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