Subversion Repositories Applications.papyrus

Rev

Rev 2005 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2005 Rev 2007
1
<?php
1
<?php
-
 
2
 
2
function lancerCodeIgniter($nom_appli,$nom_fonction) {
3
function lancerCodeIgniter($nom_appli) {
3
 	 	
4
 	 	
4
 	$_GET['c'] = $nom_appli ;
-
 
5
 	$_GET['m'] = $nom_fonction ;
5
 	$_GET['c'] = $nom_appli ;
6
 	$GLOBALS['retour'] = '' ;
6
 	$GLOBALS['retour'] = '' ;
7
 	
7
 	
8
 	error_reporting(E_ALL);
8
 	error_reporting(E_ALL);
9
	
9
	
10
	$system_folder = PAP_CHEMIN_RACINE.'papyrus/bibliotheque/system';
10
	$system_folder = PAP_CHEMIN_RACINE.'papyrus/bibliotheque/system';
11
 
11
 
12
	$application_folder = GEN_CHEMIN_APPLICATION.$nom_appli;
12
	$application_folder = GEN_CHEMIN_APPLICATION.$nom_appli;
13
 
13
 
14
	if (strpos($system_folder, '/') === FALSE) {
14
	if (strpos($system_folder, '/') === FALSE) {
15
		if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE) {
15
		if (function_exists('realpath') AND @realpath(dirname(__FILE__)) !== FALSE) {
16
			$system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;
16
			$system_folder = realpath(dirname(__FILE__)).'/'.$system_folder;
17
		}
17
		}
18
	} else {
18
	} else {
19
		// Swap directory separators to Unix style for consistency
19
		// Swap directory separators to Unix style for consistency
20
		$system_folder = str_replace("\\", "/", $system_folder); 
20
		$system_folder = str_replace("\\", "/", $system_folder); 
21
	}
21
	}
22
	
22
	
23
	define('EXT', '.'.pathinfo(__FILE__, PATHINFO_EXTENSION));
23
	define('EXT', '.'.pathinfo(__FILE__, PATHINFO_EXTENSION));
24
	define('FCPATH', __FILE__);
24
	define('FCPATH', __FILE__);
25
	define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
25
	define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));
26
	define('BASEPATH', $system_folder.'/');
26
	define('BASEPATH', $system_folder.'/');
27
	
27
	
28
	if (is_dir($application_folder)) {
28
	if (is_dir($application_folder)) {
29
		define('APPPATH', $application_folder.'/');
29
		define('APPPATH', $application_folder.'/');
30
	} else {
30
	} else {
31
		if ($application_folder == '') {
31
		if ($application_folder == '') {
32
			$application_folder = 'application';
32
			$application_folder = 'application';
33
		}
33
		}
34
		define('APPPATH', BASEPATH.$application_folder.'/');
34
		define('APPPATH', BASEPATH.$application_folder.'/');
35
	}
35
	}
36
	
36
	
37
	require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
37
	require_once BASEPATH.'codeigniter/CodeIgniter'.EXT;
38
	
38
	
39
	return $GLOBALS['retour'] ;
39
	return $GLOBALS['retour'] ;
40
 }
40
 }
41
 
41
 
42
?>
42
?>