source: pmb4.2/trunk/fuentes/pmb/admin/connecteurs/in/agnostic/agnostic.class.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 2.0 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: agnostic.class.php,v 1.1 2010-06-23 00:39:20 erwanmartin Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".class.php")) die("no access");
8
9global $class_path,$base_path, $include_path;
10require_once($class_path."/connecteurs.class.php");
11
12class agnostic extends connector {
13   
14    function get_id() {
15        return "agnostic";
16    }
17   
18    //Est-ce un entrepot ?
19        function is_repository() {
20                return 1;
21        }
22   
23    function unserialize_source_params($source_id) {
24        $params=$this->get_source_params($source_id);
25                if ($params["PARAMETERS"]) {
26                        $vars=unserialize($params["PARAMETERS"]);
27                        $params["PARAMETERS"]=$vars;
28                }
29                return $params;
30    }
31   
32    function source_get_property_form($source_id) {
33                return "";
34    }
35   
36    function make_serialized_source_properties($source_id) {
37                $this->sources[$source_id]["PARAMETERS"]=array();
38        }
39       
40        //Récupération  des proriétés globales par défaut du connecteur (timeout, retry, repository, parameters)
41        function fetch_default_global_values() {
42                $this->timeout=5;
43                $this->repository=1;
44                $this->retry=3;
45                $this->ttl=1800;
46                $this->parameters="";
47        }
48       
49        //Formulaire des propriétés générales
50        function get_property_form() {
51                $this->fetch_global_properties();
52                return "";
53        }
54       
55        function make_serialized_properties() {
56                $this->parameters="";
57        }
58       
59               
60        function cancel_maj($source_id) {
61                return true;
62        }
63       
64        function break_maj($source_id) {
65                return true;
66        }
67       
68        function form_pour_maj_entrepot($source_id) {
69                return false;
70        }
71       
72        //Nécessaire pour passer les valeurs obtenues dans form_pour_maj_entrepot au javascript asynchrone
73        function get_maj_environnement($source_id) {
74                return array();
75        }
76       
77        function sync_custom_page($source_id) {
78                return '';
79        }
80       
81        function maj_entrepot($source_id,$callback_progress="",$recover=false,$recover_env="") {
82                return 0;
83        }
84       
85       
86}
Note: See TracBrowser for help on using the repository browser.