Dotclear

source: plugins/importExport/_prepend.php @ 891:f62ca0726721

Revision 891:f62ca0726721, 1.7 KB checked in by franck <carnet.franck.paul@…>, 13 years ago (diff)

Cope with PHP 5.1 bugs on array reference, should fixes #1344

Line 
1<?php
2# -- BEGIN LICENSE BLOCK ---------------------------------------
3#
4# This file is part of importExport, a plugin for DotClear2.
5#
6# Copyright (c) 2003-2012 Olivier Meunier & Association Dotclear
7# Licensed under the GPL version 2.0 license.
8# See LICENSE file or
9# http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
10#
11# -- END LICENSE BLOCK -----------------------------------------
12if (!defined('DC_RC_PATH')) { return; }
13
14global $__autoload,$core;
15
16$__autoload['dcIeModule'] =   dirname(__FILE__).'/inc/class.dc.ieModule.php';
17
18$__autoload['dcImportFlat'] =      dirname(__FILE__).'/inc/class.dc.import.flat.php';
19$__autoload['dcImportFeed'] =      dirname(__FILE__).'/inc/class.dc.import.feed.php';
20
21$__autoload['dcExportFlat'] =      dirname(__FILE__).'/inc/class.dc.export.flat.php';
22
23$__autoload['dcImportDC1'] =  dirname(__FILE__).'/inc/class.dc.import.dc1.php';
24$__autoload['dcImportWP'] =   dirname(__FILE__).'/inc/class.dc.import.wp.php';
25
26$__autoload['flatBackup'] =   dirname(__FILE__).'/inc/flat/class.flat.backup.php';
27$__autoload['flatImport'] =   dirname(__FILE__).'/inc/flat/class.flat.import.php';
28$__autoload['flatExport'] =   dirname(__FILE__).'/inc/flat/class.flat.export.php';
29
30$core->addBehavior('importExportModules','registerIeModules');
31
32function registerIeModules($modules)
33{
34     $modules['import'] = array_merge($modules['import'],array('dcImportFlat'));
35     $modules['import'] = array_merge($modules['import'],array('dcImportFeed'));
36     
37     $modules['export'] = array_merge($modules['export'],array('dcExportFlat'));
38     
39     if ($GLOBALS['core']->auth->isSuperAdmin()) {
40          $modules['import'] = array_merge($modules['import'],array('dcImportDC1'));
41          $modules['import'] = array_merge($modules['import'],array('dcImportWP'));
42     }
43}
44?>
Note: See TracBrowser for help on using the repository browser.

Sites map