source: spip-zone/_plugins_/plugin-thelia/exec/spip_thelia_catalogue.php @ 48080

Last change on this file since 48080 was 48080, checked in by cam.lafit@…, 8 years ago

Pouvoir acc\303\251der \303\240 l'admin Thelia meme dans le cas d'un sous repertoire admin

  • On peut poser Thelia dans un repertoire pr\303\251cis, l'url de l'admin doit donc le prendre en compte
File size: 1.9 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3function exec_spip_thelia_catalogue_dist()
4{
5        if (function_exists('debut_page')) {
6                // SPIP Version 1.9.x
7                debut_page(_T("spip_thelia:catalogue_thelia"), _T("spip_thelia:catalogue_thelia"), _T("spip_thelia:catalogue_thelia"));
8        } else {
9                // SPIP >= 2.0
10                $commencer_page = charger_fonction('commencer_page', 'inc');
11                echo $commencer_page(_T("spip_thelia:catalogue_thelia"),_T("spip_thelia:catalogue_thelia"),_T("spip_thelia:catalogue_thelia"));
12        }
13
14        if (function_exists('lire_config')) {
15            $thelia_url = '../'._RACINE_THELIA.lire_config('spip_thelia/repadmin_spip_thelia','admin').'/';
16        } else {
17            $thelia_url = '../'._RACINE_THELIA._THELIA_ADMIN.'/';
18        }
19
20        if (find_in_path($thelia_url)) {
21
22              if (_request('thelia_url')) $thelia_url .= _request('thelia_url');
23             
24              echo "<script type='text/javascript' src='".find_in_path('javascript/jquery.dimensions.min.js')."'></script>
25                      <iframe src='$thelia_url' style='width:100%;height:600px;' frameborder='0' scrolling='auto' id='iFrameToAdjust' ></iframe>
26                      <script type='text/javascript' >
27                              function autoHeight() {
28                                      var theFrame = jQuery('#iFrameToAdjust', parent.document.body);
29                                      var H = jQuery('html').innerHeight() - jQuery('#haut-page').innerHeight() - jQuery('#page .table_page').innerHeight();
30                                      if (H>20) {
31                                              theFrame.height(H - 20);  // .table_page possede un margin-top de 13px ; les 7px sont pour IE (3px sontnecessaires pour Firefox)
32                                      }
33                              }
34                              jQuery(window)
35                                      .resize(autoHeight)
36                                      .load(autoHeight);
37                      </script>";
38             
39
40        } else {
41            echo("Le dossier d'admin de Th&eacute;lia n'a pas &eacute;t&eacute; trouv&eacute;. V&eacute;rifiez que le chemin est correct dans le <a href='?exec=cfg&cfg=spip_thelia'>formulaire CFG de param&eacute;trage du plugin</a>.");
42        }
43
44        echo fin_page();
45
46}
47?>
Note: See TracBrowser for help on using the repository browser.