-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmes_options.php.dist
executable file
·96 lines (78 loc) · 3.16 KB
/
mes_options.php.dist
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?php
include_spip('base/abstract_sql');
// PIPELINES
//$GLOBALS['marqueur'] .= ':'.$_COOKIE['mobile'];
//$GLOBALS['spip_pipeline']['pre_propre'] .= '|post_autobr';
$GLOBALS['spip_pipeline']['formulaire_traiter'] .= "|traiter_article_jeu";
define('_DEBUG_AUTORISER', true);
define('_AUTOBR', true);
//Cas de la publication du chapitre d'une histoire (JEU)
function traiter_article_jeu0($flux){
if (($flux['args']['form'] == 'editer_article'))
{
//Article
$id_article = $flux['data']['id_article'];
$id_rubrique = $flux['data']['id_rubrique'];
//Publication
sql_update('spip_articles', array("`statut`"=>"'publie'"), 'id_article=' . intval($id_article));
//Si 5ème chapitre
if ($res = sql_select('titre', 'spip_articles', 'id_rubrique='.$id_rubrique)) $n = sql_count($res);
if ($n>=5) {
$id_parent = sql_getfetsel("id_parent", "spip_rubriques", "id_rubrique=" . intval($id_rubrique));
$mail = $flux['data']['soustitre'];
creer_histoire($id_parent);
$message = "http://air.laclasse.com/spip.php?page=lecture&id_rubrique=".$id_rubrique;
mail('[email protected]', 'air.laclasse.com', $message);
}
}
return $flux;
}
function annee_rub1($idr){
$date = sql_getfetsel("id_rubrique", "spip_rubriques", "id_rubrique=" . intval($idr));
if ($date != '')
{
$annee_scolaire = intval(substr($date,0,4));
$mois_scolaire = intval(substr($date,5,2));
if ($mois_scolaire < 9) $annee_scolaire--;
}
return $annee_scolaire;
}
// ANNEE
if ((isset($_COOKIE[_cookie_annee_scolaire]))
&&($_COOKIE[_cookie_annee_scolaire]!=0)
&&($_COOKIE[_cookie_annee_scolaire]!='')
&&($_COOKIE[_cookie_annee_scolaire]>2011))
$annee_scolaire = $_COOKIE[_cookie_annee_scolaire];
else $annee_scolaire = 2015;
//Hack temporaire d'indexation d'année
if ((isset($_GET['id_rubrique']))){
$id_rub = $_GET['id_rubrique'];
/*$date = sql_getfetsel("id_parent", "spip_rubriques", "id_rubrique=" . intval($id_rub));
if ($date != '')
{
$annee_scolaire = intval(substr($date,0,4));
$mois_scolaire = intval(substr($date,5,2));
if ($mois_scolaire < 9) $annee_scolaire--;
}*/
if ($annee_scolaire == "") $annee_scolaire = 2015;
}
define('_annee_scolaire',$annee_scolaire);
//SQUELETTES
// 'nom' => 'chemin du squelette'
$dir = 'sites/air.laclasse.com/';
$squelettes = array(
'jeu'=>$dir.'squelettes/jeu:'.$dir.'squelettes/air:'.$dir.'squelettes',
'air'=>$dir.'squelettes/air:'.$dir.'squelettes'
);
// Si l'on demande un squelette particulier qui existe, on pose un cookie, sinon suppression du cookie
if (isset($_GET['scenario'])) {
if (isset($squelettes[$_GET['scenario']]))
setcookie('spip_skel', $_COOKIE['spip_skel'] = $_GET['scenario'], time()+10*24*3600, '/');
else
setcookie('spip_skel', $_COOKIE['spip_skel'] = '', -24*3600, '/');
}
// Si un squelette particulier est sauve, on le definit comme dossier squelettes
if (isset($_COOKIE['spip_skel']) AND isset($squelettes[$_COOKIE['spip_skel']]))
$GLOBALS['dossier_squelettes'] = $squelettes[$_COOKIE['spip_skel']];
else $GLOBALS['dossier_squelettes'] = $squelettes['air'];
?>