<?php // +-------------------------------------------------+ // © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net) // +-------------------------------------------------+ // $Id: reindex_concept.inc.php,v 1.2 2015-04-03 11:16:18 jpermanne Exp $ if (stristr($_SERVER['REQUEST_URI'], ".inc.php")) { die("no access"); } require_once $base_path . '/classes/autoloader.class.php'; $autoloader = new autoloader(); $autoloader->add_register("onto_class", true); // la taille d'un paquet de notices $lot = REINDEX_PAQUET_SIZE; // defini dans ./params.inc.php // taille de la jauge pour affichage $jauge_size = GAUGE_SIZE; $jauge_size .= "px"; // initialisation de la borne de départ if (!isset($start)) { $start = 0; //remise a zero de la table au début pmb_mysql_query("TRUNCATE skos_words_global_index", $dbh); pmb_mysql_query("ALTER TABLE skos_words_global_index DISABLE KEYS", $dbh); pmb_mysql_query("TRUNCATE skos_fields_global_index", $dbh); pmb_mysql_query("ALTER TABLE skos_fields_global_index DISABLE KEYS", $dbh); } $v_state = urldecode($v_state); $onto_store_config = array('db_name' => DATA_BASE, 'db_user' => USER_NAME, 'db_pwd' => USER_PASS, 'db_host' => SQL_SERVER, 'store_name' => 'ontology', 'max_errors' => 100, 'store_strip_mb_comp_str' => 0); $data_store_config = array('db_name' => DATA_BASE, 'db_user' => USER_NAME, 'db_pwd' => USER_PASS, 'db_host' => SQL_SERVER, 'store_name' => 'rdfstore', 'max_errors' => 100, 'store_strip_mb_comp_str' => 0); $tab_namespaces = array("skos" => "http://www.w3.org/2004/02/skos/core#", "dc" => "http://purl.org/dc/elements/1.1", "dct" => "http://purl.org/dc/terms/", "owl" => "http://www.w3.org/2002/07/owl#", "rdf" => "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs" => "http://www.w3.org/2000/01/rdf-schema#", "xsd" => "http://www.w3.org/2001/XMLSchema#", "pmb" => "http://www.pmbservices.fr/ontology#");
header('Last-Modified: ' . $headers['If-Modified-Since'], true, 304); return; } else { header('Expired: ' . gmdate("D, d M Y H:i:s", time() + $offset) . ' GMT', true); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT', true, 200); } require_once "{$base_path}/includes/init.inc.php"; require_once "{$base_path}/includes/error_report.inc.php"; require_once "{$base_path}/includes/global_vars.inc.php"; // récupération paramètres MySQL et connection á la base if (file_exists($base_path . '/includes/opac_db_param.inc.php')) { require_once $base_path . '/includes/opac_db_param.inc.php'; } else { die("Fichier opac_db_param.inc.php absent / Missing file Fichier opac_db_param.inc.php"); } require_once $base_path . '/includes/opac_mysql_connect.inc.php'; $dbh = connection_mysql(); require_once $base_path . "/includes/session.inc.php"; session_write_close(); require_once $class_path . "/autoloader.class.php"; $autoloader = new autoloader(); $autoloader->add_register("cms_modules", true); //on ne charge que le minima, donc il faut aller chercher soit même le param qui nous interesse $query = "select valeur_param from parametres where type_param= 'cms' and sstype_param='active_image_cache'"; $result = pmb_mysql_query($query, $dbh); if (pmb_mysql_num_rows($result)) { global $cms_active_image_cache; $cms_active_image_cache = pmb_mysql_result($result, 0, 0); } $logo = new cms_logo($id, $type); $logo->show_picture($mode);
$selector = new $row->selector_type($row->id_selector); } } else { if (class_exists($class)) { $selector = new $class(); } } if (is_object($selector)) { print $selector->get_form(); } break; case "save_source": if (!is_object($autoloader)) { $autoloader = new autoloader(); } $autoloader->add_register("docwatch", true); if (class_exists($className)) { $docwatch_datasource = new $className($id_datasource); //TODO: Comme pour la veille $docwatch_datasource->set_from_form(); $docwatch_datasource->set_num_watch($num_watch); $result = $docwatch_datasource->save(); if ($docwatch_datasource->get_id()) { $response = $docwatch_datasource->get_normalized_datasource(); } $response = array('result' => $result, 'elementId' => $docwatch_datasource->get_id(), 'response' => $response); print encoding_normalize::json_encode($response); } break; case "delete_source": $docwatch_datasource = new docwatch_datasource($id);