source: spip-zone/_plugins_/eva_freemind/eva_freemind_2_0/eva_freemind_install.php @ 69530

Last change on this file since 69530 was 22794, checked in by olivier.gautier@…, 12 years ago
  • Ajout d'un necessite SPIP 193
  • Passage en stable
  • On ajoute ce qu'il faut pour faire croire au Spip_pack que ça se désinstalle bien alors qu'il n'y a rien à désinstaller
File size: 1.5 KB
Line 
1<?php
2/******************************************************************
3***  Ce plugin eva_freemind, créé par Olivier Gautier et ***
4*** Dominique Lepaisan est mis à disposition sous un ***
5*** contrat GNU/GPL consultable à l'adresse                    ***
6***      http://www.april.org/gnu/gpl_french.html                    ***
7******************************************************************/
8function eva_freemind_install($action){
9       
10        switch ($action){
11       
12        case 'test':
13        if (!$GLOBALS['meta']['eva_freemind_test']) {return false;}
14        else {
15        $test_req=sql_select('inclus','spip_types_documents',"extension = 'mm'");
16        $test_ta=sql_fetch($test_req);
17        $test=$test_ta['inclus'];
18        if ((!@opendir(_DIR_IMG."icones")) OR (!@fopen(_DIR_IMG."icones/mm.png", "r")) OR !$test) {return false;}
19        else {return true;}
20        }
21        break;
22
23        case 'install':
24        if (!@opendir(_DIR_IMG."icones")) {mkdir(_DIR_IMG."icones");}
25        if (!@fopen(_DIR_IMG."icones/mm.png", "r")) {copy(_DIR_PLUGIN_EVA_FREEMIND.'img_pack/mm.png',_DIR_IMG.'icones/mm.png');}
26        $test_req=sql_select('inclus','spip_types_documents',"extension = 'mm'");
27        $test_ta=sql_fetch($test_req);
28        $test=$test_ta['inclus'];
29        if (!$test) {
30        sql_insertq('spip_types_documents',array('extension' => 'mm','mime_type' => 'application/x-freemind','titre' => 'Freemind','inclus' => 'embed','upload' => 'oui'));
31        }
32        ecrire_meta('eva_freemind_test','1');
33        break;
34       
35        case 'uninstall':
36        effacer_meta('eva_freemind_test');
37        break;
38        }
39}
40?>
Note: See TracBrowser for help on using the repository browser.