source: spip-zone/_plugins_/adminer/adminer_options.php @ 107919

Last change on this file since 107919 was 107919, checked in by bystrano@…, 3 years ago

évite une notice lorsqu'on utilise spip-cli

File size: 1004 bytes
Line 
1<?php
2/**
3 * Plugin Adminer pour Spip
4 * Licence GPL 3
5 *
6 */
7
8if (!defined('_ECRIRE_INC_VERSION')) {
9        return;
10}
11
12// Commentez cette ligne si vous voulez donner un acces eventuel aux autres bases masquees
13// cette option est non fonctionnelle en SQLite, on la desactive par defaut
14#define('_ADMINER_VERROUILLER_DB',true);
15
16// aiguiller sur adminer si les bonnes conditions
17if (isset($_SERVER['REQUEST_URI']) AND strpos($_SERVER['REQUEST_URI'],"prive.php")!==false AND !_DIR_RESTREINT){
18        if (
19        (  ($f=_request('file') AND in_array($f,array('default.css','functions.js','favicon.ico','jush.js')) AND _request('version'))
20          OR (isset($_COOKIE['spip_adminer']) AND $_COOKIE['spip_adminer'])
21        )
22        AND (
23                !_request('page')
24                  OR ((_request('username') OR _request('db')) AND (_request('server') OR _request('sqlite') OR _request('sqlite2')))
25        )
26        )
27                $GLOBALS['fond'] = 'adminer';
28}
29
30function autoriser_adminer_menu_dist($faire,$quoi,$id,$qui,$options){
31        return autoriser('webmestre','',$id,$qui,$options);
32}
Note: See TracBrowser for help on using the repository browser.